我正在尝试调整大小为300×
175的图像, 但是结果是质量太差了(原始图像质量很好)。
我使用的代码是:
add_image_size(‘
saveti-home-thumb’
, 300, 175, true);
我试图通过添加以下内容来禁用WordPress压缩:
add_filter(‘
jpeg_quality’
, function($ arg){return 100;
});
在functions.php中,
但仍然没有结果。
这是原始图像:https://saveti.bg/wp-content/uploads/2019/05/meteora-scenery.jpg这是压缩后的图像:https://saveti.bg/wp-content/uploads /2019/05/meteora-scenery-300×
175.jpg
如你所见, 质量超级糟糕。任何想法如何解决这个问题?
谢谢
#1据我了解, 这可能是一些因素:一种情况是, 当你需要裁剪图像时, 如果它们不符合照片的比例, 就会发生这种情况。另一个是当图像不在rgb默认值中时。还有另一个似乎在WP中经常发生, 并且尚未解决
链接, 供你阅读有关我快速评论的项目。
https://wordpress.org/support/topic/images-lose-quality-after-wp-resize-even-with-the-jpeg-quality-filter-at-100/ https://wordpress.stackexchange.com/问题/ 301710 / wordpress中的图像质量缩略图压缩
尽管这仍然不是一个好的解决方案, 但我的建议是通过将当前功能代码更改为以下内容, 仅将缩略图与无裁剪图像一起使用来调整大小:
add_image_size( 'saveti-home-thumb', 300, 175, false);
#2对于图像裁剪, 有一个很好的插件。
Regenerate Thumbnails
在你的WordPress中添加此插件。在functions.php中添加所需的图像大小。
add_image_size( 'saveti-home-thumb', 300, 175, true);
之后, 重新生成所有图像
工具> 重新生成缩略图【WordPress add_image_size会导致非常糟糕的质量】之后, 使用此参数saveti-home-thumb调用图像。喜欢
get_the_post_thumbnail_url( int|WP_Post $post = null, string|array $size = 'saveti-home-thumb' )
推荐阅读
- WordPress-将特色图片添加到自定义帖子类型
- WordPress(根据显示的页面向正文添加动态类)
- WordPress 5.4主题编辑器只能在LOCAHOST上运行,而不能在LIVE主题编辑器站点上运行
- Java技术专题「性能优化系列」针对Java对象压缩及序列化技术的探索之路
- 面向对象的封装性
- netty系列之:让TLS支持http2
- 操作符把玩日志
- 更好的 java 重试框架 sisyphus 背后的故事
- 网站Git仓库暴露及不安全文件权限配置可能引发的的安全问题