--python verwendet Ver.2.7.10.
--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.
sudo easy_install pillow
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)
python resize.py
Recommended Posts