Helper Functions

UserComment

piexif.helper.UserComment.load(data)

Convert “UserComment” value in exif format to str.

Parameters:data (bytes) – “UserComment” value from exif
Returns:u”foobar”
Return type:str(Unicode)
import piexif
import piexif.helper
exif_dict = piexif.load("foo.jpg")
user_comment = piexif.helper.UserComment.load(exif_dict["Exif"][piexif.ExifIFD.UserComment])
piexif.helper.UserComment.dump(data, encoding="ascii")

Convert str to appropriate format for “UserComment”.

Parameters:
  • data – Like u”foobar”
  • encoding (str) – “ascii”, “jis”, or “unicode”
Returns:

b”ASCIIx00x00x00foobar”

Return type:

bytes

import piexif
import piexif.helper
user_comment = piexif.helper.UserComment.dump(u"Edit now.")
exif_dict = piexif.load("foo.jpg")
exif_dict["Exif"][piexif.ExifIFD.UserComment] = user_comment
exif_bytes = piexif.dump(exif_dict)