如何使用Imager修剪图像

时间:2013-03-17 15:17:55

标签: image perl

我使用Perl Imager库来处理图像。

我尝试执行与ImageMagick中的trim操作或GIMP中的autocrop类似的操作:消除图像边框处的空白空间。

有这样的事吗?我搜索了文档但没有找到任何内容。

1 个答案:

答案 0 :(得分:0)

我认为你有一个预先编写的Imager方法来做你想做的事情。但我已经看过C API提供了什么,我认为编写XS扩展来完成这项工作应该相当简单。

我的方法是挑选ImageMagick函数的Trim代码,并根据Imager API实现它,该API定义了i_gpix函数来确定单个像素的颜色。

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

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