我使用Perl Imager
库来处理图像。
我尝试执行与ImageMagick中的trim
操作或GIMP中的autocrop
类似的操作:消除图像边框处的空白空间。
有这样的事吗?我搜索了文档但没有找到任何内容。
答案 0 :(得分:0)
我认为你有一个预先编写的Imager
方法来做你想做的事情。但我已经看过C API提供了什么,我认为编写XS扩展来完成这项工作应该相当简单。
我的方法是挑选ImageMagick
函数的Trim
代码,并根据Imager
API实现它,该API定义了i_gpix
函数来确定单个像素的颜色。
我不会复制Imager
crop
函数的函数,而是选择XS代码返回左,右,上和下边距大小,这些大小可以直接传递给现有crop
{{1}}函数。 1}}。
不是你所希望的,我知道,但在可能的范围内。