Ich verwende eine Macbook Pro 13-Zoll-Netzhaut und verwalte Fotos, die mit einem iPad oder einer Digitalkamera aufgenommen wurden, mithilfe der mit dem Mac gelieferten "Foto-App". Da jedoch nur die Fotos einer Gruppe wie die Fotos einer Freundin zur Verwaltung und Anzeige in einem anderen Ordner gesammelt werden müssen, habe ich ein Programm erstellt, mit dem das in einen Ordner kopierte JPG-Bild als Miniaturbild in HTML angezeigt wird. Ich versuchte es. Das Miniaturbild wird nicht erstellt, sondern nur in HTML klein angezeigt.
Es kann auch zum Speichern und Verwalten des Originalbilds verwendet werden, wobei die Helligkeit für Zierzwecke korrigiert wird. Das Folgende ist übrigens der Befehl von ImageMagick, ein Befehl zum Aufhellen eines dunklen Fotos. Je größer die Zahl, desto heller ist sie.
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()
das ist alles
Recommended Posts