Ich wollte alle Größen der Bilder, die ich hatte, anpassen.
Transformieren Sie zunächst das vorliegende Bild so, dass es kleiner als die angegebene Größe ist, ohne das Seitenverhältnis zu ändern. Da es sich unter Beibehaltung des Seitenverhältnisses verformt, kommt es in vertikaler oder horizontaler Richtung zu einer Abweichung von der angegebenen Größe. Ich beschloss, die Lücke schwarz zu streichen.
Es wurde mit Python und PIL gemacht.
(Ergänzung) In den Kommentaren fügte @shiracamus hinzu. Bitte auch überprüfen!
image.py
from PIL import Image
#Geben Sie vertikale und horizontale Größen an
width =360
height = 240
#Transformieren Sie die Höhe und Breite des Bildes so, dass es kleiner als die angegebene Größe ist
img = Image.open("hoge.jpg ")
img.thumbnail((width,height),Image.ANTIALIAS)
#Erstellen Sie ein Hintergrundbild, um es schwarz auszufüllen
bg = Image.new("RGBA",[width,height],(0,0,0,255))
#Platzieren Sie das Originalbild in der Mitte des Hintergrundbilds
bg.paste(img,(int((width-img.size[0])/2),int((height-img.size[1])/2)))
Ich habe auf die folgende Seite verwiesen. Diebstahl verhindern! Verwenden Sie Python, um Bilder mit Wasserzeichen zu versehen Bild in Python einfügen
Vielen Dank.
Recommended Posts