typo3 - TYPO3:使用 Imagick 旋转图像并更新处理后的文件
问题描述
我让用户在前端登录时将图像上传到文件管理员。
到目前为止一切顺利,这行得通。
现在一些图像(尤其是从手机上传时)会旋转(例如,如果以横向模式拍摄)。我尝试使用 Imagick 在上传时自动旋转这些图像,但似乎至少 iPhone 在图像中没有正确的 EXIF 数据(以 HEIC 格式拍摄的图像,上传时似乎被转换为 jpg,然后丢失所有 EXIF -数据)。至少getImageOrientation
来自 Imagick 的 - 方法返回一个无效的方向。
现在,为了克服这个问题,我为用户创建了一个函数,以便他们可以自己旋转图像。这也有效。原始图像按预期旋转。
但是:我还需要更新处理后的图像,因为它们仍然反映未旋转的图像。
如果不手动删除安装程序中的已处理文件,我将如何做到这一点?
我的意思是,我可以创建一个新图像并删除旧图像,但这似乎是一些不必要的劳动。
有任何想法吗?
解决方案
推荐阅读
- angular - 无法从 nativescript worker 访问角度服务
- javascript - 限制输入 0.00 - javascript
- python - 如何让“python -m venv”直接安装最新的 pip 版本
- mysql - 添加新行后如何在数据库表中自动排序 ID?
- simple-html-dom - 使用简单的 html dom 解析 html 的逻辑
- vuejs2 - 即使在重新加载页面后也使侧边栏子菜单处于活动状态
- javascript - JavaScript 中的 BLE 广告扫描
- ruby-on-rails - 直接链接(无重定向)到 ActiveStorage 中的文件
- python-3.x - wkhtmltopdf在使用(Flask)pdfkit和wkhtmltopdf部署在heroku python应用程序中时不起作用
- maximo-anywhere - Maximo Anywhere - 无法将应用程序远程部署到 mobilefirst 服务器(Rest Exceptions)