Konwersja pliku PSD do PNG za pomocą C#
Aspose.PSD to SDK formatu PSD i interfejs API manipulacji programem Photoshop w C#, który umożliwia konwersję z formatu PSD na format PNG.
Do konwersji pliku PSD należy użyć następującego kodu w języku C#:
Poniżej podany przykładowy kod demonstruje, jak przekonwertować plik PSD na 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 }); | |
} |
Możesz określić poziom kompresji formatu Png od 0 do 9, gdzie 9 oznacza najwyższą kompresję. Możesz użyć progresywnej kompresji Png i zmienić typ koloru pliku Png. Opcje Png mają różne właściwości dla przypadków eksportu z PSD.
Używanie semitransparentnego Png z kanałem Alpha dla swojej strony lub pracy jest dobrym rozwiązaniem. Plik Adobe Photoshop może być eksportowany z zachowaniem rozmiarów pikseli w Trybie tylko do odczytu.
Oto przykład eksportowanego pliku PSD z Zastosowaną maską, Warstwą z tekstem oraz Z warstwą koloru wypełnienia przy przeźroczystości (Aspose.PSD obsługuje wszystkie typy Warstw wypełnienia programu Adobe Photoshop). Dodatkowo, można zobaczyć efekt cienia na warstwie kształtu PSD.