Конвертація зображення PSD у растровий формат за допомогою C#
Огляд
Aspose.PSD дозволяє конвертувати формати PSD та PSB в JPEG, JPEG2000, PNG, TIFF, PDF, GIF та BMP.
Ви можете конвертувати файли PSD на вашому сервері за допомогою Aspose.PSD без використання Photoshop. Це хороша альтернатива скриптінгу Adobe Photoshop, оскільки Ліцензійна угода користуватися Adobe забороняє використання програми на сервері та зміну її користувацького інтерфейсу. Але з 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); | |
} |