Подтвердить что ты не робот

ImageMagick: convert постоянно меняет цветовое пространство на серый. Как сохранить цветовое пространство sRGB?

У меня есть пакет script, который преобразует мои изображения PNG-24 (с прозрачностью) в 50% и 25% (для мобильной разработки). Обычно эти изображения имеют цвета в них, но теперь я пытаюсь преобразовать изображение, которое не имеет цветов, и ImageMagick продолжает изменять профиль цветового пространства на "Серый", что испортит мой образ в 3d-движке, который я использую (Unity).

Я попытался заставить его использовать тип TrueColor, цветовое пространство sRGB и профиль sRGB.icc(тот, который включен в OSX), но, похоже, он не заботится. Он по-прежнему изменяет его на серый.

> convert old.png -profile srgb.icc -colorspace sRGB -type TrueColor new.png
> identify *.png
  old.png PNG 140x140 140x140+0+0 8-bit sRGB 3.68KB 0.000u 0:00.000
  new.png PNG 140x140 140x140+0+0 8-bit sRGB 256c 2.33KB 0.000u 0:00.000

ImageMagick по-прежнему идентифицирует его как 8-битное sRGB-изображение, но он ставит "256c" после него, который я предполагаю, что он уменьшил его до 256 цветов, чего я тоже не хочу. Когда я смотрю изображение в OSX Preview.app, он говорит, что использует серый цветной профиль. Изображение также визуально выглядит много иначе.

Вот изображение, которое я использую: https://dl.dropbox.com/u/59304/old.png

Здесь есть дублирующий вопрос, ImageMagick уменьшает цветное пространство до серого, но ответ не работает для меня, и у меня недостаточно репутации, чтобы прокомментировать его ответ, к сожалению. Я полагаю, что мой случай отличается от того, что я использую PNG, а не JPG.

Version: ImageMagick 6.8.0-7 2013-01-02 Q16 http://www.imagemagick.org
Features:  OpenCL 

edit- После прочтения форумов ImageMagick, как указано в одном из ответов, это похоже на просто добавление PNG32: или PNG24: в выходной файл решается проблема.

4b9b3361