0

在将文件从 JPG 转换为 WEBP 和 AVIF 时,我注意到 AVIF 质量很差。我不是在谈论“质量”参数,无论你放 40、60 还是 80,它都表现得很糟糕。

在 sqoosh 上做同样的事情会产生更好的结果。知道发生了什么吗?

function image($uploadedfile,$xwidth="500",$xheight="500",$qavif="50",$qwebp="75"){
  list($width,$height)=getimagesize($uploadedfile);
  $tmp=imagecreatetruecolor($xwidth,$xheight);
  imagecopyresampled($tmp,$src,0,0,0,0,$xwidth,$xheight,$width,$height);
  imagewebp($tmp,null,$qwebp);
  imageavif($tmp,null,$qavif);
  imagedestroy($src);
  imagedestroy($tmp);
}

原始JPEG

原始JPEG

WEBP结果

WEBP结果

AVIF 结果(例如,查看文本或圆圈)

AVIF 结果

4

0 回答 0