Skip to content

Commit c5832b4

Browse files
adjust image orientation based on exif data baserow#2552 (baserow#4310)
adjust thumbnail orientation based on exif data
1 parent 09d9757 commit c5832b4

File tree

2 files changed

+17
-0
lines changed

2 files changed

+17
-0
lines changed

backend/src/baserow/core/user_files/handler.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -187,6 +187,14 @@ def generate_and_save_image_thumbnails(
187187
"""
188188

189189
storage = storage or get_default_storage()
190+
191+
# adjust image orientation, if exif data differs from the image data
192+
try:
193+
ImageOps.exif_transpose(image, in_place=True)
194+
# ignore cases of incomplete images
195+
except OSError:
196+
pass
197+
190198
image_width = image.width
191199
image_height = image.height
192200

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
{
2+
"type": "bug",
3+
"message": "Adjust image orientation based on exif data",
4+
"issue_origin": "github",
5+
"issue_number": 4247,
6+
"domain": "database",
7+
"bullet_points": [],
8+
"created_at": "2025-11-20"
9+
}

0 commit comments

Comments
 (0)