Ändern Sie automatisch die Größe von Screenshots für den App Store für jeden Bildschirm in Python

Annahme

--python verwendet Ver.2.7.10.

Wie benutzt man

--iPhone6 / 6s (4,7) Zoll Bild ist verfügbar. --Dateinamen sind '01 .png ', '02 .png', '03 .png ', '04 .png', '05 .png 'und werden im selben Verzeichnis wie das Skript abgelegt. --Die 01 ~ 05.png-Bilder werden für jede Bildschirmauflösung in der Größe geändert und in dasselbe Verzeichnis ausgegeben.

Kisseninstallation

sudo easy_install pillow

Python-Skript

resize.py


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

#Datei vor dem Ändern der Größe(4.Angenommen, ein Bild mit einer Größe von 7 Zoll)
fileNames = ['01.png','02.png','03.png','04.png','05.png']

#Informationen zu jeder Bildschirmauflösung
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.Verwenden Sie für 5 Zoll die Größe ändern, um zu vergrößern
			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 Zoll oder weniger werden bei Verwendung von Miniaturansichten weniger beeinträchtigt
			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)

Lauf

python resize.py

Recommended Posts

Ändern Sie automatisch die Größe von Screenshots für den App Store für jeden Bildschirm in Python
Überprüfen Sie die Funktionsweise von Python für .NET in jeder Umgebung
MongoDB mit Python zum ersten Mal
Wechseln Sie das zu ladende Modul für jede Ausführungsumgebung in Python
CERTIFICATE_VERIFY_FAILED in Python 3.6, dem offiziellen Installationsprogramm für macOS
Passen Sie die Verteilung jeder Gruppe in Python an
Tipps zum Erreichen der ATND-API mit Python
Verwenden Sie die LibreOffice-App in Python (3) Bibliothek hinzufügen
[Python] Ich habe eine App erstellt, die automatisch die Audiodatei jedes Wortes herunterlädt, das für die Englisch-Lern-App verwendet wird.
Geben Sie für jede Datei die angegebene Tabelle der Oracle-Datenbank in Python in Excel aus
Konvertierung des gesamten Typs für jede Datenrahmenspalte von Python
Überprüfen Sie die Verarbeitungszeit und die Anzahl der Aufrufe für jeden Prozess mit Python (cProfile).
Ein Programm, das die für iOS-App-Symbole in Python erforderliche Bildgröße automatisch ändert
Analysieren Sie die Researchmap-API mit Python und erstellen Sie automatisch eine Word-Datei für die Leistungsliste
So ermitteln Sie die kumulative Summe für jede Gruppe mithilfe von DataFrame in Spark [Python-Version]
[In kürzester Zeit verstehen] Python-Grundlagen für die Datenanalyse
Holen Sie sich automatisch den Port, an dem Arduino in Python steckt
Ermitteln Sie die Anzahl der Vorkommen für jedes Element in der Liste
Google sucht mit Python nach der Zeichenfolge in der letzten Zeile der Datei
Ruft den Index jedes Elements der Verwirrungsmatrix in Python ab
Finde Fehler in Python
Verwenden Sie den Parameterspeicher in Python
Techniken zum Sortieren in Python
Qt für Python App Selbstaktualisierung
Über "für _ in range ():" von Python
Holen Sie sich das Tickersymbol für eine an der US-Börse notierte Aktie in Python
So stellen Sie die Ausgabeauflösung für jeden Keyframe in Blender ein
Lernverlauf für die Teilnahme an der Team-App-Entwicklung mit Python ~ Django Tutorial 5 ~
Wrap (Teil der) AtCoder Library in Cython zur Verwendung in Python
Lernverlauf für die Teilnahme an der Entwicklung von Team-Apps mit Python ~ Django Tutorial 4 ~
Lernverlauf für die Teilnahme an der Team-App-Entwicklung mit Python ~ Django Tutorial 1, 2, 3 ~
[Einführung in Python] Wie verwende ich den Operator in in der for-Anweisung?
Lernverlauf für die Teilnahme an der Team-App-Entwicklung mit Python ~ Django Tutorial 6 ~
Dockerfile mit den notwendigen Bibliotheken für die Verarbeitung natürlicher Sprache mit Python
Lernverlauf für die Teilnahme an der Team-App-Entwicklung mit Python ~ Django Tutorial 7 ~
Python Hinweis: Map - Machen Sie dasselbe für jedes Element der Liste
Versuchen Sie vorerst, FireBase Cloud Firestore mit Python zu verwenden
Überprüfen Sie Python auf Speicherlecks
Abrufen der arXiv-API in Python
Suchen Sie mit Python nach externen Befehlen
Python im Browser: Brythons Empfehlung
Klicken Sie in Python auf die Sesami-API
Holen Sie sich den Desktop-Pfad in Python
Formatieren Sie Python-Code automatisch mit Vim
Legen Sie das Modul in die Pepper-App
Holen Sie sich den Skriptpfad in Python
Im Python-Befehl zeigt Python auf Python3.8
Implementieren Sie das Singleton-Muster in Python
Erkennen Sie App-Releases im App Store
Klicken Sie auf die Web-API in Python
Siehe Python zum ersten Mal
Ich habe die Warteschlange in Python geschrieben
Berechnen Sie den Vormonat in Python
Untersuchen Sie die Klasse eines Objekts mit Python
Holen Sie sich den Desktop-Pfad in Python
Wofür ist der Python-Unterstrich (_)?