Преобразуване на PSD изображение в растерен формат с използване на C#

Общ преглед

Aspose.PSD позволява преобразуване на PSD и PSB формати към JPEG, JPEG2000, PNG, TIFF, PDF, GIF и BMP формати

Можете да преобразувате PSD файлове на вашия сървър с Aspose.PSD без Photoshop. Това е добра замяна за скриптовете на Adobe Photoshop, защото EULA на Adobe забранява използването на приложението на сървъра и промяната на неговия UI. Но с PSD Format SDK може да направите пакетно преобразуване на 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);
}