я делаю загрузку изображений на веб-сайт и меняю изображения на миниатюры, которые помещаются в белый квадрат размером 100 x 100. проблема в том, что изображения выглядят так, как будто они не сглаживают должным образом. изображения, уменьшенные в фотошопе, выглядят гладкими, но выглядят хрустящими, как супер резкие.
посмотрите на эти образцы , показав полный размер слева и миниатюры справа (просмотр на 100%). фотография выглядит смехотворно заостренной, но многие могут не беспокоиться об этом. хотя рисунок недопустим. эти кривые линии вообще не сглаживают и становятся пунктирными линиями.
я использую imagejpg (), и качество jpg, которое я выбираю, не влияет на хрусткость. Вот часть кода, окружающего его:
$tmp_img = imagecreatetruecolor( $maxSize, $maxSize );
$white = ImageColorAllocate ($tmp_img, 255, 255, 255);
ImageFill($tmp_img, 0, 0, $white);
imagecopyresized( $tmp_img, $img, $offsetx, $offsety, 0, 0, $new_width, $new_height, $width, $height );
$thumbFullPath = "{$pathToThumbs}/{$filenameNoExtension}.jpg";
imagejpeg( $tmp_img, $thumbFullPath, 90 );
есть идеи? это нормально? спасибо!