如何避免Wordpress在调整图像大小时剥离EXIF元数据?

时间:2015-11-11 作者:user2089160

元数据是关于图像的信息,可以包含在JPEG图像文件中。

EXIF元数据是关于直接从相机记录的图像的信息,例如,曝光时间和照片拍摄日期。

WordPress将EXIF信息保存在加载到网站的全尺寸图像中。它还将提取Exif数据,使其可供插件开发人员使用。

WordPress上载图像时,除了上载全尺寸图像外,还会自动创建多个不同大小的图像版本。默认情况下:大、中、缩略图版本。

问题是Wordpress在调整图像大小时正在剥离EXIF数据。调整大小后的图像变为“孤立图像”。

“孤儿”作品是指无法确定版权的作品或无法联系到确定版权持有人的作品。

在快速响应图像的时代,保存图像EXIF数据的解决方案不可能是使用全尺寸图像。

Question:

<如何强制Wordpress保留EXIF数据

Digging further:

<有没有办法在调整大小后的图像中插入EXIF数据

3 个回复
SO网友:cjbj

此问题已修复with a filter 在Wordpress 4.5中。如果要在调整大小时保留exif数据,请使用

add_filter (\'image_strip_meta\', false);

SO网友:John Nivav

1) How to force Wordpress to keep EXIF data?

使用imagick代替GD。如果您的服务器中安装了imagick,wordpress将使用它而不是GD。问题是,许多服务器和共享主机没有imagick,用户必须安装它,这可能会很麻烦。许多共享主机甚至不允许安装其他php扩展。一些人质默认提供imagick。在尝试构建需要此类元数据的网站之前,最好先检查主机是否有该元数据(如果没有,如果可以安装)。

上次我做一个需要EXIF的项目时,我的客户机有一个服务器不允许安装imagick。我们迁移了服务器,安装了imagick并解决了这个问题。

There is an important note concerning regenerate thumbnails plugins: 即使服务器中安装了imagick,其中一些插件也会在重新生成图像时删除元数据。仔细阅读每个插件的描述,确保它们在使用之前不会删除元数据。

<小时>

2) Is there a way to insert the EXIF data in resized images once they have been resized?

此元数据存储在db表中,但如果可以使用imagick保存元数据,为什么要尝试这样做?

<小时>3) Is there a way to force wordpress to use another Image Processing System that is not stripping metadata from images?

是的,imagick。

SO网友:Steve

解决方法是简单地将Wordpress创建的图像下载到您的计算机上,用Photoshop之类的程序添加元数据,然后将它们上载到同一文件夹中,用现在包含元数据的文件替换原始文件。这并不方便,但除了如何下载文件(我使用FTP)和如何添加元数据之外,不需要任何其他知识。

您将无法添加备份相机数据,但可以添加版权信息、信用信息以及联系谁以获得使用照片的权限。

相关推荐

Remove <p></p> after images

我对<p></p> 出现在my之后的标记<img....>. 以下是我在本地主机上查看生成的页面时显示的内容。。。<img src=\"/wp-content/themes/wunderful/assets/images/feedback-danielle.png\" alt=\"Danielle Johnson Deal Town FC Treasurer\"> <p></p> 请注意随机生成的<p>&