Files
mattermost/server
Patel ParthkumarandAlejandro García Montoro 92533c44c1 Fix EXIF profile picture orientation bug (#34275) (#35594)
* Fix EXIF profile picture orientation bug (#34275)

* Test AdustProfileImage with rotated PNG assets

This commit adds two test assets:
- quadrants-orientation-1.png
- quadrants-orientation-8.png

Both represent the exact same image: a 128x128 image with four
differently coloured 64x64 quadrants. Clockwise, starting from the
top-left: green, white, blue and red

  [G][W]
  [R][B]

quadrants-orientation-1.png has an EXIF rotation tag of 1, meaning that
its data is already correctly rotated. quadrants-orientation-8.png has
an EXIF rotation tag of 8, meaning that the data in the file is rotated
90° clockwise, and an inverse rotation needs to be applied to render it
correctly. Rendering the raw data would show the following:

  [R][G]
  [B][W]

That rotation is what we test in the new TestAdjustProfileImage
sub-test, which calls AdjustImage in both PNGs and make a byte-to-byte
comparison of the result, which is expected to be equal.

* Fix imports

---------

Co-authored-by: Alejandro García Montoro <alejandro.garciamontoro@gmail.com>
2026-03-19 15:46:21 +00:00
..
2023-03-22 17:22:27 -04:00
2026-03-12 10:32:29 -04:00
2023-03-22 17:22:27 -04:00
2026-03-18 13:31:48 -04:00
2023-03-22 17:22:27 -04:00
2023-03-22 17:22:27 -04:00
2024-05-15 12:05:13 -03:00