Ich versuche, neue Fotos zu erstellen, jede mit 2 nebeneinander Seite Fotos aus einer Liste von 24 Fotos. Ich möchte schließlich jede mögliche Paarkombination (insgesamt 276) auf einem neuen Foto. Momentan versuche ich nur, das Programm dazu zu bringen, zwei Fotos auf ein neues Foto einzufügen, und ich bekomme einen Fehler. Der Code und die Fehler sind unten aufgeführt:Zwei Fotos in ein einzelnes Foto in Python verschmelzen
from PIL import Image
import os
import itertools
plist = os.listdir('image_resize')
for p in plist[:]:
if not(p.endswith('.png')):
plist.remove(p)
print(plist)
os.chdir('C:\Python35-32\Scripts\image_resize')
def get_pics(x,y):
w = os.getcwd()
op = plist[x]
op2 = plist[y]
pic = Image.open(os.path.join(w,op))
pic2 = Image.open(os.path.join(w,op2))
pic.copy()
pic2.copy()
new_image = Image.new("RGB", (1280,400))
new_image.save('conjoined_pics', format='PNG')
pic.paste(Image.open('new_image'), (20,400,620,0))
pic2.paste(Image.open('new_image'), (660,400,1260,0))
get_pics(0,1)
#def get_permutations():
#newlist = list(itertools.permutations(plist, 2))
#print (newlist)
Hier ist die Fehlermeldung:
File not found error: [Errno 2] No such file or directory:
'os.path.join(w,op)'
Hallo, könnten Sie copy-paste die komplette Rückverfolgung zu geben Sie uns etwas mehr Rückblick auf den Fehler. (Wie daveydave400 erwähnt, sieht es so aus, als hätten Sie die Zeichenfolge "os.path.join (w, op)" anstelle des Objekts os.path.join (w, op) ohne Anführungszeichen geschrieben) – jadsq