Ostatnio opublikowaliśmy post na blogu , który pokazuje, jak zmieniać przezroczystość, tryby mieszania i nałożenia kolorów w warstwach Photoshopa za pomocą Aspose.PSD dla Pythona przez .NET. Jednak ten artykuł omówi, jak zmieniać rozmiar, obracać i przycinać warstwy PSD w Pythonie za pomocą tego SDK. Zrobimy krok dalej w automatyzacji plików PSD z pomocą funkcji oferowanych przez Aspose.PSD dla Pythona przez .NET. Dodatkowo pokażemy Ci wyjście przetworzone przez ten zestaw SDK Pythona. Zaczniemy od zainstalowania tego SDK, a następnie przejdziemy do implementacji.
Instalacja
Jeśli jeszcze nie zainstalowałeś Aspose.PSD dla Pythona przez .NET, możesz go zainstalować, uruchamiając następujące polecenie:
pip install aspose-psd
W przeciwnym razie możesz pobrać ten zestaw SDK Pythona z tego linku.
Zmiana rozmiaru, obrót i przycinanie warstw PSD w Pythonie
Możesz wybrać to rozwiązanie programowe, aby przyciąć lub obrócić warstwę Photoshopa. Proszę postępuj zgodnie z poniższymi krokami:
- Utwórz obiekt klasy PngOptions i ustaw opcje zapisu PNG z kanałem alfa.
- Zainicjuj instancję klasy PsdLoadOptions i ustaw opcje ładowania PSD.
- Załaduj obraz PSD za pomocą określonych opcji.
- Rzuć załadowany obraz na typ PsdImage, aby uzyskać dostęp do warstwy.
- Zapisz oryginalny PSD (przed jakimikolwiek zmianami) jako PNG dla porównania.
- Wywołaj metodę resize, aby zmienić rozmiar warstwy na indeksie 2 do 25x25 pikseli, używając wysokiej jakości próbkowania.
- Obróć warstwę na indeksie 5 o 45 stopni zgodnie z ruchem wskazówek zegara z żółtym wypełnieniem tła.
- Zwiększ kontrast warstwy na indeksie 3 o współczynnik 3.
- Przytnij warstwę na indeksie 10 do prostokąta zaczynającego się w punkcie (10, 10) o rozmiarze 20x20.
- Wywołaj metodę save, aby zapisać zaktualizowany obraz po wszystkich modyfikacjach warstw.
Poniższy przykład kodu pokazuje, jak zmieniać rozmiar, obracać i przycinać warstwy PSD w Pythonie:
Wyjście:
Uzyskaj darmową licencję
Uzyskaj darmową tymczasową licencję , aby wypróbować ten zestaw SDK bez ograniczeń oceny.
Podsumowanie
Aspose.PSD dla Pythona przez .NET znacznie uprościło i ułatwiło programowe zmienianie rozmiaru, obracanie i przycinanie warstw PSD w Pythonie. Widzieliśmy, że możemy zmieniać rozmiar, przycinać i obracać warstwy Photoshopa, po prostu wywołując metody. W rzeczywistości możesz zrobić znacznie więcej, ponieważ ten zestaw SDK Pythona oferuje ogromną gamę funkcji. Dlatego bądź na bieżąco z dokumentacją i referencjami API w związku z nowymi wydaniami. Ponadto możesz sprawdzić nasze przykłady na GitHubie w przypadku jakichkolwiek wątpliwości.
Na koniec odwiedź nasze forum, aby zadawać pytania.