Конвертация изображения PSD в растровый формат с использованием C#
Обзор
Aspose.PSD позволяет конвертировать форматы PSD и PSB в форматы JPEG, JPEG2000, PNG, TIFF, PDF, GIF и BMP
Вы можете конвертировать файлы PSD на вашем сервере с помощью Aspose.PSD без использования Photoshop. Это хорошая замена сценариям Adobe Photoshop, поскольку EULA Adobe запрещает использование приложения на сервере и изменение его пользовательского интерфейса. Но с SDK формата PSD вы можете сделать пакетное преобразование файлов PSD. Ваш экспорт формата PSD может быть пиксельно точным с режимом только чтения, или вы можете изменить слои, тексты, эффекты, а затем экспортировать.
Конкретные примеры экспорта PSD в растровые форматы
Экспорт изображения PSD в различные растровые форматы файлов
Ниже представлен пример кода, демонстрирующий, как конвертировать PSD в несколько растровых форматов файлов.
// For complete examples and data files, please go to https://github.com/aspose-psd/Aspose.PSD-for-.NET | |
string srcPath = dataDir + @"sample.psd"; | |
string destName = dataDir + @"export"; | |
// Load an existing PSD image as Image | |
using (Image image = Image.Load(srcPath)) | |
{ | |
// Create an instance of PngOptions class | |
PngOptions pngOptions = new PngOptions(); | |
// Create an instance of BmpOptions class | |
BmpOptions bmpOptions = new BmpOptions(); | |
// Create an instance of TiffOptions class | |
TiffOptions tiffOptions = new TiffOptions(FileFormats.Tiff.Enums.TiffExpectedFormat.Default); | |
// Create an instance of GifOptions class | |
GifOptions gifOptions = new GifOptions(); | |
// Create an instance of JpegOptions class | |
JpegOptions jpegOptions = new JpegOptions(); | |
// Create an instance of Jpeg2000Options class | |
Jpeg2000Options jpeg2000Options = new Jpeg2000Options(); | |
// Call the save method, provide output path and export options to convert PSD file to various raster file formats. | |
image.Save(destName + ".png", pngOptions); | |
image.Save(destName + ".bmp", bmpOptions); | |
image.Save(destName + ".tiff", tiffOptions); | |
image.Save(destName + ".gif", gifOptions); | |
image.Save(destName + ".jpeg", jpegOptions); | |
image.Save(destName + ".jp2", jpeg2000Options); | |
} |