diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..62019f8
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,2 @@
+**/__pycache__/**
+*.pyc
\ No newline at end of file
diff --git a/app/__pycache__/watermark.cpython-313.pyc b/app/__pycache__/watermark.cpython-313.pyc
deleted file mode 100644
index 3f97d1c..0000000
Binary files a/app/__pycache__/watermark.cpython-313.pyc and /dev/null differ
diff --git a/app/watermark.py b/app/watermark.py
index 3818bc8..c1904fe 100644
--- a/app/watermark.py
+++ b/app/watermark.py
@@ -1,6 +1,7 @@
 from PIL import Image
 from PIL import ImageDraw
 from PIL import ImageFont
+from PIL import ImageOps
 
 
 def watermark_text(input_image_path: str,
@@ -20,6 +21,7 @@ def watermark_text(input_image_path: str,
     yellow = (237,255,33)
     font = ImageFont.truetype(font_path, size, encoding='unic')
     drawing.text(pos, text=text, fill=yellow, font=font, anchor="la")
+    photo = ImageOps.exif_transpose(photo)
     if show:
         photo.show()
     photo.save(output_image_path)
diff --git a/samples/IMG_0986.jpg b/samples/IMG_0986.jpg
new file mode 100644
index 0000000..e0c804c
Binary files /dev/null and b/samples/IMG_0986.jpg differ
diff --git a/samples/IMG_0986_wm.jpg b/samples/IMG_0986_wm.jpg
new file mode 100644
index 0000000..d00f903
Binary files /dev/null and b/samples/IMG_0986_wm.jpg differ