【发布时间】:2014-09-08 01:35:34
【问题描述】:
因为这家商店是一家电子商务公司,所以拥有带有 EXIF 数据的图片会有很大帮助,但是由于某种原因,当上传带有 EXIF 数据的图片时,magento 似乎会从图片中删除所有这些信息,并且只显示裸图前端。!
谁能告诉我为什么会发生这种情况以及我们如何避免它?
加油!
【问题讨论】:
因为这家商店是一家电子商务公司,所以拥有带有 EXIF 数据的图片会有很大帮助,但是由于某种原因,当上传带有 EXIF 数据的图片时,magento 似乎会从图片中删除所有这些信息,并且只显示裸图前端。!
谁能告诉我为什么会发生这种情况以及我们如何避免它?
加油!
【问题讨论】:
这是使用 GD2 库调整大小的副作用。
lib/Varien/Image/Adapter/GD2.php
如果要保留 EXIF,请查看是否有使用 ImageMagick 的模块
Quote from PHP website on using GD:
在开发代码来调整图像大小时,最好不要使用 GD。什么时候 使用当前的 GD 方法,您正在阅读来自 图像和操作它。到那时将该内容写入品牌 新文件,您将丢失 EXIF 数据。
当您想要保留 EXIF 数据时,建议 您编译并使用 PECL Imagemagick 扩展。它有很棒的 调整内置方法的大小并保留 EXIF 数据。
由于服务器加载问题,未使用 ImageMagick。
【讨论】: