2

我使用 PerlImager库来处理图像。

我正在尝试做一些类似于trimImageMagick 或autocropGIMP 中的操作:消除图像边界处的空白区域。

有这样的事吗?我搜索了文档,但一无所获。

4

1 回答 1

0

我认为您在使用预先编写的Imager方法来做您想做的事情方面不走运。但是我已经查看了 C API 必须提供的内容,并且我认为编写一个 XS 扩展来完成这项工作应该相当简单。

我的方法是分离函数的ImageMagick代码并根据APITrim实现它,它定义了一个函数来确定单个像素的颜色。Imageri_gpix

我不会复制函数的Imager crop功能,而是选择 XS 代码返回左、右、上、下边距大小,这些大小可以直接传递给现有的crop.

我知道,这不是你所希望的,但在可能的范围内。

于 2013-03-18T03:02:42.953 回答