改进我的缩略图生成器

时间:2010-01-20 19:03:50

标签: php gd

我有this function调整图片大小,但最终质量看起来太模糊且不清晰:

提高缩略图质量的任何其他类或解决​​方案?

由于

其他注意 - 我已经将质量改为100但没有发生任何事情!

2 个答案:

答案 0 :(得分:3)

首先,欢迎来到StackOverflow。

除非您提供一些测试/屏幕截图,否则我们无法帮助您,您似乎正在使用正确的功能组合(imagecreatetruecolor / imagecopyresampled),所以我的第一个猜测是$qualityimagejpeg函数中的imagepng参数。

对于imagejpeg我建议您使用$quality = 90imagepng应为$quality = 9

您还可以在保存图像之前使用像这样的痉挛来尝试锐化图像:

ImageConvolution($dst_image, array(array(-1, -1, -1), array(-1, 16, -1), array(-1, -1, -1)), 8, 0);

对于第三方图书馆,我听到WideImageAsido非常好。

答案 1 :(得分:1)

如果你有权使用imagemagick,这通常在网络服务器上非常普遍,你可以使用buit-in convert命令来节省很多麻烦:

$cmd = escapeshellcmd("env convert -thumbnail $format " . 
    $_FILES['field_name']['tmp_name']; . " -interlace Line -enhance ".   $tmp_name);