0

我有一组 .png 文件,其中大部分图像是透明的(alpha 通道),但中间有图像(非透明像素)需要提取。

我需要做的是将图像裁剪为仅不透明的像素,但我需要知道从左侧和底部裁剪了多少像素,因此在渲染裁剪后的图像时,可以将其位置调整回来如果它在更大的图像中。

有没有办法使用 ImageMagick 进行裁剪并获得 x,y 偏移?我知道如何裁剪 .png 文件,但是大图像中不透明图像的位置丢失了,我需要这些信息。

看来我可以使用 PIL 和 python 来做到这一点,但是在 Mac 上安装 PIL 被证明是一种令人毛骨悚然的体验。我花了几个小时试图摆脱 jpeg_resync_to_restart 错误,似乎每个人都有不同的解决方案适用于他们,但它们都不适合我......所以我放弃了 PIL。

ImageMagick 已经安装并且可以工作了。

我可以从 bash 或 python 脚本调用另一组工具来满足我的需要吗?

这不仅仅是我需要执行的一次性操作,因此我需要一个可以在源 .png 文件更改时反复运行的脚本。

谢谢。

4

1 回答 1

0

您提到在 Mac 上安装 PIL 时遇到问题。你考虑过使用 Macports 吗?

于 2012-11-03T05:52:55.517 回答