Хорошо, у меня есть простой 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 КБ! Черт, что?!
Насколько я понимаю, проблема в метаданных или встроенном превью из фотошопа.
Так вот вопрос - как мне оптимизировать миниатюру и удалить из нее все устаревшие данные?