Преобразование PIL в CMYK не устанавливает компонент K - PullRequest
0 голосов
/ 26 сентября 2018

Использование pythons PIL из Pillow 5.2 для конвертации изображений в CMYK Я хочу сделать несколько практических оценок с результатами.Преобразование с использованием Image.convert("CMYK"), похоже, никогда не использует компонент К.Так как мне это нужно для печати.Я хочу сохранить цветные чернила и использовать черные чернила всякий раз, когда это возможно.

Я мог бы выполнить это преобразование вручную, используя этот код , который дает ожидаемые результаты.Но у меня есть не только источники RGB, и я хочу запретить мне преобразовывать мои источники в RGB с помощью PIL, а затем использовать этот код для преобразования его в CMYK.Есть ли лучший способ для PIL?

пример:

img = Image.open("5procent_gray.png")
im = img.load()
print(im[0,0])
img2 = img.convert("CMYK")
im2 = img2.load()
print(im2[0,0])

возвращает

(50, 50, 50)
(205, 205, 205, 0)

вместо (0,0,0,205), что я ожидаю.

...