如何解决为什么裁剪会像那样?
| 我有一张尺寸为126x75
的图片:
(rdb:1) p image.width
126
(rdb:1) p image.height
57
现在,我想从西北(左上角)开始将其裁剪到2英镑。因此,我尝试了这一点(应该类似于IM命令行几何参数50x50+0+0
):
image2 = image.process(:crop,:width => 50,:height => 50,:x => 0,:y => 0)
但是结果令我有些惊讶:
(rdb:1) p image2.width
24
(rdb:1) p image2.height
16
为什么会这样发生?正确的方法是什么?
解决方法
听起来您正在使用的图像具有现有的页面几何形状,导致您的(0,0)位置发生偏移。您可以告诉IM重新分页图像以删除现有的页面几何图形,以使(0,0)为\“ true \”(0,0)。检查IM文档:http://www.imagemagick.org/Usage/crop/#crop_page
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。