Typo3 流体图像裁剪,高度失败

2024-02-12

使用此代码:

<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

EDIT #2:尝试了宽度、高度、裁剪、最大宽度、最大高度的不同组合,例如:

<f:image src="/uploads/extkey/{image}" alt="" width="115" height="70c" maxHeight="70" />

结果/失败是:

  • 图片不是 115x70
  • 图像变形

我已经找到了这个Bug的正确解决方案。现在已经有 4 年多了,但仍未修复。文件和行已更改为: /typo3/sysext/core/Classes/Imaging/GraphicalFunctions.php ,行:2315

http://forge.typo3.org/issues/19045 http://forge.typo3.org/issues/19045

t3lib/class.t3lib_stdgraphic.php 第2181行(即4.2.6版本中)

使线路适应 $params .= ' -crop '.$data['origW'].'x'.$data['origH'].'+'.$offsetX.'+'.$offsetY.'! ';

我刚刚添加了“!”最后,它现在可以工作了 - “!”在裁剪命令告诉 imagemagick 调整画布和视口之后。

除了我现在正在处理的安装(4.2.6 和 IM 6.3.7)之外,没有使用任何其他安装对此进行测试,因此有人应该在将此修复提交到核心之前执行此操作。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Typo3 流体图像裁剪,高度失败 的相关文章

随机推荐