TvoyWeb
Не совсем понятно с качеством превьюшек. Как-то оно всё равно желает быть лучше...
Вот внизу сделана превьюшка скриптом (первая) и мною в фотошопе (вторая). Есть разница - в фотошопе как-то помягче и приятнее смотрится, а сделанная скриптом грубоватая. Хотя разрешение одинаковое.
При этом меняя переменную $jpg_quality по-разному - хоть 50 хоть 200 - качество (всмысле "мягкость" остаётся прежним.
Что здесь можно сделать для того чтобы превьюшки создавались как в фотошопе?
CODE:<?php
function create_tmb($bigimgsrc,$trumbalis)
{
global $jpg_quality,$trumb_size_x;
$rgb = 0xFFFFFF;
$width = 120;
$size = @getimagesize($bigimgsrc);
$format = strtolower(substr($size['mime'], strpos($size['mime'], '/')+1));
$icfunc = "imagecreatefrom" . $format;
if (!function_exists($icfunc)) return false;
$x_ratio = $size[0]/$trumb_size_x;
$height = floor($size[1]/$x_ratio);
$trumbcreate = imagecreatetruecolor($trumb_size_x, $height);
$bigimg = $icfunc($bigimgsrc);
imagecopyresized($trumbcreate, $bigimg, 0, 0, 0, 0, $trumb_size_x, $height, $size[0], $size[1]);
imagejpeg($trumbcreate,$trumbalis,$jpg_quality);
flush();
imagedestroy($bigimg);
imagedestroy($trumbcreate);
return true;
}
function getmicrotime(){
list($usec, $sec) = explode(" ",microtime());
return ((float)$usec + (float)$sec);
}
?>
Сделанная скриптом:
Прикреплено изображение
|