Метод getbbox из библиотеки изображений python (PIL) не работает

Я хочу обрезать изображение до его меньшего размера, обрезав белые области по краям. Я попробовал решение, предложенное на этом форуме Обрезать изображение PNG до минимального размера, но метод getbbox() функции pil возвращает ограничивающую рамку того же размера, что и изображение, т. е. кажется, что он не не признают пустые области вокруг. Я попробовал следующее:

>>>import Image
>>>im=Image.open("myfile.png")
>>>print im.format, im.size, im.mode
>>>print im.getbbox()
PNG (2400,1800) RGBA
(0,0,2400,1800)

Я проверил, что мое изображение имеет действительно белые обрезаемые границы, обрезав изображение с помощью автоматической обрезки GIMP. Я также пробовал с ps и eps версиями рисунка, но безуспешно.
Любая помощь будет высоко ценится.

7
задан Community 23 May 2017 в 12:25
поделиться