Apply EXIF orientation when converting images with ImageMagick#577
Open
casi-3 wants to merge 1 commit into
Open
Apply EXIF orientation when converting images with ImageMagick#577casi-3 wants to merge 1 commit into
casi-3 wants to merge 1 commit into
Conversation
Photos taken on phones store pixels unrotated with an EXIF Orientation tag. Converting them to formats where the tag is lost or ignored (png, webp, ...) produced sideways images. Add -auto-orient so the pixels are rotated according to the tag before writing the output.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Photos taken on phones (iPhone DNG/JPEG, Android, most cameras) store pixels unrotated with an EXIF
Orientationtag. When converting to formats where that tag is lost or ignored (png, webp, ...), the output comes out sideways.This adds
-auto-orientto the magick invocation so pixels are physically rotated according to the tag before writing the output.Verified with exif-orientation-examples:
Landscape_6.jpg(1200x1800 stored, orientation=RightTop) now converts to an upright 1800x1200 png instead of a sideways one. Added a unit test.Summary by cubic
Fixes sideways exports by applying EXIF Orientation during conversion. Adds ImageMagick auto-orientation so phone photos output upright in PNG/WebP and other formats that ignore EXIF.
-auto-orientto themagickcommand to rotate pixels before writing output.-auto-orientis passed during JPG→PNG conversion.Written for commit 0b9c58c. Summary will update on new commits.