J'ai écrit un article sur Traitement d'image avec ImageMagic. Cette fois, j'aimerais écrire sur le traitement d'image en utilisant la bibliothèque PIL de Python.
J'utiliserai également l'image ci-dessous (800 * 600) cette fois.
from PIL import Image
#Lire un fichier existant
img = Image.open('testimg/bb8.jpg', 'r')
#Redimensionner. Spécifiez la largeur et la hauteur.
resize_img = img.resize((800,600))
#Enregistrez l'image. Enregistrez l'image redimensionnée.
resize_img.save('testimg/resize_img.jpg')
L'image ci-dessus à traiter cette fois est celle des (4032 * 3024) redimensionnée ci-dessus!
rotate_img = img.rotate(45)
Maintenant ça! La partie de bord est noire lorsqu'elle est tournée. C'est différent de Image Magic.
def canvasimage(inimg1, inimg2, outimg):
img1 = Image.open(inimg1, 'r')
img2 = Image.open(inimg2, 'r')
canvas = Image.new('RGB', (800, 1200), (255, 255, 255))
canvas.paste(img1, (0, 0))
canvas.paste(img2, (0, 600))
canvas.save(outimg, 'JPEG')
Doublé! !! !!
Comment empêcher le noir d'entrer lors de la rotation! Examinez-vous.
Recommended Posts