PILを使用して画像のサイズを変更(サムネイル)しようとすると、exifデータが失われます。サイズ変更時にPILで画像のexifデータを保存する(サムネイルを作成)
サムネイル画像にexifデータを保存するにはどうすればよいですか?私が同じものを検索したときにいくつかのリンクがありますが、うまく動作していないようです。
from PIL import Image
import StringIO
file_path = '/home/me/img/a.JPG'
im = Image.open(file_path)
THUMB_SIZES = [(512, 512)]
for thumbnail_size in THUMB_SIZES:
im.thumbnail(thumbnail_size, Image.ANTIALIAS)
thumbnail_buf_string = StringIO.StringIO()
im.save('512_' + "a", "JPEG")
元の画像にはexifデータが含まれていますが、イメージ(512_a.JPEG)はありません。
を使用しています、私はそれを試してみましたが、im.save( 'P4072956_thumb.jpg'、EXIF = EXIF) exifデータを保存しない – Jisson
exifデータがあることを確認するために 'print exif'を試してください。または、2番目の例を実行してexifデータを表示することもできます。 –
「Phatch Image Inspector」で元のファイルを開くとexifデータが表示されますが、上記のツールでサイズ変更された画像ファイルを開くとexifは表示されません – Jisson