我在让裁剪在图像上工作时遇到了问题(我已经很好地调整了大小)
原始图像是x,调整大小后:
mogrify -resize x75 /my/path/image.jpg在执行getimagesize()之后,我可以看到resize已经正常工作了:
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有什么想法吗?我是否使用了错误的裁剪语法?
提前感谢!
发布于 2011-05-12 05:00:11
看起来错误出在语法中,图像大小和裁剪位置之间没有空格。应该看起来像这样的
mogrify -crop 100x75!+0+0 /my/path/image.jpg下面是不正确的
mogrify -crop 100x75! +0+0 /my/path/image.jpg发布于 2011-05-11 16:28:11
我不记得我之前使用了哪个路径,但我发现唯一可以获得图像大小的方法是使用直接链接到文件http://www.blablabla -你这样做了吗?还是你正在使用PHP路径?
顺便说一句,我想你应该设置两次文件名,让它打开,然后保存文件?
mogrify -crop 100x75! +0+0 /my/path/image.jpg /my/path/image.jpg我希望这能帮到你..。
https://stackoverflow.com/questions/5957771
复制相似问题