Зображення PSD широко використовуються для створення логотипів, брошур та інших зображень, де файли PSD містять кілька шарів. У певних ситуаціях вам може знадобитися маніпулювати шарами, як-от зведення або об’єднання шарів у файлі PSD. У цій статті описано, як звести або об’єднати шари у файлі PSD програмним шляхом у C#:
- C# API для зведення або злиття шарів у зображенні PSD
- Зведення шарів у зображенні PSD за допомогою C#
- Об’єднайте шари у файлі PSD за допомогою C#
C# API для зведення або злиття шарів у зображенні PSD
Aspose.PSD for .NET API підтримує створення, редагування або обробку PSD і кількох інших підтримуваних форматів файлів. Ви можете легко встановити API, завантаживши файл DLL із розділу Нові випуски або скориставшись такою командою NuGet:
PM> Install-Package Aspose.PSD
Зведення шарів у зображенні PSD за допомогою C#
Ви можете звести шари в зображенні PSD, виконавши такі дії:
- Завантажте вхідне зображення PSD за допомогою класу Image.
- Викличте метод FlattenImage.
- Запишіть вихідний файл за допомогою методу Save.
У наведеному нижче фрагменті коду пояснюється, як звести шари в зображенні PSD програмним шляхом у C#:
// Завантажте вхідне зображення PSD
PsdImage im = (PsdImage)(Aspose.PSD.Image.Load("Test.psd"));
// Зведіть усі шари зображення PSD
im.FlattenImage();
// Збережіть вихідне зображення PSD
im.Save("Flatten.psd");
Об’єднайте шари у файлі PSD за допомогою C#
Ви можете об’єднати два або більше шарів у файл PSD, виконавши наведені нижче дії.
- Завантажте вхідне зображення PSD за допомогою класу Image.
- Прочитайте шари з файлу PSD.
- Об’єднайте шари за допомогою методу MergeLayers.
- Налаштуйте об’єднані шари та збережіть вихідний файл.
У наступному фрагменті коду пояснюється, як об’єднати шари у файлі PSD за допомогою C#:
String exportPath = "LayersMerged.psd";
// Завантажте вхідне зображення PSD
PsdImage im = (PsdImage)(Image.Load("Test.psd"));
// Прочитайте шари з файлу PSD
Layer bottomLayer = im.Layers[0];
Layer middleLayer = im.Layers[1];
Layer topLayer = im.Layers[2];
// Об’єднайте шари PSD
Layer layer1 = im.MergeLayers(bottomLayer, middleLayer);
Layer layer2 = im.MergeLayers(layer1, topLayer);
// Налаштувати об’єднані шари
im.Layers = new Layer[] { layer2 };
// Збережіть вихідне PSD-зображення з об’єднаними шарами
im.Save(exportPath);
Отримайте безкоштовну оціночну ліцензію
Ви можете оцінити API на повну потужність без будь-яких обмежень щодо оцінки, надіславши запит на безкоштовну тимчасову ліцензію.
Висновок
У цій статті ви дізналися, як програмно зводити або об’єднувати шари в зображенні PSD за допомогою C#. Ці функції можуть бути корисними в ситуаціях, наприклад, коли ви не хочете ні з ким надавати доступ до редагованих файлів, щоб уникнути будь-яких змін. Крім того, перегляньте документацію, щоб дізнатися про різні функції, які підтримує API. Будь ласка, не соромтеся зв’язуватися з нами на форумі у разі будь-яких проблем.