Bug 24128

Summary: convert теряет цветовую палитру при записи png
Product: Sisyphus Reporter: Vladislav Zavjalov <slazav>
Component: ImageMagick-toolsAssignee: Anton Farygin <rider>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: major    
Priority: P3 CC: at, cas, crux, ender, lav, ldv, mike, placeholder, qa_viy, rider, shaba, viy
Version: unstable   
Hardware: all   
OS: Linux   

Description Vladislav Zavjalov 2010-09-21 02:58:13 MSD
Раньше по команде, например, "convert file.gif file.png" всегда получался indexed png. Сейчас же, если в исходном файле не присутствует прозрачности, создается rgb png (существенно большего размера, разумеется). Чтоб все было хорошо, приходится явно указывать формат: "convert file.gif PNG8:file.png".

Может, конечно, это и не ошибка, а сознательная смена умолчательного поведения. Вставляйте в свои скрипты явное указание формата...
Comment 1 Anton Farygin 2010-12-11 11:01:47 MSK
На новой версии тоже-самое ?
Comment 2 Vladislav Zavjalov 2010-12-13 02:57:17 MSK
Не, не исправилось:

$ 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
Comment 3 Anton Farygin 2011-04-09 01:02:58 MSK
Вроде как в текущей версии сильно перепахали PNG, посмотри пожалуйста.
Comment 4 Vladislav Zavjalov 2011-04-09 01:32:15 MSK
О, все отлично:

$ du test.gif
1.9M    test.gif
$ convert test.gif test.png; du test.png
1.6M    test.png

Закрываю.