裁剪掉透明像素但保留偏移量

时间:2012-11-03 05:31:57

标签: python image imagemagick

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

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

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

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

ImageMagick已经安装并正常工作。

我是否可以通过bash或python脚本调用另一组工具来完成我需要的工作?

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

感谢。

1 个答案:

答案 0 :(得分:0)

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