首页 > 解决方案 > TYPO3:使用 Imagick 旋转图像并更新处理后的文件

问题描述

我让用户在前端登录时将图像上传到文件管理员。

到目前为止一切顺利,这行得通。

现在一些图像(尤其是从手机上传时)会旋转(例如,如果以横向模式拍摄)。我尝试使用 Imagick 在上传时自动旋转这些图像,但似乎至少 iPhone 在图像中没有正确的 EXIF 数据(以 HEIC 格式拍摄的图像,上传时似乎被转换为 jpg,然后丢失所有 EXIF -数据)。至少getImageOrientation来自 Imagick 的 - 方法返回一个无效的方向。

现在,为了克服这个问题,我为用户创建了一个函数,以便他们可以自己旋转图像。这也有效。原始图像按预期旋转。

但是:我还需要更新处理后的图像,因为它们仍然反映未旋转的图像。

如果不手动删除安装程序中的已处理文件,我将如何做到这一点?

我的意思是,我可以创建一个新图像并删除旧图像,但这似乎是一些不必要的劳动。

有任何想法吗?

标签: typo3imagickfal

解决方案


推荐阅读