gpt4 book ai didi

php - 上传时调整 Wordpress 图片大小

转载 作者:搜寻专家 更新时间:2023-10-31 21:57:57 25 4
gpt4 key购买 nike

我有一个 wordpress 插件,它有一个小部件,用户可以在其中上传他们的图片。对于上传图像,我使用 wordpress 内置的媒体功能,包括:

wp_enqueue_media();

这为我提供了从我的小部件上传图像的相同 UI,就像它在“媒体”选项卡下一样。

我还添加了要在上传时创建的图像的自定义尺寸:

add_image_size( 'my_size', 360, 540, false );

我正在使用这个尺寸的图像在前端显示它。问题是,当 wordpress 将原始图像调整到这个大小时,它会降低质量。图像“my_size”有点模糊。

有没有人知道如何解决这个问题。在调整大小时保持图像质量,或者至少不要过度降低质量。

最佳答案

默认情况下,WordPress 会降低图像的图像质量以减小其大小。如果您不希望发生这种情况,您可以使用过滤器来自定义保存图像的质量。默认的 WordPress 质量是 90%,从 WordPress 4.5 开始降低到 82%。

您可以使用下面的过滤器将质量修改为 100%,这就是您所需要的。

add_filter( 'jpeg_quality', 'image_quality');

function image_quality() {
return 100;
}

关于php - 上传时调整 Wordpress 图片大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31536619/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com