PSD (Dokument Photoshop) to natywny format pliku graficznego dla Adobe Photoshop, szeroko stosowany do tworzenia logo, broszur i różnych innych grafik. Chociaż projektanci mogą łatwo eksportować warstwy Photoshop jako obrazy PNG bezpośrednio w Adobe Photoshop, możesz również konwertować lub eksportować pliki PSD na obrazy PNG programowo, bez potrzeby korzystania z Photoshop. W tym artykule zbadamy jak skonwertować PSD na obraz PNG w C#.
Tematy Omówione
API Konwertera PSD na PNG w C#
Aby konwertować pliki PSD na obrazy PNG, skorzystamy z API Aspose.PSD dla .NET. Ta potężna wtyczka .NET umożliwia łatwą manipulację formatami plików Adobe Photoshop. Umożliwia aplikacjom .NET ładowanie i odczytywanie zarówno plików PSD, jak i PSB. Dzięki temu API możesz aktualizować właściwości warstw, dodawać znaki wodne, obracać, skalować, renderować i konwertować pliki PSD, a także różne inne obsługiwane formaty 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 oferuje klasę PsdLoadOptions do określenia opcji ładowania oraz klasę PngOptions do opcji tworzenia formatu pliku PNG.
Możesz albo pobrać DLL API, albo zainstalować je za pomocą NuGet:
PM> Install-Package Aspose.PSD
Jak skonwertować PSD na PNG
Konwersja pliku PSD na format obrazu PNG jest prosta. Wykonaj te 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# w celu eksportu pliku PSD do formatu PNG.
Konwertowanie PSD na PNG używając C#
Aby konwertować pliki PSD na obrazy PNG używając C#, wykonaj te kroki:
- Utwórz instancję klasy PsdLoadOptions.
- Określ opcje ładowania, takie jak ReadOnlyMode.
- Załaduj plik PSD jako PsdImage używając klasy Image.
- Zainicjalizuj obiekt klasy PngOptions.
- Określ opcje PNG, w tym ColorType, Progressive i CompressionLevel.
- Zapisz plik wyjściowy używając metody Save().
Oto przykładowy kod ilustrujący jak skonwertować PSD na PNG w C#:
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 używając C#.
Poza konwersją PSD na PNG w C#, możesz odkryć więcej o 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ć na naszym darmowym forum wsparcia.