ImageMagick не устанавливает цветовое пространство

316
user1092247

Я пишу скрипт Python для пакетной обработки нескольких тысяч изображений. Все изображения в sRGB, и я пытаюсь сделать из них один коллаж. Для этого я решил, что сначала ImageMagick создаст пустой файл (в который потом будут вставлены все изображения), вот так:

convert -size 4000x6000 -density 350 -canvas:white collageFile.psd

Это действительно создает файл PSD с желаемыми размерами и DPI, но цветовое пространство - «Серый» (если быть точным, «Точка усиления 20%»). Я сделал различные поиски и нашел несколько вариантов:

  • -type TrueColor заставить цветной документ
  • -set colorspace sRGB указать цветовое пространство, если файл не имеет
  • -colorspace RGB преобразовать в цветовое пространство (?)
  • -profile /ColorSync/Profiles/sRGB.icm назначить цветовой профиль на моем компьютере

К сожалению, ничего из этого не работает, и не работает ни одна из них. Кто-нибудь знает, что мне здесь не хватает? я используюImageMagick 6.9.7-0 Q16 x86_64

1
Что произойдет, если вы замените `-canvas: white` на` -threshold -1 -alpha off`? Yorik 6 лет назад 0
`convert: изображения не определены '/path/to/collageFile.psd' @ error / convert.c / ConvertImageCommand / 3258` user1092247 6 лет назад 0

0 ответов на вопрос