【发布时间】:2013-10-10 06:23:42
【问题描述】:
使用此代码:
<f:image src="/uploads/extkey/{image}" alt="" width="115c" height="70c" />
产生以下 HTML 输出:
<img src="typo3temp/_processed_/csm_testimage_31f6051846.gif" width="115" height="92" alt="">
现在图像高度错误,顶部和底部有白条。我发现“92”来自它的比例(原始图像是:1280 × 1024)。我想如果顶部和底部的白条被剪掉,70的高度就会达到。任何想法为什么 Typo3 做错了并且这里的其他一些人有同样的问题?
使用 Typo3 6.1.5 ImageMagick 6
编辑#2: 尝试了宽度、高度、裁剪、最大宽度、最大高度的不同组合,例如:
<f:image src="/uploads/extkey/{image}" alt="" width="115" height="70c" maxHeight="70" />
结果/失败是:
- 图片不是 115x70
- 图像变形
【问题讨论】:
-
您使用哪个库(GM 或 IM6)进行图像处理?裁剪 JPG 文件是否会得到相同的结果,还是只发生在 GIF 文件中?如果是这样,它是透明的 GIF 吗?如果不是透明 GIF,有什么变化吗?
-
适用于所有类型的图像,无论是否透明
-
请尝试使用 TypoScript 进行裁剪缩放。只需尝试使用 file.width = 115 和 file.height = 70c 的 IMAGE 对象。
-
@ggzone 你试过添加 maxHeight 属性吗?
maxHeight="70" -
@Kamil 没有任何改变 :( 它完全被忽略了