from PIL import Image import piexif message = "Hello World!" im = Image.open("cover.jpg") if "exif" in im.info: exif_dict = piexif.load(im.info["exif"]) exif_dict["0th"][piexif.ImageIFD.ImageDescription] = message exif_bytes = piexif.dump(exif_dict) else: exif_bytes = piexif.dump({"0th":{piexif.ImageIFD.ImageDescription:message}}) im.save("cover-secret.jpg", exif=exif_bytes)