Ceci est le premier message. Laissez-le pour vos notes.
--Python débutant
Implémentation d'une source qui coupe et enregistre uniquement la partie inférieure droite de plusieurs photos. C'est difficile à comprendre même si j'écris seulement des mots, c'est donc une photo recadrée immédiatement.
trim_photo.py
#importer
import os, glob
import cv2
#Dossier photo à recadrer
importPath = r"C:\Users\User\Desktop\photo"
#Emplacement de stockage des fichiers après le rognage
outputPath = r"C:\Users\User\Desktop\output"
#Nom de fichier à enregistrer
fileName = "trim_photo"
#Recadrer les photos dans le dossier cible avec une boucle
i = 1
for infile in glob.glob( os.path.join(importPath, '*.png') ): #Spécifiez uniquement le format png
#Génération de nom de fichier
imgname= fileName + str(i)
#Lecture de fichiers
img = cv2.imread(infile)
#Spécifiez la zone de rognage et la découpe
img = img[0 : 200, 0 : 300]
cv2.imwrite(outputPath + imgname + '.png', img)
i = i +1
La zone de rognage est spécifiée aux endroits suivants.
#Spécifiez la zone de rognage et la découpe
img = img[0 : 200, 0 : 300]
Dans le cas ci-dessus, il est spécifié de découper 200 pixels du bas et 300 pixels de la droite.
C'est bien de pouvoir implémenter Python facilement.
Recommended Posts