วิธีสร้าง tiff หลายหน้าโดยไม่ต้องเข้ารหัสซ้ำหรือวิธีตั้งค่าการบีบอัดสำหรับแต่ละหน้าอย่างอิสระ?


0

สมมติว่าสถานการณ์ต่อไปนี้: ฉันมีไฟล์ 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) ไม่ยอมรับแน่นอน

ความคิดใด ๆ

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