Ich versuche, einige JPEG-Bilder in Python horizontal zu kombinieren.
Problem
Ich habe 3 Bilder - jedes ist 148 x 95 - siehe Anhang. Ich habe gerade 3 Kopien desselben Bildes gemacht - deshalb sind sie gleich.



Mein Versuch
Ich versuche, sie mit dem folgenden Code horizontal zu verbinden:
import sys
from PIL import Image
list_im = ['Test1.jpg','Test2.jpg','Test3.jpg']
new_im = Image.new('RGB', (444,95)) #creates a new empty image, RGB mode, and size 444 by 95
for elem in list_im:
for i in xrange(0,444,95):
im=Image.open(elem)
new_im.paste(im, (i,0))
new_im.save('test.jpg')
Dies erzeugt jedoch die Ausgabe, die als angehängt ist test.jpg.

Frage
Gibt es eine Möglichkeit, diese Bilder horizontal zu verketten, sodass in den Teilbildern in test.jpg kein zusätzliches Teilbild angezeigt wird?
zusätzliche Information
Ich suche nach einer Möglichkeit, n Bilder horizontal zu verketten. Ich möchte diesen Code allgemein verwenden, daher würde ich es vorziehen:
- Wenn möglich, Bildabmessungen nicht fest codieren
- Geben Sie die Abmessungen in einer Zeile an, damit sie leicht geändert werden können



















for i in xrange(...)in Ihrem Code ein? Sollten Sie sich nichtpasteum die drei von Ihnen angegebenen Bilddateien kümmern?