Apare o espaço em branco usando o PIL

Existe uma solução simples para aparar os espaços em branco na imagem no PIL?

ImageMagick tem suporte fácil para isso da seguinte maneira:

convert test.jpeg -fuzz 7% -trim test_trimmed.jpeg

Eu encontrei uma solução para o PIL:

from PIL import Image, ImageChops

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)

Mas esta solução tem desvantagens:

Eu preciso definirborder cor, não é um grande problema para mim, minhas imagens tem fundo brancoE a maior desvantagem, esta solução PIL não suporta o ImageMagick-fuzz chave. Para adicionar alguns recortes difusos. como eu posso ter alguns artefatos de compressão jpeg e desnecessárias sombras enormes.

Pode ser que o PIL tenha algumas funções embutidas para isso? Ou há alguma solução rápida?

questionAnswers(3)

yourAnswerToTheQuestion