我在使用裁剪处理图像时遇到问题(我的调整大小正常)
原始图片为x
,调整大小后:
mogrify -resize x75 /my/path/image.jpg
我可以看到执行getimagesize()后调整大小已正常工作:
Array
(
[0] => 148
[1] => 75
[2] => 2
[3] => width="148" height="75"
[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
有什么想法吗?我使用了错误的裁剪语法吗?
提前致谢!
答案 0 :(得分:5)
看起来错误在语法中,图像大小和裁剪位置之间没有空格。 它应该是这样的:
mogrify -crop 100x75!+0+0 /my/path/image.jpg
以下不正确:
mogrify -crop 100x75! +0+0 /my/path/image.jpg
答案 1 :(得分:0)
我不记得我之前使用过哪条路径,但我发现只能获得图像大小的方法是使用文件http://www.blablabla的直接链接 - 你做过那个或是否使用了PHP路径?
在旁注中,我认为您打算设置两次文件名,以便打开然后保存文件?
mogrify -crop 100x75! +0+0 /my/path/image.jpg /my/path/image.jpg
我希望这可以帮助你解决问题...