ImageMagick 不会以纵向(垂直)方向转换图像
我正在 TYPO3 中进行图像转换,使用 ImageMagick 进行裁剪和调整大小。
当方向为水平时,一切正常,当图像方向为肖像(垂直)时,系统根本不生成图像。
生成的图像链接处有空结果。
横向(水平)方向的图像生成完美。
TypoScript 代码,其中包含图像处理数据:
...
image {
file.width = 600c
file.height = 500c
}
...
ImageMagick 软件包信息 (CentOS 5.7):
Name : ImageMagick
Arch : x86_64
Version : 6.2.8.0
Release : 4.el5_5.3
与我在使用 ImageMagick 6.7.2 安装 Windows 7 时看到的行为相同,
可能与默认 ImageMagick 配置有关?
有人看到过如此奇怪的 ImageMagick / TYPO3 行为吗?
I'm making images transformation in TYPO3, cropping and resizing with ImageMagick.
When the orientation is horizontal, all is working fine, when the image orientation is portrait (vertical), the system doesn't generate images at all.
There is empty result at the place of generated image link.
Images in landscape (horizontal) orientation generates flawlessly.
TypoScript code, which contains image processing data :
...
image {
file.width = 600c
file.height = 500c
}
...
ImageMagick package info (CentOS 5.7) :
Name : ImageMagick
Arch : x86_64
Version : 6.2.8.0
Release : 4.el5_5.3
The same behaviour I saw on Windows 7 installation with ImageMagick 6.7.2
Probably it's related to default ImageMagick configuration ?
Does anybody saw such strange ImageMagick / TYPO3 behavior ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
发现:该情况与ImageMagick的问题有关,当结果宽度尺寸大于默认图像宽度时。
因此,您应该在配置中使用 maxW 代替宽度,使用 maxH 代替高度。
例子 :
Found : the situation was related to the issue of ImageMagick, when the result width size was bigger than default image width.
So, You should use maxW instead width in Your configuration and maxH instead of height.
Example :