用 XnView 將 png 透明背景轉 jpg 白色底圖 - QGIS
一般來說多數空間地理分析從業人員都是用 tif, jpg 或 ecw 作為正射影像的標準格式進行交流,但凡事都有例外。糊塗流浪貓在某家公司任職時,就曾收過某個用 png 作為正射影像格式政府單位。
格式問題還好解決,用軟體進行轉換即可。麻煩的地方在於 png 透明底圖 (Transparency) 轉換成 jpg 時預設會變成黑色 (畢竟 jpg 不支援透明圖層)。而上司的毛又很多,什麼黑色背景會讓人有不好的聯想這種鬼話都講的出來,只能說官大學問大?
雖然我們可以從 QGIS 圖層 (Layer) > Transparency 中設定透明顏色,但這種方式會連圖像中相同的顏色也一併變成透明,二來這樣的效果只能在 QGIS 中顯現,最終還是得靠影像轉檔來解決。而除了用 QGIS 進行之外,我們也可以用 ImageMagick 的 convert 工具和 XnView 來進行這項工作。習翠
用 ImageMagick 將透明轉換為白色底圖
convert in.png -background white -flatten out.jpg
用 XnView 進行轉檔
在 XnView 的批次轉檔設定中,如果目標是 jpg 或其他不支援透明 (Transparency) 圖層格式,預設都會轉換為白底。
延伸閱讀
用 QGIS 轉換與壓縮正射影像 (tif, jpg, jp2)
用 GDAL 批次影像轉檔(tif, jpg) - QGIS
留言
張貼留言
由於廣告留言太多,因此改採審核發佈,請耐心等候。
無法留言?請點我