首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ImageMagick和mogrify作物

ImageMagick和mogrify作物
EN

Stack Overflow用户
提问于 2011-05-11 07:54:06
回答 2查看 2.8K关注 0票数 4

我在让裁剪在图像上工作时遇到了问题(我已经很好地调整了大小)

原始图像是x,调整大小后:

代码语言:javascript
复制
mogrify -resize x75 /my/path/image.jpg

在执行getimagesize()之后,我可以看到resize已经正常工作了:

代码语言:javascript
复制
Array
(
    [0] => 148
    [1] => 75
    [2] => 2
    [3] => width="148" height="75"
    [bits] => 8
    [channels] => 3
    [mime] => image/jpeg
)

裁剪命令为:

代码语言:javascript
复制
mogrify -crop 100x75! +0+0 /my/path/image.jpg

完成此操作后,我尝试使用getimagesize()确认图像的大小是否正确,但我得到以下错误信息,并且也无法访问图像。

代码语言:javascript
复制
Warning (2): getimagesize(/my/path/image.jpg) [function.getimagesize]: failed to open stream: No such file or directory

有什么想法吗?我是否使用了错误的裁剪语法?

提前感谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-05-12 05:00:11

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

代码语言:javascript
复制
mogrify -crop 100x75!+0+0 /my/path/image.jpg

下面是不正确的

代码语言:javascript
复制
mogrify -crop 100x75! +0+0 /my/path/image.jpg
票数 5
EN

Stack Overflow用户

发布于 2011-05-11 16:28:11

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

顺便说一句,我想你应该设置两次文件名,让它打开,然后保存文件?

代码语言:javascript
复制
mogrify -crop 100x75! +0+0 /my/path/image.jpg /my/path/image.jpg

我希望这能帮到你..。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5957771

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档