Převod obrázku PSD do rastrového formátu pomocí C#
Přehled
Aspose.PSD umožňuje konverzi formátů PSD a PSB do formátů JPEG, JPEG2000, PNG, TIFF, PDF, GIF a BMP.
Můžete konvertovat soubory PSD na vašem serveru pomocí Aspose.PSD bez použití Photoshopu. Je to dobrá náhrada za skriptování v Adobe Photoshopu, protože licenční smlouva Adobe zakazuje použití aplikace na serveru a změnu jejího uživatelského rozhraní. Ale s SDK formátu PSD můžete provést hromadné převody souborů PSD. Váš export formátu PSD může být pixel-perfektní s režimem pouze pro čtení, nebo můžete měnit vrstvy, texty, efekty a poté provést export.
Konkrétní příklady exportu PSD do rastrových formátů
Export obrázku PSD do různých rastrových formátů souborů
Níže uvedený ukázkový kód demonstruje, jak převést PSD do několika rastrových formátů souborů.
// 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); | |
} |