
PSD (dokument Photoshop) to natywny format pliku dla Adobe Photoshop, powszechnie używany do tworzenia logo, broszur i różnych grafik. Chociaż projektanci mogą eksportować warstwy Photoshop jako obrazy PNG bezpośrednio w Adobe Photoshop, można również programowo konwertować pliki PSD na obrazy PNG, bez potrzeby korzystania z Photoshopa. W tym artykule zbadamy jak skonwertować PSD na obraz PNG w C# za pomocą potężnego API Aspose.PSD dla .NET.
Spis treści
API konwertera C# PSD na PNG
Aby konwertować pliki PSD na obrazy PNG, skorzystamy z API Aspose.PSD dla .NET. Ta solidna wtyczka .NET upraszcza manipulację formatami plików Adobe Photoshop, umożliwiając aplikacjom .NET ładowanie i odczytywanie zarówno plików PSD, jak i PSB. Dzięki Aspose.PSD możesz łatwo aktualizować właściwości warstw, dodawać znaki wodne, obracać, skalować, renderować i konwertować pliki PSD, a także wiele innych obsługiwanych formatów plików, wszystko bez potrzeby korzystania z Adobe Photoshop.
Klasa Image służy jako klasa bazowa dla wszystkich typów obrazów. Klasa PsdImage pozwala na ładowanie, edytowanie i zapisywanie plików PSD. Zawiera metodę Save(string, ImageOptionsBase) do zapisywania PSD w określonym formacie pliku i lokalizacji. Dodatkowo, API udostępnia klasę PsdLoadOptions do określania opcji ładowania oraz klasę PngOptions do definiowania opcji tworzenia plików PNG.
Możesz pobrać DLL API lub zainstalować je za pomocą NuGet:
PM> Install-Package Aspose.PSD
Jak konwertować PSD na PNG
Konwersja pliku PSD na format PNG jest prosta. Wykonaj następujące kroki:
- Zdefiniuj opcje ładowania PSD.
- Załaduj plik PSD.
- Określ opcje zapisu PNG.
- Zapisz PSD jako PNG.
W następnej sekcji przetłumaczymy te kroki na kod C#, aby wyeksportować plik PSD do formatu PNG.
Konwersja PSD na PNG przy użyciu C#
Aby konwertować pliki PSD na obrazy PNG w C#, wykonaj następujące kroki:
- Utwórz instancję klasy PsdLoadOptions.
- Określ opcje ładowania, takie jak ReadOnlyMode.
- Załaduj plik PSD jako PsdImage przy użyciu klasy Image.
- Zainicjalizuj obiekt klasy PngOptions.
- Określ opcje PNG, w tym ColorType, Progressive i CompressionLevel.
- Zapisz plik wyjściowy za pomocą metody Save().
Oto przykład kodu ilustrujący jak skonwertować PSD na PNG w C#:

Źródłowy PSD

Przekonwertowany PNG
Uzyskaj darmową tymczasową licencję
Możesz uzyskać darmową tymczasową licencję, aby wypróbować Aspose.PSD dla .NET bez żadnych ograniczeń oceny.
Podsumowanie
W tym artykule nauczyliśmy się, jak:
- Załadować istniejący plik PSD.
- Określić opcje ładowania PSD i PNG.
- Zapisz PSD jako PNG w C#.
Poza konwersją PSD na PNG w C#, możesz odkryć więcej na temat Aspose.PSD dla .NET, odwiedzając dokumentację i eksplorując różne funkcje wspierane przez API. Jeśli masz jakiekolwiek pytania lub potrzebujesz pomocy, nie wahaj się skontaktować z nami na naszym darmowym forum wsparcia.