Redimensionner automatiquement les captures d'écran de l'App Store pour chaque écran en Python

supposition

--python utilise la version 2.7.10. --Utilisez l'oreiller de la bibliothèque de traitement d'image

Comment utiliser

installation d'oreillers

sudo easy_install pillow

Script Python

resize.py


#  -*- encoding: utf-8 -*-
from PIL import Image

#Fichier avant redimensionnement(4.En supposant une image de taille 7 pouces)
fileNames = ['01.png','02.png','03.png','04.png','05.png']

#Informations sur chaque résolution d'écran
resolutions = [[5.5,1242,2208], [4.7,750,1334], [4.0,640,1136], [3.5,640,960]]

for i in range(5):
    for j in range(4):
    	if j == 0:
            # 5.Pour 5 pouces, utilisez le redimensionnement pour agrandir
			image = Image.open(fileNames[i], 'r')
			resize_image = image.resize((resolutions[j][1], resolutions[j][2]))
			resize_image.save('screenshot_' + str(resolutions[j][0]) + '_0' + str(i+1) +'.jpg', 'JPEG', quality=100, optimize=True)
    	else:
            # 4.7 pouces ou moins est moins détérioré lors de l'utilisation de la miniature
			image = Image.open(fileNames[i], 'r')
			canvas = Image.new('RGB', (resolutions[j][1], resolutions[j][2]), (255, 255, 255))
			image.thumbnail((resolutions[j][1], resolutions[j][2]), Image.ANTIALIAS)
			x = (resolutions[j][1] - image.size[0])/2
			canvas.paste(image, ( x, 0))
			canvas.save('screenshot_' + str(resolutions[j][0]) + '_0' + str(i+1) +'.jpg', 'JPEG', quality=100, optimize=True)

Courir

python resize.py

Recommended Posts

Redimensionner automatiquement les captures d'écran de l'App Store pour chaque écran en Python
Vérifiez le fonctionnement de Python pour .NET dans chaque environnement
MongoDB avec Python pour la première fois
Changer le module à charger pour chaque environnement d'exécution en Python
CERTIFICATE_VERIFY_FAILED dans Python 3.6, le programme d'installation officiel de macOS
Faites correspondre la distribution de chaque groupe en Python
Conseils pour accéder à l'API ATND avec Python
Utilisez l'application LibreOffice en Python (3) Ajouter une bibliothèque
[Python] J'ai créé une application qui télécharge automatiquement le fichier audio de chaque mot utilisé pour l'application d'étude d'anglais.
Sortie de la table spécifiée de la base de données Oracle en Python vers Excel pour chaque fichier
Utilisation de l'application LibreOffice en Python (1) Où sont les macros?
Conversion de type entier pour chaque colonne de dataframe en python
Vérifiez le temps de traitement et le nombre d'appels pour chaque processus avec python (cProfile)
Un programme qui redimensionne automatiquement la taille d'image requise pour les icônes d'application iOS en Python
Analysez l'API Researchmap avec Python et créez automatiquement un fichier Word pour la liste des succès
Comment trouver la somme / somme cumulée pour chaque groupe à l'aide de DataFrame dans Spark [version Python]
[Comprendre au plus court] Principes de base de Python pour l'analyse des données
Obtenez automatiquement le port où Arduino est bloqué en Python
Obtenez le nombre d'occurrences pour chaque élément de la liste
Google recherche la chaîne sur la dernière ligne du fichier en Python
Obtenez l'index de chaque élément de la matrice de confusion en Python
Trouver des erreurs en Python
Utiliser le magasin de paramètres en Python
Techniques de tri en Python
Mise à jour automatique de l'application Qt pour Python
À propos de "for _ in range ():" de python
Obtenez le symbole boursier d'une action cotée en bourse américaine en Python
Comment définir la résolution de sortie pour chaque image clé dans Blender
Historique d'apprentissage pour participer au développement d'applications d'équipe avec Python ~ Tutoriel Django 5 ~
Envelopper (partie de) la bibliothèque AtCoder en Cython pour une utilisation en Python
Historique d'apprentissage pour participer au développement d'applications d'équipe avec Python ~ Tutoriel Django 4 ~
Historique d'apprentissage pour participer au développement d'applications d'équipe avec Python ~ Tutoriel Django 1, 2, 3 ~
[Introduction à Python] Comment utiliser l'opérateur in dans l'instruction for?
Historique d'apprentissage pour participer au développement d'applications d'équipe avec Python ~ Tutoriel Django 6 ~
Dockerfile avec les bibliothèques nécessaires pour le traitement du langage naturel avec python
Historique d'apprentissage pour participer au développement d'applications d'équipe en Python ~ Tutoriel Django 7 ~
python Remarque: map -faire la même chose pour chaque élément de la liste
Essayez d'utiliser FireBase Cloud Firestore avec Python pour le moment
Rechercher les fuites de mémoire dans Python
Obtenir l'API arXiv en Python
Rechercher des commandes externes avec python
Python dans le navigateur: la recommandation de Brython
Frappez l'API Sesami en Python
Obtenez le chemin du bureau en Python
Formater automatiquement le code Python avec Vim
Mettez le module dans l'application Pepper
Obtenez le chemin du script en Python
Dans la commande python, python pointe vers python3.8
Implémenter le modèle Singleton en Python
Détecter les versions d'applications dans l'App Store
Accédez à l'API Web en Python
Voir python pour la première fois
J'ai écrit la file d'attente en Python
Calculer le mois précédent en Python
Examiner la classe d'un objet avec python
Obtenez le chemin du bureau en Python
À quoi sert le trait de soulignement Python (_)?