C#を使用してPSDファイルをPNGファイルに変換
Aspose.PSDは、PSD形式のSDKおよびC# .NET Photoshop操作APIであり、PSD形式からPNG形式に変換できます。
このPSD変換には、次のC#コードを使用する必要があります:
以下に示すサンプルコードは、PSDをPngに変換する方法を示しています:
// For complete examples and data files, please go to https://github.com/aspose-psd/Aspose.PSD-for-.NET | |
string inputFile = dataDir + "PsdConvertToPngExample.psd"; | |
using (var psdImage = (PsdImage)Image.Load(inputFile, new PsdLoadOptions() { ReadOnlyMode = true })) | |
{ | |
psdImage.Save(dataDir + "PsdConvertedToPng.png", | |
new PngOptions() { ColorType = PngColorType.TruecolorWithAlpha, Progressive = true, CompressionLevel = 9 }); | |
} |
Png形式の圧縮レベルを0から9の間で指定できます。9が最も高い圧縮率です。Pngプログレッシブ圧縮を使用したり、Pngファイルの色の種類を変更したりできます。Png OptionsはPSDエクスポートのあらゆるケースに対して異なるプロパティを持っています。
セミトランスペアレントなAlphaチャンネルを持つPngをサイトや作業で使用するのは良い解決策です。Adobe PhotoshopファイルはRead-Only Modeでピクセルパーフェクトにエクスポートできます。
ここには、Applied Mask、Layer with Text、およびTransparent Fill Color Layer(Aspose.PSDはすべてのAdobe Photoshop Fill Layerの種類をサポートしています)を含むエクスポートされたPSDファイルの例があります。また、PSD Shape Layer上での影響のエフェクトも確認できます。