Большой размер thumnail для крошечного изображения, созданного с помощью Imagick-> resize () - PullRequest
1 голос
/ 20 октября 2011

Хорошо, у меня есть простой PHP-скрипт, который генерирует миниатюру для большой картинки с помощью расширения PHP Imagick.

Упрощенный скрипт:

$this->image = new Imagick ();
$this->image->readImage($origFileName);

$this->image->resizeImage(76, 50, Imagick::FILTER_CATROM, $this->blur);
$this->image->contrastImage( 1 );
$this->image->sharpenimage( 0.8, 0.6);

$this->image->setImageCompression(imagick::COMPRESSION_JPEG);
$this->image->setImageCompressionQuality(1); // REALLY strong JPEG compression

Полученное изображение довольно уродливо (конечно, это так!): http://dl.dropbox.com/u/16514036/thumbnail.php.jpg

Но посмотрите на размер - это 28 КБ ! Дерьмо, что?!

Насколько я понимаю, проблема в метаданных или встраивании предварительного просмотра из Photoshop.

Так что вопрос - как я могу оптимизировать миниатюру и удалить из нее все устаревшие данные?

1 Ответ

2 голосов
/ 20 октября 2011

Метаданные можно очистить с помощью http://php.net/manual/en/function.imagick-stripimage.php

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...