Closed taboulot closed 1 week ago
I do not have at the moment any time to implement it. Any help is welcome.
you can find more images with Exif for testing https://github.com/recurser/exif-orientation-examples
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.
This issue has been automatically closed. Thank you for your contributions.
Describe the bug On some images, the 90 degree rotation is not correctly applied (or any other rotation).
To Reproduce Steps to reproduce the behavior:
resize
put a value of90
in rotation parameterPlatform concerned:
Details
Current behavior
Before applying any transformation to the image, the library do two things:
Problem
We do not handle properly all EXIF Orientation code. In the case of an Orientation code = 4 (i.e Mirror vertical), the getOrientation method returns 0, which is correct, but we do not apply a vertical flip on the bitmap before applying the desired rotation.
The EXIF Orientation code tells to the device how the image (orientation + flip) should be displayed on the screen (i.e. how the bitmap should be displayed) => more information about each value here
The following array show which EXIF orientation value are & are not properly handled with a rotation of 90°:
Proposition of algorithm