PIL сохранение кадров из MPO JPEG с разным размером и вращением - PullRequest
0 голосов
/ 04 декабря 2018

Я пытаюсь разделить Multi Picture Object JPEG (с глубины камеры iPhone), однако, когда я сохраняю отдельные кадры, он сохраняет их повернутыми на 90 градусов, а второй кадр получается очень маленьким.

Использование Python 2.7:

from PIL import Image

ImageFile.LOAD_TRUNCATED_IMAGES = True # Without this the second frame can't save

def split_image(image_path)
  image = Image.open(image_path)

  frame_one = os.path.join(UPLOAD_FOLDER, 'frame1.jpg')
  image.save(frame_one)

  image.seek(1)

  frame_two = os.path.join(UPLOAD_FOLDER, 'frame2')
  image.save(frame_two)

Это изображения.Первый - оригинал, второй - вывод кадра 1, а третий - вывод кадра 2.

enter image description here

Как я могуразделить эти изображения и получить ли они нужного размера / поворота?

Дополнительный вопрос: есть ли способ определить размер каждого отдельного кадра?

...