4

我在让作物处理图像时遇到问题(我的调整大小工作正常)

原始图像是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

有任何想法吗?我对作物使用了错误的语法吗?

提前致谢!

4

2 回答 2

5

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

mogrify -crop 100x75!+0+0 /my/path/image.jpg

以下不正确

mogrify -crop 100x75! +0+0 /my/path/image.jpg
于 2011-05-11T21:00:10.527 回答
0

我不记得我以前使用过哪个路径,但我发现获得图像大小的唯一方法是使用指向文件http://www.blablabla的直接链接- 你这样做了吗,或者你正在使用 PHP小路?

在旁注中,我以为您是要设置两次文件名才能打开然后保存文件?

mogrify -crop 100x75! +0+0 /my/path/image.jpg /my/path/image.jpg

我希望这对你有所帮助。 伙计...

于 2011-05-11T08:28:11.333 回答