Раньше по команде, например, "convert file.gif file.png" всегда получался indexed png. Сейчас же, если в исходном файле не присутствует прозрачности, создается rgb png (существенно большего размера, разумеется). Чтоб все было хорошо, приходится явно указывать формат: "convert file.gif PNG8:file.png". Может, конечно, это и не ошибка, а сознательная смена умолчательного поведения. Вставляйте в свои скрипты явное указание формата...
На новой версии тоже-самое ?
Не, не исправилось: $ du test.gif 4.2M test.gif $ convert test.gif test.png; du test.png 22M test.png $ convert test.gif PNG8:test.png; du test.png 5.5M test.png Еще на эту же тему мне показалось странным: $ convert test.gif -type Palette test.png; du test.png 22M test.png $ convert test.gif -define png:color-type=3 test.png; du test.png 5.5M test.png Судя по http://www.imagemagick.org/Usage/formats/#png_formats результат должен быть одинаковым... $ rpmquery --changelog ImageMagick-tools | head -n2 * Thu Nov 25 2010 Anton Farygin <rider@altlinux.ru> 6.6.5.10-alt1 - new version
Вроде как в текущей версии сильно перепахали PNG, посмотри пожалуйста.
О, все отлично: $ du test.gif 1.9M test.gif $ convert test.gif test.png; du test.png 1.6M test.png Закрываю.