Недавно мы опубликовали блог-пост который демонстрирует, как изменять непрозрачность, режимы наложения и цветовые наложения в слоях Photoshop с помощью Aspose.PSD для Python через .NET. Однако в этой статье мы рассмотрим, как изменять размер, поворачивать и обрезать слои PSD в Python, используя этот SDK. Мы сделаем шаг вперед в автоматизации файлов PSD с помощью функций, предлагаемых Aspose.PSD для Python через .NET. Кроме того, мы покажем вам результат, обработанный этим Python SDK. Итак, давайте начнем с установки этого SDK, а затем перейдем непосредственно к реализации.

Установка

Если вы еще не установили Aspose.PSD для Python через .NET, вы можете установить его, выполнив следующую команду:

pip install aspose-psd

В противном случае вы можете загрузить этот Python SDK по этой ссылке.

Изменение размера, поворот и обрезка слоев PSD в Python

Вы можете выбрать это программное решение для обрезки или поворота слоя Photoshop. Пожалуйста, следуйте приведенным ниже шагам:

  • Создайте объект класса PngOptions и установите параметры сохранения PNG с альфа-каналом.
  • Инициализируйте экземпляр класса PsdLoadOptions и установите параметры загрузки PSD.
  • Загрузите изображение PSD с использованием указанных параметров.
  • Приведите загруженное изображение к типу PsdImage для доступа к слоям.
  • Сохраните оригинальный PSD (до любых изменений) как PNG для сравнения.
  • Вызовите метод resize, чтобы изменить размер слоя с индексом 2 до 25x25 пикселей с использованием высококачественной ресемплинга.
  • Поверните слой с индексом 5 на 45 градусов по часовой стрелке с желтым фоном.
  • Увеличьте контрастность слоя с индексом 3 в 3 раза.
  • Обрежьте слой с индексом 10 до прямоугольника, начиная с (10, 10) с размером 20x20.
  • Вызовите метод save, чтобы сохранить обновленное изображение после всех модификаций слоя.

Следующий образец кода показывает, как изменить размер, поворачивать и обрезать слои PSD в Python: Вывод:

flip-photoshop-layers

Получите бесплатную лицензию

Получите бесплатную временную лицензию, чтобы попробовать этот SDK без ограничений на оценку.

Подводя итоги

Aspose.PSD для Python через .NET значительно упростил и облегчил изменение размера, поворот и обрезку слоев PSD в Python программно. Вы видели, что мы можем изменять размер, обрезать и поворачивать слои Photoshop просто вызывая методы. На самом деле, вы можете сделать гораздо больше, так как этот Python SDK предоставляет огромный набор функций. Поэтому оставайтесь на связи с документацией и API References для новых релизов. Более того, вы можете ознакомиться с нашими примерами на GitHub в случае каких-либо неясностей.

Наконец, пожалуйста, посетите наш форум, чтобы задать вопросы.

Изучите