วิธีการแปลง QGIS สร้างภาพ TIFF เป็น jpg / jpeg โดยใช้ยูทิลิตี้บรรทัดคำสั่งของ GDAL?


15

ฉันต้องการพัฒนาเว็บพอร์ทัลที่จะแสดงภาพที่สร้างขึ้นโดย QGIS แบบไดนามิก แต่ QGIS ที่ให้รูปแบบ TIFF มีขนาดใหญ่เกินไปและไม่สามารถแสดงบนเว็บไซต์โดยใช้โปรแกรมดูรูปภาพ นั่นเป็นเหตุผลที่ฉันตัดสินใจแปลงรูปภาพ tiff เหล่านั้นเป็น jpg / jpeg เพื่อลดขนาดเช่นเดียวกับเบราว์เซอร์ที่เป็นมิตรเพื่อให้ฉันสามารถแสดงภาพเหล่านั้นบนเว็บไซต์ของฉันได้อย่างง่ายดาย แต่ฉันไม่ทราบวิธีการแปลงภาพ TIFF เป็น jpg / jpeg โดยใช้คำสั่ง gdal

โปรดช่วยฉันในเรื่องนี้


สองคำถาม: 1) คุณต้องการเปลี่ยน (แปลง) ประเภทภาพจาก tiff เป็น jpg หรือคุณต้องการปรับขนาดด้วยหรือไม่ 2) คุณใช้ระบบปฏิบัติการใด
เคิร์ต

ฉันยังต้องการปรับขนาดและฉันใช้ Ubuntu
Enamul Haque

หากคุณมี WMS ตัวเลือกรูปแบบจะถูกกำหนดโดยไคลเอนต์ดังนั้นเว็บไคลเอ็นต์สามารถร้องขอ jpeg หรือ png และเดสก์ท็อป GIS สามารถเลือก TIFF และไม่จำเป็นต้องแปลงด้วยตัวคุณเอง
nmtoken

คำตอบ:


27

ลองสิ่งนี้ด้วย gdal:

gdal_translate -of JPEG -scale -co worldfile=yes input.tiff output.jpg

มันยังสร้าง worldfile ด้วย ...

ฉันหวังว่ามันจะช่วยคุณ ...


ขอบคุณผู้ที่แสดงความคิดเห็นในโพสต์ของฉัน อารากอนโซลูชันของคุณใช้งานได้สำหรับฉัน
Enamul Haque

สิ่งหนึ่งที่เพิ่มเติมวิธีการที่ฉันสามารถทำมันได้แบบไดนามิกเพื่อที่ฉันสามารถแสดงภาพบนเว็บไซต์
Enamul แฮกค์

หากคุณได้รับเอาต์พุตทึบสีดำคุณอาจต้องระบุค่า min และ max สำหรับสเกล ฉันเคยgdalinfoได้รับนาทีและสูงสุดจากนั้นให้พวกเขาต้องการ... -scale 0 0.158 ...
Tom Saleeba

ดี แต่มันทิ้งข้อมูลสีใด ๆ จากการเรนเดอร์แบนด์ คุณรู้วิธีเก็บรักษาหรือไม่?
Rodrigo

12

Hei!

Raster menu - Conversion - Translate (Convert format)เลือก จากนั้นเลือก*Input file*ภาพที่คุณต้องการแปลง ภายใต้การ*Output file*คุณสามารถเลือกรูปแบบที่คุณต้องการ ก็มี.jpg(ด้วยไฟล์มากกว่า 20 ชนิด)

ฉันได้ไฟล์. TIFF ขนาดใหญ่ 40MB หลังจากการแปลงไฟล์เป็น. jpg เพียง 1,6 MB


1
ดี แต่มันทิ้งข้อมูลสีใด ๆ จากการเรนเดอร์แบนด์ คุณรู้วิธีเก็บรักษาหรือไม่?
Rodrigo
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.