--python utilise la version 2.7.10. --Utilisez l'oreiller de la bibliothèque de traitement d'image
sudo easy_install pillow
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)
python resize.py
Recommended Posts