Gdy próbuję zmienić rozmiar (miniaturę) obrazu przy użyciu PIL, dane exif zostaną utracone.Zachowaj dane exif obrazka z PIL podczas zmiany rozmiaru (utwórz miniaturę)
Co należy zrobić, aby zachować dane Exif w miniaturze? Kiedy szukałem tego samego, otrzymałem kilka linków, ale żaden nie wydaje się działać.
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")
Oryginalny obraz ma dane exif, ale obraz im (512_a.JPEG) nie.
Próbowałem ale im.save ('P4072956_thumb.jpg', Exif = Exif) nie zapisywanie danych exif – Jisson
Wypróbuj 'print exif', aby potwierdzić, że istnieją dane exif. Lub możesz spróbować uruchomić drugi przykład, aby wyświetlić dane exif. –
Po otwarciu oryginalnego pliku z "Phatch Image Inspector", istnieją dane exif, Ale kiedy otworzę plik o zmienionym rozmiarze, z powyższym narzędziem, nie ma exif – Jisson