开发者

improve my thumbnail generator?

i have a this function which resizes images but the final quality looks blurred too much and not clear:

Any other class or a solution to imp开发者_运维问答rove the quality of thumbnails ?

Thanks

Other Note - i already changed the quality to 100 but nothing happened!


First of all, welcome to StackOverflow.

Unless you provide some tests / screenshots we can't do much to help you, you seem to be using the right combination of functions (imagecreatetruecolor / imagecopyresampled) so my first guess would go to the $quality argument in imagejpeg and imagepng functions.

For imagejpeg I suggest you use $quality = 90. For imagepng should be $quality = 9.

You can also try sharpening the image by using a convulsion like this one right before saving the image:

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

For 3rdparty libraries I hear WideImage and Asido are quite good.


If you have access to imagemagick, which is usually pretty prevalent on web-servers, you can save yourself a lot of headaches by using the buit-in convert command:

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

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜