【问题标题】:Is there a way to use progressive JPEG with WordPress?有没有办法在 WordPress 中使用渐进式 JPEG?
【发布时间】:2020-11-18 19:57:19
【问题描述】:

我正在尝试使用渐进式 JPEG,但看起来 WordPress 不尊重用于显示图像内容的所选类型。

我用这个命令转换JPEG图像:

convert bunny.jpg -interlace plane progressive-bunny.jpg

上传后,图像显示为基线 JPEG。

我知道 WordPress 在上传后会进行一些后期处理,这可能是图像最终成为基线 JPEG 的主要原因,但我想知道是否有办法关闭此功能或使其尊重原始类型?

我试图通过将这两行添加到functions.php 来禁用优化,但它不起作用,它只会增加上传文件的大小。

add_filter('jpeg_quality', function($arg) {return 100;});
add_filter('wp_editor_set_quality', function($arg) {return 100;});

【问题讨论】:

    标签: php wordpress wordpress-hook


    【解决方案1】:

    我认为一些插件可以处理渐进式 jpeg 的图像优化选项:

    当您在 WordPress 上上传图片时:

    • 它将创建多种不同尺寸的图像:大、小、缩略图...以及您可以定义的任何其他尺寸
    • 它还会存储原始文件,但我不知道是否对文件名旁边的文件进行了任何图像处理。
    • 您是否检查了原始文件是否仍然是渐进式 jpeg?或者也以某种方式转换。

    如果 WordPress 媒体系统不支持渐进式 jpeg,优化器插件将主要挂钩(或替换)WordPress 媒体方法以进行自己的图像处理。但它可能是很多自定义代码,所以一个插件可能是值得的(如果你确定 WordPress 不支持原生渐进式 jpeg,并且它将你的渐进式 jpeg 转换为标准 jpeg)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-06-03
      • 2013-07-15
      • 1970-01-01
      • 2016-01-14
      相关资源
      最近更新 更多