Konwertowanie obrazu PSD na format rastrowy za pomocą C#
Przegląd
Aspose.PSD pozwala na konwertowanie formatów PSD i PSB do JPEG, JPEG2000, PNG, TIFF, PDF, GIF oraz BMP.
Możesz konwertować pliki PSD na swoim serwerze za pomocą Aspose.PSD bez konieczności korzystania z programu Photoshop. Jest to dobra alternatywa dla skryptów Adobe Photoshop, ponieważ umowa licencyjna Adobe zabrania korzystania z aplikacji na serwerze oraz zmiany jej interfejsu użytkownika. Jednak z pomocą SDK formatu PSD można wykonać wsadową konwersję plików PSD. Twój eksport w formacie PSD może być idealnie dopasowany do pikseli za pomocą Trybu Tylko do odczytu, lub możesz zmienić warstwy, teksty, efekty, a następnie dokonać eksportu.
Specyficzne przykłady eksportu PSD do formatów rastrowych
Eksportowanie obrazu PSD do różnych formatów plików rastrowych
Poniżej przedstawiono kod przykładowy, który demonstruje, jak konwertować PSD do kilku formatów plików rastrowych.
// 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); | |
} |