Як експортувати слайди PSD як окремі зображення в .NET

Як експортувати слайди PSD як окремі зображення в .NET

Іноді вам потрібні всі елементи дизайну як окремі файли — ікони, активи, переклади і т. д. Aspose.PSD для .NET дозволяє автоматизувати екстракцію кожного шару PSD в якості окремого зображення для інтерфейсу, веб- або друкованих робочих потоків.

Реальні проблеми світу

Ручно експортувати кожен шар у Photoshop незручно і не можна писати. розробники повинні автоматизувати екстракцію активів з багатоповерхових PSD.

Огляд рішення

Перейдіть через всі шари, перевірте, чи кожен з них видимий, і збережіть кожен як PNG або JPEG за допомогою API Aspose.PSD високого рівня.

Передумови

  • Visual Studio 2019 або вище
  • .NET 6.0 або вище (або .Net Framework 4.6.2+)
  • ASPOSE.PSD для .NET від NuGet
  • Файл PSD(с) з декількома слоями
PM> Install-Package Aspose.PSD

Крок за кроком реалізація

Крок 1: Завантажити файл PSD

using Aspose.PSD;
using Aspose.PSD.FileFormats.Psd;
using Aspose.PSD.ImageOptions;

string inputFile = "./input/complex.psd";
string outputDir = "./output_layers";
Directory.CreateDirectory(outputDir);

var loadOptions = new PsdLoadOptions() { LoadEffectsResource = true };
PsdImage image = (PsdImage)Image.Load(inputFile, loadOptions);

Крок 2: Перейти через і експортувати видимі шари

for (int i = 0; i < image.Layers.Length; i++)
{
    var layer = image.Layers[i];
    if (!layer.IsVisible) continue; // Export only visible layers

    string outPath = Path.Combine(outputDir, $"layer_{i}_{layer.DisplayName}.png");
    layer.Save(outPath, new PngOptions { ColorType = PngColorType.TruecolorWithAlpha });
}
image.Dispose();

Використання випадків та додатків

  • Витяг індивідуальних ікон, кнопки або активів для інтерфейсу / веб-сайту
  • Підготовка елементів друку як окремих файлів
  • Автоматична доставка активів для команд розвитку

Спільні виклики та рішення

Верні активи або приховані шари експортуються: Завжди перевіряйте IsVisible Перед тим як заощадити.

** Конфлікти прізвищ:** Використовуйте унікальні імена та індикатори шару виходу.

Найкращі практики

  • Переглянути всі виходи після експорту
  • Завантажити оригінальний PSD
  • Автоматичний для багатофайлів або багатопроектних робочих потоків

FAQ

** Q: Чи можу я експортувати тільки певні типи шарів (наприклад, текст або форма)?**Відповідь: Так — фільтр за типом шару у вашому крузі перед тим, як заощадити.

** Q: Чи можу я встановити формат виходу для кожного шару?**Відповідь: Так — виберіть PNG, JPEG або інші підтримувані формати за активами.

Заключення

Aspose.PSD для .NET робить видобуток і експорт шару PSD простим, скальованим і міцним для кожного робочого потоку. Aspose.PSD для .NET API Референт .

 Українська