Füllfarbe von PIL Zuschneiden/eine Vorschau bei

Nehme ich eine image-Datei und eine Vorschau bei und schneiden Sie es mit den folgenden PIL-code:

        image = Image.open(filename)
        image.thumbnail(size, Image.ANTIALIAS)
        image_size = image.size
        thumb = image.crop( (0, 0, size[0], size[1]) )
        offset_x = max( (size[0] - image_size[0]) / 2, 0 )
        offset_y = max( (size[1] - image_size[1]) / 2, 0 )
        thumb = ImageChops.offset(thumb, offset_x, offset_y)                
        thumb.convert('RGBA').save(filename, 'JPEG')

Diese funktioniert Super, außer wenn das Bild nicht das gleiche Seitenverhältnis, der Unterschied ist gefüllt mit einer schwarzen Farbe (oder vielleicht ein alpha-Kanal?). Ich bin ok mit der Füllung, ich möchte nur, um in der Lage sein wählen Sie die Füllfarbe -- oder besser noch einen alpha-Kanal.

Ausgabe Beispiel:

Füllfarbe von PIL Zuschneiden/eine Vorschau bei

Wie kann ich angeben, die Füllfarbe?

InformationsquelleAutor Erik | 2012-07-26
Schreibe einen Kommentar