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:

flip-photoshop-layers

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.

Eksploracja