Преобразование PSD в PNG с использованием C#
Aspose.PSD - это SDK для формата PSD и API для манипуляций с изображениями в Photoshop на C# .NET, которые позволяют конвертировать из формата PSD в формат PNG.
Для этого преобразования PSD в PNG следует использовать следующий код на 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.