Для моего проекта я собираю веб-сайты значков и сохраняю их для отображения на веб-сайте. Звучит довольно тривиально, но у меня есть одна странная проблема. Почти все значки входят в формат .ico, который не очень дружелюбен к веб-интерфейсу. Некоторые значки также имеют разные размеры. Я использую Imagemagick для преобразования их в PNG и извлекаю только значок 16x16.Извлечение значков с imagemagick создает черные полосы на прозрачности
Я использую следующую команду для этого:
convert source.ico -geometry 16x16 -alpha on -background none -flatten out.png
К сожалению, на некоторых иконах это создает некоторые неприятные горизонтальные черные полосы в прозрачных областях. Вот пример:
Это оригинальный значок:
http://g.etfv.co/http://www.mysqlperformanceblog.com/
Это результат:
http://img585.imageshack.us/img585/1463/65407408.png
Здесь снова вкладывается здесь:
Что здесь может быть неправильно? Моя ImageMagick это версия 6.5.4-7
Спасибо. Любой подходящий пакет для CentOS 6? Я не могу найти его ... Я могу найти только для CentOS 5, и они не работают на 6. – Jacket
OK Я нашел способ, используя реми-репо. Пакет там называется ImageMagick-last. – Jacket