นี่คือคำสั่ง cjb2 ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้เวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
cjb2 - ตัวเข้ารหัส DjVuBitonal อย่างง่าย
เรื่องย่อ
ซีเจบี2 [ตัวเลือก] ไฟล์อินพุต เอาต์พุตdjvufile
DESCRIPTION
นี่คือตัวเข้ารหัสอย่างง่ายสำหรับไฟล์ bitonal การโต้แย้ง ไฟล์อินพุต เป็นชื่อของ PBM หรือ
ไฟล์ bitonal TIFF ที่มีรูปภาพเอกสารเดียว โปรแกรมนี้สร้าง DjVuBitonal
ไฟล์ชื่อ เอาต์พุตdjvufile.
กระบวนการบีบอัดเริ่มต้นเป็นแบบ lossless: ถอดรหัสไฟล์ DjVuBital ที่ระดับเต็ม
ความละเอียดจะสร้างภาพที่เหมือนกันทุกประการกับไฟล์อินพุต การบีบอัดแบบสูญเสีย
เปิดใช้งานโดยตัวเลือก -ระดับการสูญเสีย, - ขาดทุน,หรือ -Clean.
OPTIONS
-dpi n ระบุข้อมูลความละเอียดที่เข้ารหัสลงในไฟล์เอาต์พุตที่แสดงเป็น dots
ต่อนิ้ว ข้อมูลความละเอียดที่เข้ารหัสในไฟล์ DjVu เป็นตัวกำหนดว่า
ตัวถอดรหัสจะปรับขนาดภาพบนจอแสดงผลเฉพาะ ช่วงความละเอียดที่มีความหมาย
ตั้งแต่ 25 ถึง 1200 ความละเอียดเริ่มต้นสำหรับไฟล์ TIFF คือความละเอียดคือ
ความละเอียดที่ระบุโดยไฟล์อินพุต ความละเอียดเริ่มต้นสำหรับไฟล์ PBM คือ
300 dpi
- ไม่มีการสูญเสีย
ตรวจสอบให้แน่ใจว่าภาพที่เข้ารหัสเป็นแบบพิกเซลต่อพิกเซลเท่ากับภาพเริ่มต้น นี้
ตัวเลือกเทียบเท่ากับ -ระดับการสูญเสีย 0 และเป็นค่าเริ่มต้น
-Clean ลบเฉพาะ flyspecks ออกจากภาพที่ป้อน ตัวเลือกนี้เปิดใช้งานฮิวริสติก
อัลกอริธึมที่ลบเครื่องหมายขนาดเล็กมาก เครื่องหมายดังกล่าวมักเกิดจากเสียงรบกวนและ
ฝุ่นระหว่างกระบวนการสแกน ขนาดเครื่องหมายเกณฑ์ถูกเลือกตาม
ความละเอียดที่ระบุด้วย option ตัวเลือกนี้เทียบเท่ากับ -ระดับการสูญเสีย 1.
- ขาดทุน แทนที่รูปแบบด้วยรูปแบบเล็กน้อย นอกจากการกำจัดแมลงวันแล้ว
heuristic ตัวเลือกนี้เปิดใช้งานอัลกอริทึมที่เข้ารหัสอักขระบางตัวโดย
เพียงแค่จำลองรูปร่างของอักขระที่เข้ารหัสไว้ก่อนหน้านี้ที่มีความคล้ายคลึงกัน
รูปร่าง. ตัวเลือกนี้เทียบเท่ากับ -ระดับการสูญเสีย 100.
-ระดับการสูญเสีย x
ระบุความก้าวร้าวของการบีบอัดแบบสูญเสีย อาร์กิวเมนต์มีตั้งแต่ 0 ถึง
200. ค่าที่สูงขึ้นจะสร้างไฟล์ที่มีขนาดเล็กลงและมีการบิดเบือนที่อาจเกิดขึ้นได้มากกว่า การสูญเสีย
ระดับ 0 สอดคล้องกับการเข้ารหัสแบบไม่สูญเสีย การสูญเสียระดับ 1 ดำเนินการทำความสะอาดภาพแต่
ไม่ทำการแทนที่อักขระเลย ระดับการสูญเสีย 100 มีวัตถุประสงค์เพื่อ
ให้การประนีประนอมที่ดี ระดับการสูญเสียที่สูงขึ้นจะช่วยให้ดีขึ้นเล็กน้อย
การบีบอัดที่เสี่ยงต่อการแทนที่อักขระที่ยอมรับไม่ได้
-รายละเอียด
แสดงข้อความแสดงข้อมูลขณะทำงาน
หมายเหตุ
การเข้ารหัสแบบไม่สูญเสียข้อมูลสามารถแข่งขันกับตัวเข้ารหัสเชิงพาณิชย์ของ Lizardtech
การเข้ารหัสแบบสูญเสียมีความคืบหน้าอย่างมาก ขอบคุณ Ilya Mezhirov จากโครงการ minidjvu
นอกจากนี้ยังหมายความว่าประสิทธิภาพการเข้ารหัสที่สูญเสียไปสามารถเปลี่ยนจากเวอร์ชันหนึ่งไปอีกเวอร์ชันหนึ่งได้
เมื่อการบีบอัดแบบสูญเสียข้อมูลให้ผลลัพธ์ที่ไม่เพียงพอ เพียงเปลี่ยนกลับเป็นเฉพาะโดยใช้ตัวเลือก
-Clean หรือลดพารามิเตอร์ของ option -ระดับการสูญเสีย.
ยังขาดคุณสมบัติสองประการ:
* การตรวจจับฮาล์ฟโทน การรวบรวมเครื่องหมายเล็ก ๆ ของรูปแบบฮาล์ฟโทนจะ
ปรับปรุงความเร็วการบีบอัด
* การบีบอัดหลายหน้า การจับคู่อักขระในหลาย ๆ หน้าจะช่วยปรับปรุง
อัตราการบีบอัดสำหรับเอกสารหลายหน้า
เครดิต
โปรแกรมนี้เริ่มแรกเขียนโดย Léon Bottou[ป้องกันอีเมล]> และเคยเป็น
ปรับปรุงโดย Bill Riemers[ป้องกันอีเมล]> และอื่นๆอีกมากมาย การจับคู่รูปแบบ
อัลกอริทึมสำหรับการบีบอัดแบบสูญเสียได้รับการสนับสนุนโดย Ilya Mezhirov[ป้องกันอีเมล]>.
รูทีนอินพุต TIFF ได้รับแรงบันดาลใจจาก R. Keith Dennis
<[ป้องกันอีเมล]> และพอล ยัง
ใช้ cjb2 ออนไลน์โดยใช้บริการ onworks.net