2

Я пытаюсь сшить последовательность изображений. Первые несколько работают нормально, но через пару вместо указанных изображений появляются плохие изображения. Вот первые несколько изображений:

pieces-0.png: pieces-1.png: pieces-2.png: pieces-3.png:

Я запускаю команду:

convert pieces-0.png pieces-1.png pieces-2.png pieces-3.png -append pieces-all.png

Тем не менее, pieces-all.png выглядит так:

Я не уверен, откуда берутся серые кусочки или почему оранжевые и розовые кусочки не показаны. Несколько учебников и сама документация ImageMagick указывают, что это должно работать. Что я делаю неправильно?

1 ответ1

3

Сначала вам нужно определить цветовое пространство ваших изображений следующим образом:

$ identify -verbose pieces-[0-3].png | grep Colorspace

Вывод будет что-то вроде:

 Colorspace: Gray
 Colorspace: Gray
 Colorspace: sRGB
 Colorspace: sRGB

В вашем случае ваши первые два изображения используют цветовое пространство «серый», затем Imagemagick устанавливает в качестве цветового пространства по умолчанию при окончательном преобразовании.

Наконец, если вы хотите использовать цвета при конвертации, используйте цветовое пространство двух последних изображений, заключительная команда:

$ convert pieces-[0-3].png -colorspace sRGB -append pieces-all.png

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .