有没有办法在 WordPress 中使用渐进式 JPEG?
Is there a way to use progressive JPEG with WordPress?
我正在尝试使用渐进式 JPEG,但看起来 WordPress 不尊重用于显示图像内容的所选类型。
我用这个命令转换 JPEG 图像:
convert bunny.jpg -interlace plane progressive-bunny.jpg
上传后,图像显示为基线 JPEG。
我知道 WordPress 在上传后会进行一些 post 处理,这可能是图像最终成为基线 JPEG 的主要原因,但我想知道是否有办法关闭此功能还是让它尊重原始类型?
我试图通过将这两行添加到 functions.php
来禁用优化,但它不起作用,它只会增加上传文件的大小。
add_filter('jpeg_quality', function($arg) {return 100;});
add_filter('wp_editor_set_quality', function($arg) {return 100;});
我认为一些插件可以为他们的图像优化选项处理渐进式 jpeg:
当您在 WordPress 上上传图片时:
- 它将创建多个不同尺寸的图像:大、小、缩略图......以及您可以定义的任何其他图像
- 它也会存储原始文件,但我不知道是否对文件名旁边的文件进行了任何图像处理。
- 你检查过原始文件是否仍然是progressive jpeg?或者也以某种方式转换。
如果 WordPress 媒体系统不支持渐进式 jpeg,优化器插件将主要挂接(或替换)WordPress 媒体方法以进行自己的图像处理。但它可能有很多自定义代码,所以一个插件可能是值得的(如果你确定 WordPress 不支持本地渐进式 jpeg,并且它将你的渐进式 jpeg 转换为标准)。
我正在尝试使用渐进式 JPEG,但看起来 WordPress 不尊重用于显示图像内容的所选类型。
我用这个命令转换 JPEG 图像:
convert bunny.jpg -interlace plane progressive-bunny.jpg
上传后,图像显示为基线 JPEG。
我知道 WordPress 在上传后会进行一些 post 处理,这可能是图像最终成为基线 JPEG 的主要原因,但我想知道是否有办法关闭此功能还是让它尊重原始类型?
我试图通过将这两行添加到 functions.php
来禁用优化,但它不起作用,它只会增加上传文件的大小。
add_filter('jpeg_quality', function($arg) {return 100;});
add_filter('wp_editor_set_quality', function($arg) {return 100;});
我认为一些插件可以为他们的图像优化选项处理渐进式 jpeg:
当您在 WordPress 上上传图片时:
- 它将创建多个不同尺寸的图像:大、小、缩略图......以及您可以定义的任何其他图像
- 它也会存储原始文件,但我不知道是否对文件名旁边的文件进行了任何图像处理。
- 你检查过原始文件是否仍然是progressive jpeg?或者也以某种方式转换。
如果 WordPress 媒体系统不支持渐进式 jpeg,优化器插件将主要挂接(或替换)WordPress 媒体方法以进行自己的图像处理。但它可能有很多自定义代码,所以一个插件可能是值得的(如果你确定 WordPress 不支持本地渐进式 jpeg,并且它将你的渐进式 jpeg 转换为标准)。