Почему Pillow Python инвертирует цвет изображения CMYK при преобразовании его в PDF - PullRequest
1 голос
/ 04 августа 2020

Я тестирую простой сценарий, показанный ниже, для преобразования JPG в PDF, но каким-то образом выходной PDF получается перевернутым. Такое же поведение не наблюдается, когда я конвертирую изображение в «RGB» перед сохранением его в формате PDF. Исходное изображение - CMYK. Как этого избежать?

Пример кода:

from PIL import Image, ImageOps

image = Image.open('door.jpg')
image.save(
  'output.pdf',
  resolution=180.0,
  quality=100
)

Входные и выходные изображения: введите описание изображения здесь

1 Ответ

0 голосов
/ 04 августа 2020

Если известно, что изображение является CMYK, попробуйте преобразовать его в RGB перед сохранением.

cmyk = Image.open('door.jpg')
rgb = cmyk.convert("RGB")
rgb.save(...)
...