Преобразуване на PSD изображение в растерен формат с използване на C#
Contents
[
Hide
]
Използвайки Aspose.PSD за .NET, разработчиците могат да експортират PSD файлов формат към всякакви поддържани растерни файлови формати. Тази тема обяснява метода за зареждане на съществуващи PSD файлове и тяхното експортиране към различни растерни файлови формати.
Общ преглед
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 към няколко растерни файлови формати.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// 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); | |
} |