ImageMagick 和 mogrify 裁剪
Posted
技术标签:
【中文标题】ImageMagick 和 mogrify 裁剪【英文标题】:ImageMagick and mogrify crop 【发布时间】:2011-05-10 23:54:05 【问题描述】:我无法在图像上进行裁剪(我的调整大小工作正常)
原图为x
,调整大小后:
mogrify -resize x75 /my/path/image.jpg
我可以看到在执行 getimagesize() 后调整大小已经正常工作:
Array
(
[0] => 148
[1] => 75
[2] => 2
[3] =>
[bits] => 8
[channels] => 3
[mime] => image/jpeg
)
裁剪命令是:
mogrify -crop 100x75! +0+0 /my/path/image.jpg
完成后,我尝试使用getimagesize()
确认图像大小正确,但出现以下错误,我也无法访问图像。
Warning (2): getimagesize(/my/path/image.jpg) [function.getimagesize]: failed to open stream: No such file or directory
有什么想法吗?我对作物使用了错误的语法吗?
提前致谢!
【问题讨论】:
【参考方案1】:看起来错误出在语法中,图像大小和裁剪位置之间没有空格。 应该是这样的:
mogrify -crop 100x75!+0+0 /my/path/image.jpg
以下是不正确的:
mogrify -crop 100x75! +0+0 /my/path/image.jpg
【讨论】:
【参考方案2】:我不记得以前使用的是哪个路径,但我发现获得图像大小的唯一方法是使用指向文件 http://www.blablabla 的直接链接 - 你这样做了吗,或者你正在使用 php 路径?
在旁注中,我认为您应该设置两次文件名以打开然后保存文件?
mogrify -crop 100x75! +0+0 /my/path/image.jpg /my/path/image.jpg
我希望这对你有帮助......
【讨论】:
以上是关于ImageMagick 和 mogrify 裁剪的主要内容,如果未能解决你的问题,请参考以下文章
ImageMagick 错误:'mogrify:无法打开图像问题'