fix: Fixed missing lens and incorrect user comment bug.
This commit is contained in:
parent
8064db6aec
commit
8f539d4097
2 changed files with 8 additions and 2 deletions
|
@ -1,6 +1,10 @@
|
|||
# Changelog
|
||||
|
||||
## 0.12.x
|
||||
### 0.12.2: Bug fixes
|
||||
- Fixed missing lens in meta data
|
||||
- Fixed incorrect User Comment, aka, Scanner name
|
||||
|
||||
### 0.12.1
|
||||
- Error in GitVersion.yml file resulted in jump from 6 to 12.
|
||||
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
from PIL import Image, ImageDraw, ImageFont, ImageEnhance, ImageQt
|
||||
import piexif
|
||||
import piexif.helper
|
||||
from fractions import Fraction
|
||||
|
||||
class ImageProcessor:
|
||||
|
@ -78,7 +79,7 @@ class ImageProcessor:
|
|||
save_params["quality"] = jpg_quality
|
||||
elif file_type == "png":
|
||||
save_params["compress_level"] = png_compressing
|
||||
elif file_type not in ["webp", "jpg", "png"]:
|
||||
elif file_type not in ["webp", "jpg", "png"]:
|
||||
input(f"Type: {file_type} is not supported. Press Enter to continue...")
|
||||
return
|
||||
# Add EXIF data if available
|
||||
|
@ -117,7 +118,8 @@ class ExifHandler:
|
|||
piexif.ImageIFD.YResolution: (72, 1),
|
||||
}
|
||||
exif_ifd = {
|
||||
piexif.ExifIFD.UserComment: user_data["user_comment"].encode("utf-8"),
|
||||
piexif.ExifIFD.LensModel: user_data["lens"].encode("utf-8"),
|
||||
piexif.ExifIFD.UserComment: piexif.helper.UserComment.dump(user_data["user_comment"]),
|
||||
piexif.ExifIFD.ISOSpeedRatings: int(user_data["iso"].encode("utf-8")),
|
||||
piexif.ExifIFD.PixelXDimension: imagesize[0],
|
||||
piexif.ExifIFD.PixelYDimension: imagesize[1],
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue