最近,我们发布了一篇 博客文章 ,展示了如何使用 Aspose.PSD for Python via .NET 更改 Photoshop 图层的透明度、混合模式和颜色叠加。然而,本文将介绍如何使用此 SDK 在 Python 中调整大小、旋转和裁剪 PSD 图层。我们将借助 Aspose.PSD for Python via .NET 提供的功能,进一步推进 PSD 文件的自动化。此外,我们将向您展示此 Python SDK 处理的输出结果。所以,让我们先安装这个 SDK,然后直接进入实现部分。

安装

如果您尚未安装 Aspose.PSD for Python via .NET,可以通过运行以下命令来安装:

pip install aspose-psd

否则,您可以从此 链接 下载此 Python SDK。

使用 Python 调整大小、旋转和裁剪 PSD 图层

您可以选择这种编程解决方案来裁剪或翻转 Photoshop 图层。请按照以下步骤进行:

  • 创建 PngOptions 类的对象,并设置带有 alpha 通道的 PNG 保存选项。
  • 初始化 PsdLoadOptions 类的实例,并设置 PSD 加载选项。
  • 使用指定的选项 加载 PSD 图像。
  • 将加载的图像转换为 PsdImage 类型以访问图层。
  • 将原始 PSD(在任何更改之前)保存为 PNG 以便于比较。
  • 使用高质量重采样调用 resize 方法将索引为 2 的图层调整为 25x25 像素。
  • 将索引为 5 的图层顺时针旋转 45 度,背景填充为黄色。
  • 将索引为 3 的图层对比度增加 3 倍。
  • 将索引为 10 的图层裁剪为从 (10, 10) 开始,大小为 20x20 的矩形。
  • 调用 save 方法在所有图层修改后保存更新的图像。

以下代码示例显示了如何在 Python 中调整大小、旋转和裁剪 PSD 图层: 输出:

flip-photoshop-layers

获取免费许可证

获取 免费临时许可证 以在没有评估限制的情况下尝试此 SDK。

总结

Aspose.PSD for Python via .NET 使得在 Python 中以编程方式调整大小、旋转和裁剪 PSD 图层变得非常简单。您已经看到我们可以通过调用方法轻松地调整大小、裁剪和翻转 Photoshop 图层。实际上,您可以做更多,因为这个 Python SDK 提供了大量的功能。因此,请关注 文档API 参考 以获取新版本。此外,如果有任何疑问,您可以查看我们的 GitHub 示例。

最后,请访问我们的 论坛 提问。

探索