Форум сайта python.su
Приветсвтую,
Как можно обрезать пустые участки прозрачного изображения подобно функции 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
Офлайн
Не помогло - не обрезало неиспользуемые участки изображения.
Офлайн
ImageOps.crop случайно не подойдет для этого?
Офлайн
igor.kaist, тоже не помогло.
Вот тут прозрачное изображение, но оно не отрезала все лишние пустые места http://img263.imageshack.us/i/logoif.png/
Офлайн