Use shutil.copystat
, PIL EXIF.
EXIF Python,
pyexiv2. Phatch, , Python, , EXIF.
, Ubuntu, , , pyexiv2 python-pyexiv2.
: EXIF EXIF , pyexiv2 , . :
import os
import time
import Image
import ExifTags
img=Image.open(filename,'r')
PIL EXIF, EXIF. _getexif():
d = dict((ExifTags.TAGS[k], v) for k, v in img._getexif().items())
print(d['DateTimeOriginal'])
, . ; YMMV. dateutils , .
timestamp=time.strptime(d['DateTimeOriginal'],"%Y:%m:%d %H:%M:%S")
:
w, h = img.size
width,height = 800,600
if h > w: width,height = height,width
os.utime atime mtime:
filename = filename + "-800x600.jpg"
shunken = img.resize((width, height), Image.ANTIALIAS)
shunken.save(filename)
st = os.stat(filename)
os.utime(filename,(st.st_atime,time.mktime(timestamp)))