WordPress从特定拇指移除EXIF数据

时间:2016-09-16 作者:Isu

有没有可能hook 上载和调整添加的特定大小时的操作add_image_size( \'mini-placeholder\', 32 ) 对于Wordpress中的图像,删除EXIF数据,并将此数据的质量设置为最低(10/20%)?

我想实现1kb以下的小拇指(目标尽可能小)。

1 个回复
最合适的回答,由SO网友:cjbj 整理而成

假设您使用ImageMagick(WP标准)作为库,那么有一个名为image_strip_meta 控制是否必须保留EXIF数据。通常,您只需使用布尔值进行总体设置,但您可以轻松地将其设置为如下函数:

add_filter (\'image_strip_meta\',\'wpse239481_conditional_strip\')

function wpse239481_conditional_strip {
  if (...condition ..) return true else return false;
  }
问题出在状况上。您需要访问当前缩略图标签,它不会从multi_resize method 这让事情开始了。但是,目标宽度和高度在resize function 过滤器所在的位置。尽管如此,您仍然无法访问过滤器内部的这些维度,除非您破解核心以生成以下实例apply_filters 传递参数。

当然,除非比我聪明的人知道一个窍门。