如何使用Imager修剪图像
我使用Perl库来处理图像 我正在尝试执行类似于ImageMagick中的如何使用Imager修剪图像,image,perl,Image,Perl,我使用Perl库来处理图像 我正在尝试执行类似于ImageMagick中的trim操作或GIMP中的autocrop操作:消除图像边界处的空白 有这样的事吗?我搜索了文档,但什么也没找到。我认为您在使用预先编写的Imager方法来做您想做的事情时运气不佳。但是我已经研究了C API提供了什么,我认为编写XS扩展来完成这项工作应该相当简单 我的方法是为Trim函数分离ImageMagick代码,并根据ImagerAPI实现它,该API定义了一个i_gpix函数来确定单个像素的颜色 与其复制成像仪的
trim
操作或GIMP中的autocrop
操作:消除图像边界处的空白
有这样的事吗?我搜索了文档,但什么也没找到。我认为您在使用预先编写的
Imager
方法来做您想做的事情时运气不佳。但是我已经研究了C API提供了什么,我认为编写XS扩展来完成这项工作应该相当简单
我的方法是为Trim
函数分离ImageMagick
代码,并根据Imager
API实现它,该API定义了一个i_gpix
函数来确定单个像素的颜色
与其复制成像仪的功能
裁剪
功能,我会选择XS代码返回左、右、上、下边距大小,这些大小可以直接传递给现有的裁剪
我知道,这不是你所希望的,但可能性很小。这可能是个愚蠢的问题,但是。。。为什么不使用**use Image::Magick;**,和Trim()?到目前为止,我写的都是基于Imager的,需要重写