Зображення PNG JPG у PSD

Формати PNG і JPG є добре відомими форматами файлів растрових зображень, які містять одношарову візуальну інформацію. Тоді як файл Photoshop Document (PSD) містить кілька шарів для відображення зображень. Ви можете легко конвертувати зображення PNG або JPG у формат PSD програмним шляхом за допомогою C# у своїх програмах .NET. Ця стаття охоплює такі розділи, пов’язані з перетворенням зображень PNG і JPG:

Конвертер зображень PNG або JPG у PSD – встановлення C# API

Конвертація PNG або JPG у PSD корисна в сценаріях, наприклад, коли різні дизайнери розробляють шари, які пізніше об’єднуються в одне зображення у форматі PSD. Наприклад, ігрові поля, багатошарові карти, графічні ресурси містять багато візуальної інформації. Вам потрібно налаштувати Aspose.PSD for .NET API для роботи з кількома підтримуваними форматами файлів. Ви можете швидко інсталювати API, завантаживши файли DLL із розділу Нові випуски або за допомогою наступної інсталяційної команди NuGet:

PM> Install-Package Aspose.PSD

Програмно перетворіть зображення PNG у файл PSD за допомогою C#

Ви можете конвертувати зображення PNG у файл PSD, виконавши наведені нижче дії.

  1. Ініціалізувати об’єкт класу PsdImage.
  2. Завантажте вхідне зображення PNG в об’єкт FileStream.
  3. Додайте вхідне зображення як шар до зображення PSD за допомогою методу AddLayer().
  4. Перетворіть зображення на вихідний файл PSD за допомогою методу Save().

У наведеному нижче коді показано, як програмно перетворити зображення PNG у файл PSD за допомогою C#:

string fileName = "Sample.png";

// Ініціалізація об'єкта класу PsdImage
PsdImage image = new PsdImage(900, 700);

// Завантажте вхідне зображення в об’єкт FileStream            
Stream stream = new FileStream(fileName, FileMode.Open);
Layer layer = null;
try
{
    layer = new Layer(stream);

    // Додайте вхідне зображення як шар до зображення PSD
    image.AddLayer(layer);
}
catch (Exception e)
{
    if (layer != null)
    {
        layer.Dispose();
    }
    throw e;
}

// Перетворіть зображення PNG у вихідний файл PSD
image.Save("PNGtoPSD.psd");

На наступному знімку екрана показано зразок перетворення зображення PNG у PSD:

Зображення PNG у PSD

Програмно конвертуйте зображення JPG у PSD за допомогою C#

Ви можете конвертувати зображення JPG у файл PSD, виконавши такі дії:

  1. Ініціювати екземпляр класу PsdImage.
  2. Завантажте вхідне зображення JPG в об’єкт FileStream.
  3. Додайте вхідний шар файлу JPG до файлу PSD за допомогою методу AddLayer().
  4. Перетворіть зображення JPG на вихідний файл PSD за допомогою методу PsdImage.Save().

Наведений нижче код пояснює, як програмно перетворити зображення JPG у файл PSD за допомогою C#:

string fileName = "Sample.jpg";

// Ініціалізація об'єкта класу PsdImage
PsdImage image = new PsdImage(900, 700);

// Завантажте вхідне зображення в об’єкт FileStream            
Stream stream = new FileStream(fileName, FileMode.Open);
Layer layer = null;
try
{
    layer = new Layer(stream);

    // Додайте вхідне зображення як шар до зображення PSD
    image.AddLayer(layer);
}
catch (Exception e)
{
    if (layer != null)
    {
        layer.Dispose();
    }
    throw e;
}

// Перетворіть зображення JPG на вихідний файл PSD
image.Save("JPGtoPSD.psd");

Отримайте безкоштовну ліцензію

Ви можете оцінити API на повну потужність, отримавши Безкоштовну тимчасову ліцензію.

Висновок

У цій статті ви дізналися, як програмно конвертувати зображення PNG або JPG у файли PSD за допомогою C#. Вхідне зображення додається як шар у вихідний файл PSD, де ви також можете комбінувати одне або кілька зображень у вихідному файлі. Цікаво дізнатися більше? Будь ласка, не соромтеся відвідати Документацію, щоб ознайомитися з іншими функціями. Ви можете будь-коли зв’язатися з нами на безкоштовному форумі підтримки, якщо ви захочете обговорити з нами свій варіант використання!

Дивись також