Обновление:
Из-за предложения от paddy мне пришло в голову, что сглаживание отлично выглядит на одной из моих машин, но не на другом.Как избежать этого обесцвечивания ImageMagick сглаживания?
Я пытаюсь создать 24x24 png, который имеет заполненную форму с прозрачным фоном. Вот команда, я работаю с:
convert -size 24x24 xc:none \
-fill red \
-draw "path 'M 0,0 L 24,0 A 24,24 0 0,0 0,24 Z' " result.png
«хс: _____» определяет цвет фона. (Может быть, это то, где я ошибаюсь?)
Выход дает мне правильную форму, но граница между формой и прозрачной областью (то есть сглаживание края между цветом и прозрачностью) заметно потемнела :
анти-сглаживание показано справа, что я хочу от ImageMagick. Вот что я получаю для различных значений хс:
Как вы можете видеть, сглаживание смеси хорошо с твердым цветом, но не с прозрачностью. В руководстве ImageMagick есть a section on anti-aliasing и проблемы, которые он может вызвать, но при чтении его ни один из примеров не охватывает прозрачность. Есть идеи?
Какую версию вы используете? 'convert -version'. Я угадываю ваши скриншоты, которые вы используете в Mac OS X. У меня также есть ImageMagick на Mac OS X, установленный с [Brew] (http://brew.sh). Моя версия сообщается как «ImageMagick 6.9.0-10 Q16 x86_64 2015-03-08', и прозрачное сглаживание выглядит отлично. – paddy
Я бегу конвертирую версию 6.9.1-2 Q16 i686 2015-04-22 на Crunchbang 11 Waldorf. Тем не менее, я также установил его на свою машину OSX (6.9.1-6 Q16 x86_64 2015-06-22), и вы абсолютно правы, это выглядит хорошо. Итак, это определенно что-то не так с моей коробкой Crunchbang/установкой. Спасибо за помощь. –