有時候在看照片的時候會發現,同一張照片,在手機與電腦上看,方向會不同,用不同軟體看,也不同,為什麼會這樣?
可以看這篇文章:
https://www.howtogeek.com/254830/why-your-photos-dont-always-appear-correctly-rotated/
大意是說jpeg裡面有一個Exif標籤,說著第0 Row與第0 Column在那裡,是用來提供給看圖片的程式,讓它決定圖片的方向要如何顯示。
有些看圖片的程式認得這個標籤,會依照這個標籤旋轉,在不改變原來的bitmap的情況下,顯示我們預期的(想要看到的)圖片的方向。
但是有些看圖片的程式不認得這個標籤,所以圖片顯示的方向就會是原來bitmap的方向,而這不一定是我們想看到的圖片的方向。
我的辦法是,使用FastStone Image Viewer或IrfanView來把圖片改成正確的方向。
使用FastStone Image Viewer:
在設定裡,將自動旋轉的功能取消,以得知bitmap的方向,再用內建的旋轉功能即可;我覺得是比較方便的辦法。
Step1:
Step2:
Step3:
旋轉後會自動存檔。
使用IrfanView:
將AutoRotate的功能關閉,這樣顯示出來的就會是原始的bitmap的方向。
Step1:
Step2:
而在得知原始的bitmap是什麼方向後,再使用Rotate的功能,轉成想要看到的方向,最後記得存檔即可。
Step3:
Step4:
而到底圖片的Exif標籤是不是我們想要的樣子,可以在Information裡的EXIF info裡看到。
最後,如果要Refresh圖片在檔案總管裡的縮圖,使用磁碟清理工具清理C槽的圖片快取即可。請參考:
https://www.windowscentral.com/how-reset-thumbnail-cache-windows-10
參考資料:
https://www.mathworks.com/help/images/image-coordinate-systems.html
https://www.impulseadventure.com/photo/exif-orientation.html
http://sylvana.net/jpegcrop/exif_orientation.html
