ImageMagick和mogrify作物

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)

有任何想法吗?我使用了错误的裁剪语法吗?

提前致谢!

Liz*_*ard 5

看起来错误是在语法中图像大小和裁剪位置之间没有空格.它应该是这样的:

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)