Garniture des espaces à l'aide de PIL

Est-il une solution simple pour la garniture des espaces blancs sur l'image dans PIL?

ImageMagick est facile de support de la manière suivante:

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

J'ai trouvé une solution pour 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)

Mais cette solution a des inconvénients:

  1. J'ai besoin de définir border couleur, c'est pas une grosse affaire pour moi, mes images a fond blanc
  2. Et les plus désavantagés, Ce PIL solution ne prend pas en charge ImageMagick -fuzz clé. Pour ajouter un peu floue de recadrage. que je peux avoir quelques artefacts de compression jpeg et inutiles ombres gigantesques.

Peut être PIL a quelques fonctions intégrées pour elle?
Ou il ya une certaine solution rapide?