Przygotowałem funkcje opartą o moduł php Imagick.
Chciałem się dowiedzieć, czy mogę jeszcze coś zrobić, żeby poprawić jakość tworzonej miniaturki zdjęcia?
Dodałem mechanizm "setImageCompression". Czy jeszcze mogę coś zrobić? Czy to jest max jakość jaką można osiągnąć na serwerze?
function zmien_wielkosc($max_szerokosc, $max_wysokosc, $plik_zrodlo, $plik_przeznaczenie, $poziom_kompresji_jpg=95) { $img = new Imagick(); $img->readImage($plik_zrodlo); $img->setImageCompression(imagick::COMPRESSION_JPEG); $img->setImageCompressionQuality($poziom_kompresji_jpg); $img->stripImage(); $img->writeImage($plik_przeznaczenie); }
P.S. Dodam, że miniaturka tego samego zdjęcia w photoshopie wygląda znacząco lepiej.