J'utilise une rétine Macbook pro 13 pouces, et je gère les photos prises avec un iPad ou un appareil photo numérique à l'aide de "l'application photo" fournie avec le Mac. Cependant, à partir de la nécessité de ne collecter que les photos d'un groupe, telles que les photos de la petite amie dans un autre dossier pour la gestion et la visualisation, j'ai créé un programme pour afficher l'image JPG copiée dans un dossier sous forme de vignette en html. Je l'ai essayé. La vignette n'est pas réellement créée, elle n'est affichée qu'en petit format sur html.
Il peut également être utilisé pour stocker et gérer l'image d'origine telle quelle, avec la luminosité corrigée à des fins ornementales. À propos, ce qui suit est la commande d'ImageMagick, qui est une commande pour éclaircir une photo sombre. Plus le nombre est grand, plus il est brillant.
convert IMG_0461.JPG -sigmoidal-contrast 10,0% IMG_0461.jpg
convert IMG_0494.JPG -sigmoidal-contrast 7,0% IMG_0494.jpg
convert IMG_0333.JPG -sigmoidal-contrast 4,0% IMG_0333.jpg
py_pic.py
import os
from PIL import Image
filenames = os.listdir('./')
imgl=[]
ww=[]
hh=[]
for fname in sorted(filenames):
path, ext = os.path.splitext( os.path.basename(fname) )
if ext=='.JPG' and path[0:2]!='._':
pic=path+ext
im=Image.open(pic)
w=im.size[0]
h=im.size[1]
print(pic, w, h)
imgl=imgl+[pic]
ww=ww+[w]
hh=hh+[h]
f=open('maggie.html','w')
print('<html>',file=f)
print('<body>',file=f)
print('<table>',file=f)
n=len(imgl)
m=int(n/5)+1
k=-1
for i in range(0,m):
print('<tr>',file=f)
for j in range(0,5):
k=k+1
if k<=n-1:
pic=imgl[k]
w1=200
h1=int(hh[k]/ww[k]*200)
print('<td align="center"><img src="'+pic+'" alt="pic" width="'+str(w1)+'", height="'+str(h1)+'"><br><a href="'+pic+'">I'+pic+'<a></td>',file=f)
else:
print('<td></td>',file=f)
print('</tr>',file=f)
print('</table>',file=f)
print('</body>',file=f)
print('</html>',file=f)
f.close()
c'est tout
Recommended Posts