Het omzetten van PSD-afbeelding naar rasterformaat met behulp van C#
Overzicht
Aspose.PSD maakt het mogelijk om PSD- en PSB-indelingen te converteren naar JPEG, JPEG2000, PNG, TIFF, PDF, GIF en BMP-indelingen
U kunt PSD-bestanden converteren op uw server met Aspose.PSD zonder Photoshop. Het is een goede vervanging voor het scripten van Adobe Photoshop omdat de EULA van Adobe het gebruik van de app op een server verbiedt en de gebruikersinterface te wijzigen. Maar met de PSD-indeling SDK kunt u een batchconversie van PSD-bestanden maken. Uw PSD-indelingsexport kan pixel-perfect zijn met de Alleen-lezen modus, of u kunt lagen, tekst, effecten wijzigen en vervolgens exporteren.
Specifieke voorbeelden van export van PSD naar rasterindelingen
PSD-afbeelding exporteren naar verschillende rasterbestandsindelingen
Onderstaande voorbeeldcode geeft aan hoe PSD wordt geconverteerd naar verschillende rasterbestandsindelingen.
// 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); | |
} |