Конвертування PSD в PNG за допомогою C#
Aspose.PSD є SDK формату PSD та C# .NET Photoshop Manipulation API, які можуть конвертувати з формату PSD у формат PNG.
Для цього конвертування PSD вам слід використовувати наступний код на C#:
Наведений нижче приклад коду демонструє, як конвертувати PSD в PNG:
// For complete examples and data files, please go to https://github.com/aspose-psd/Aspose.PSD-for-.NET | |
string inputFile = dataDir + "PsdConvertToPngExample.psd"; | |
using (var psdImage = (PsdImage)Image.Load(inputFile, new PsdLoadOptions() { ReadOnlyMode = true })) | |
{ | |
psdImage.Save(dataDir + "PsdConvertedToPng.png", | |
new PngOptions() { ColorType = PngColorType.TruecolorWithAlpha, Progressive = true, CompressionLevel = 9 }); | |
} |
Ви можете вказати рівень стиснення формату PNG від 0 до 9, де 9 - це найвищий рівень стиснення. Ви можете використовувати прогресивне стиснення Png та змінювати Тип кольору файлу Png. Параметри PNG мають різні властивості для будь-яких випадків експорту PSD.
Використання напівпрозорого Png з альфа-каналом для вашого сайту або роботи є вдалим рішенням. Файл Adobe Photoshop може бути експортований з точністю до пікселя з Режимом тільки для читання
Ось приклад експортованого файлу PSD з Застосованою маскою, Шар з текстом та Прозорим Шаром заливки кольором (Aspose.PSD підтримує всі типи Шарів заливки Adobe Photoshop). Також ви можете побачити ефект тіні на Шарі фігури PSD.