Liz*_*ard 4 php imagemagick mogrify
我有一个问题让一个作物在图像上工作(我已经调整大小工作正常)
原始图像是x在调整大小后:
mogrify -resize x75 /my/path/image.jpg
Run Code Online (Sandbox Code Playgroud)
我可以看到执行getimagesize()后调整大小已正常工作:
Array
(
[0] => 148
[1] => 75
[2] => 2
[3] => width="148" height="75"
[bits] => 8
[channels] => 3
[mime] => image/jpeg
)
Run Code Online (Sandbox Code Playgroud)
crop命令是:
mogrify -crop 100x75! +0+0 /my/path/image.jpg
Run Code Online (Sandbox Code Playgroud)
一旦完成,我尝试通过使用确认图像是正确的大小getimagesize()但我得到以下错误,我也无法访问该图像.
Warning (2): getimagesize(/my/path/image.jpg) [function.getimagesize]: failed to open stream: No such file or directory
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?我使用了错误的裁剪语法吗?
提前致谢!
看起来错误是在语法中图像大小和裁剪位置之间没有空格.它应该是这样的:
mogrify -crop 100x75!+0+0 /my/path/image.jpg
Run Code Online (Sandbox Code Playgroud)
以下是不正确的:
mogrify -crop 100x75! +0+0 /my/path/image.jpg
Run Code Online (Sandbox Code Playgroud)