สมมติว่าสถานการณ์ต่อไปนี้: ฉันมีไฟล์ TIFF หน้าเดียวยี่สิบไฟล์ซึ่งเป็น RGB แต่จริงๆแล้วมีสองสีเท่านั้น (ตัวอักษรขาวดำ) และสิบไฟล์หน้าเดียว TIFF ซึ่งเป็น RGB และมีหลายสี (ภาพถ่าย)
การบีบอัด TIFF ของไฟล์ขาวดำ (หน้า) คือ ZIP (แม้ว่าไฟล์จะเป็น RGB แต่ข้อเท็จจริงที่ว่าแต่ละพิกเซลเป็นสีดำหรือสีขาวทำให้การบีบอัด ZIP มีประสิทธิภาพมาก) ขนาดไฟล์ทั้งหมดของไฟล์ยี่สิบไฟล์ขาวดำสรุปได้ประมาณ 4 MB
การบีบอัด TIFF ของไฟล์สี (หน้า) คือ JPEG ซึ่งค่อนข้างมีประสิทธิภาพสำหรับเนื้อหาประเภทนั้น ขนาดไฟล์ทั้งหมดของไฟล์สีสิบไฟล์มีขนาดโดยประมาณ 20 MB
ตอนนี้ฉันต้องการรวมไฟล์ทั้งหมดเป็นไฟล์ TIFF แบบหลายหน้าซึ่งใช้พื้นที่น้อยที่สุดเท่าที่จะทำได้ แต่ยังเก็บข้อมูลภาพให้มากที่สุดเท่าที่จะทำได้ เท่าที่ฉันเห็นฉันมีสามตัวเลือก:
1) ทางออกที่ดี:
รวมไฟล์ทั้งหมดเป็นไฟล์ TIFF ไฟล์เดียวโดยไม่เปลี่ยนแปลงข้อมูลของไฟล์ แต่อย่างใด จากความรู้เกี่ยวกับรูปแบบ TIFF ของฉันฉันแน่ใจว่าสิ่งนี้สามารถทำได้ ภายในไฟล์ TIFF แบบหลายหน้าแต่ละหน้าจะมี "ไดเรกทอรี" ของตัวเอง (metadata) ที่อธิบายถึงชนิดของการบีบอัดและพารามิเตอร์อื่น ๆ ดังนั้นสิ่งนี้จะเกี่ยวกับการใส่แต่ละไฟล์ทั้งหมดไว้ในที่เดียวและเชื่อมโยงไดเรกทอรี (ข้อมูลเมตา) สำหรับแต่ละหน้า ได้อย่างถูกต้อง
ฉันได้เริ่มทำงานกับแอปพลิเคชั่นดังกล่าวแล้ว แต่เนื่องจากไม่มีเวลาฉันจึงไม่สามารถทำมันให้เสร็จได้ (และอาจจะไม่สามารถทำได้ในอนาคตอันใกล้)
ฉันไม่พบแอปพลิเคชันฟรีใด ๆ ทั้ง Windows และ Linux ซึ่งสามารถรวมไฟล์ TIFF ได้
2) การใช้ GraphicsMagick / ImageMagick และสิ่งที่คล้ายกันฉันสามารถรวมไฟล์แต่ละไฟล์ได้ แต่ฉันจะต้องให้ หนึ่ง พารามิเตอร์บรรทัดคำสั่งเพื่อกำหนดการบีบอัด TIFF ที่ควรใช้ ทุกๆ หน้าในไฟล์ผลลัพธ์
น่าเสียดายที่เมื่อใช้การบีบอัด ZIP (หรือ LZW) สำหรับไฟล์ผลลัพธ์นี่จะทำให้ขนาดของหน้าสีมีขนาดใหญ่ขึ้นอย่างมาก ขนาด 20 MB ที่ใช้ไปตอนนี้จะกลายเป็นมากกว่า 100 MB ดังนั้นไฟล์ผลลัพธ์จะใหญ่มาก
ในทางกลับกันเมื่อใช้การบีบอัด JPEG สำหรับไฟล์ผลลัพธ์จะทำให้ขนาดของหน้าขาวดำเพิ่มขึ้นอย่างมาก 4 MB ที่พวกเขากำลังทำอยู่ตอนนี้จะกลายเป็นหลายสิบ MB ดังนั้นไฟล์ผลลัพธ์จะใหญ่มากในกรณีนี้เช่นกัน
3) พยายามค้นหาแอปพลิเคชั่นที่สามารถเก็บทุกหน้าในไฟล์ผลลัพธ์ในแบบเดี่ยวเช่น (เป็นตัวอย่าง) หน้าร้าน 1 ด้วยการบีบอัด ZIP, หน้า 2 ที่มีการบีบอัด JPEG, หน้า 3 ที่มีการบีบอัด ZIP เป็นต้น .
ไม่ต้องพูดถึงแม้ว่ารูปแบบไฟล์ TIFF จะอนุญาตให้ทำได้อย่างแน่นอน แต่ฉันไม่สามารถหาแอปพลิเคชั่นที่อนุญาตให้ฉันทำ
แน่นอนวิธีแก้ปัญหา 1) จะเหมาะอย่างยิ่ง ดังนั้นคำถามแรกของฉันคือ: ใครรู้ของโปรแกรมฟรี (Windows หรือ Linux, บรรทัดคำสั่งดีกว่า) ซึ่งรวมไฟล์ TIFF โดยไม่ต้องแก้ไขข้อมูลภาพโดยไม่บีบอัดอีกครั้ง?
โซลูชันที่ 3) ก็เป็นที่ยอมรับเช่นกันดังนั้นคำถามที่สองของฉันคือ: ไม่มีใครรู้ว่าแอปพลิเคชันฟรี (Windows หรือ Linux, บรรทัดคำสั่งเด่นกว่า) ซึ่งช่วยให้ฉันรวมไฟล์ TIFF ดังนั้นการพิจารณาการบีบอัดสำหรับทุกหน้าในไฟล์ผลลัพธ์ เป็นรายบุคคล ?
โซลูชัน 2) ไม่ยอมรับแน่นอน
ความคิดใด ๆ