Найти - Пользователи
Полная версия: Автоматический trim изображения
Начало » Python для экспертов » Автоматический trim изображения
1
pyOut
Приветсвтую,

Как можно обрезать пустые участки прозрачного изображения подобно функции trim в photoshop?

Пытался сделать следующим образом(не помогло):
im = _trim(im, (0,0,0))

def _trim(im, border):
bg = Image.new(im.mode, im.size, border)
diff = ImageChops.difference(im, bg)
bbox = diff.getbbox()
if bbox:
return im.crop(bbox)
else:
# found no content
raise ValueError("cannot trim; image was empty")
bw
Помогите мне интерпретировать ваше не помогло.

..bw
pyOut
Не помогло - не обрезало неиспользуемые участки изображения.
igor.kaist
ImageOps.crop случайно не подойдет для этого?
pyOut
igor.kaist, тоже не помогло.

Вот тут прозрачное изображение, но оно не отрезала все лишние пустые места http://img263.imageshack.us/i/logoif.png/
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB