นี่คือคำสั่ง jpegoptim ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้เวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
jpegoptim - ยูทิลิตี้เพื่อเพิ่มประสิทธิภาพ/บีบอัดไฟล์ JPEG/JFIF
เรื่องย่อ
jpegoptim [ ตัวเลือก ] [ ชื่อไฟล์ ]
DESCRIPTION
jpegoptim ใช้เพื่อเพิ่มประสิทธิภาพ/บีบอัดไฟล์ jpeg โปรแกรมรองรับการเพิ่มประสิทธิภาพแบบไม่สูญเสีย
ซึ่งขึ้นอยู่กับการปรับตาราง Huffman ให้เหมาะสม และการเพิ่มประสิทธิภาพที่เรียกว่า "สูญเสีย" โดยที่
นอกจากการเพิ่มประสิทธิภาพตาราง Huffman แล้ว ผู้ใช้ยังสามารถระบุขีดจำกัดบนสำหรับคุณภาพของภาพได้อีกด้วย
บันทึก! โดยค่าเริ่มต้น jpegoptim จะแก้ไขไฟล์อินพุต (หากได้รับการปรับให้เหมาะสม) เพื่อรักษา
ไฟล์ต้นฉบับใช้ตัวเลือก -d เพื่อระบุไดเร็กทอรีสำรองสำหรับบันทึกไฟล์ที่ปรับให้เหมาะสม
ไปยัง
เฉพาะไฟล์ปกติเท่านั้นที่ได้รับการปรับให้เหมาะสม (ลิงก์สัญลักษณ์และไฟล์พิเศษจะถูกข้าม) นอกจากนี้ ใดๆ
ฮาร์ดลิงก์อื่น ๆ ไปยังไฟล์ที่กำลังได้รับการปรับให้เหมาะสม (ตามที่สร้างขึ้นโดยใช้ ลิงค์(2)) ไม่ได้รับผลกระทบ
OPTIONS
ตัวเลือกอาจเป็นตัวเลือก POSIX ตัวเดียวแบบดั้งเดิมหรือรูปแบบ GNU แบบยาว
ตัวเลือก. ตัวเลือกสไตล์ POSIX เริ่มต้นด้วย ``-'' เดียว ในขณะที่ตัวเลือกแบบยาวของ GNU เริ่มต้นด้วย
``-''.
ตัวเลือกที่นำเสนอโดย jpegoptim ดังต่อไปนี้:
-NS , --dest=
ตั้งค่าไดเร็กทอรีปลายทางอื่นที่จะบันทึกไฟล์ที่ปรับให้เหมาะสม (ค่าเริ่มต้นคือto
เขียนทับต้นฉบับ) โปรดทราบว่าไฟล์ที่ไม่เปลี่ยนแปลงจะไม่ถูกเพิ่มลงในไฟล์
ไดเรกทอรีปลายทาง ซึ่งหมายความว่าหากไฟล์ต้นทางไม่สามารถบีบอัดได้ จะไม่มีไฟล์
จะถูกสร้างขึ้นในเส้นทางปลายทาง
-NS, --บังคับ
บังคับปรับให้เหมาะสม แม้ว่าผลลัพธ์จะใหญ่กว่าไฟล์ต้นฉบับ
-ชม, --ช่วยด้วย
แสดงข้อมูลการใช้งานแบบสั้นและการออก
-NS , --max=
ตั้งค่าปัจจัยคุณภาพของภาพสูงสุด (ปิดใช้งานโหมดการปรับให้เหมาะสมแบบไม่สูญเสียซึ่งคือ
โดยค่าเริ่มต้นเปิดใช้งาน) ตัวเลือกนี้จะลดคุณภาพของไฟล์ต้นฉบับเหล่านั้นที่
บันทึกโดยใช้การตั้งค่าคุณภาพสูงขึ้น ในขณะที่ไฟล์ที่มีคุณภาพต่ำกว่าอยู่แล้ว
การตั้งค่าจะถูกบีบอัดโดยใช้วิธีการเพิ่มประสิทธิภาพแบบไม่สูญเสียข้อมูล
ค่าที่ถูกต้องสำหรับพารามิเตอร์คุณภาพคือ: 0 - 100
-NS, --ไม่มีการตอบสนอง
อย่าปรับไฟล์ให้เหมาะสมจริงๆ เพียงพิมพ์ผลลัพธ์
-NS , --ขนาด=
พยายามปรับไฟล์ให้เหมาะสมตามขนาดที่กำหนด (ปิดใช้งานโหมดการปรับให้เหมาะสมแบบไม่สูญเสียข้อมูล) เป้า
ขนาดถูกระบุเป็นกิโลไบต์ (1 - n) หรือเป็นเปอร์เซ็นต์ (1% - 99%) ของ
ขนาดไฟล์เดิม
-NS , --threshold=
เก็บไฟล์ไว้ไม่เปลี่ยนแปลงหากอัตราขยายของการบีบอัดต่ำกว่าเกณฑ์ (%)
ค่าที่ใช้ได้สำหรับขีดจำกัดคือ: 0 - 100
-NS, --csv
พิมพ์ข้อมูลความคืบหน้าในรูปแบบ CSV
-o, --เขียนทับ
เขียนทับไฟล์เป้าหมายแม้ว่าจะมีอยู่ (เมื่อใช้ตัวเลือก -d)
-NS, --อนุรักษ์
รักษาเวลาในการแก้ไขไฟล์
-NS, --อนุรักษ์-perms
รักษาสิทธิ์ของไฟล์ (เจ้าของ/กลุ่ม) โดยเขียนทับไฟล์ต้นฉบับ นี่คือ
ปลอดภัยน้อยกว่าโหมดการทำงานเริ่มต้นเล็กน้อย (โดยที่ไฟล์ใหม่จะถูกบันทึกก่อน
เป็นไฟล์ชั่วคราวแล้วเปลี่ยนชื่อเป็นไฟล์ต้นฉบับ) ในโหมดนี้การสำรองข้อมูล
ของไฟล์ต้นฉบับสร้างด้วยนามสกุล .jpegoptim.bak และไฟล์นี้จะถูกลบออก
หลังจากที่ไฟล์ต้นฉบับถูกแทนที่เรียบร้อยแล้ว บันทึก! ถ้าใช้ jpegoptim
เนื่องจากรูทโดยทั่วไปจึงไม่จำเป็นต้องใช้ตัวเลือกนี้ เนื่องจาก jpegoptim สามารถทำได้
รักษาสิทธิ์ของไฟล์เมื่อรันโดยรูทในโหมดเริ่มต้น
-NS, --เงียบ
โหมดเงียบ
-NS, --ผลรวม
พิมพ์ผลรวมหลังจากประมวลผลไฟล์ทั้งหมด
-ใน, --รายละเอียด
เปิดใช้งานโหมด verbose (สนทนาในเชิงบวก)
--all-ปกติ
บังคับให้ไฟล์ที่ส่งออกทั้งหมดไม่ก้าวหน้า สามารถใช้ในการแปลงไฟล์อินพุตทั้งหมด
เป็น JPEG แบบโปรเกรสซีฟเมื่อใช้กับตัวเลือก --force
--all-ก้าวหน้า
บังคับให้ไฟล์ที่ส่งออกทั้งหมดเป็นแบบโปรเกรสซีฟ สามารถใช้แปลงธรรมดาได้ทั้งหมด (ไม่ใช่-
โปรเกรสซีฟ) ไฟล์อินพุต JPEG เป็นโปรเกรสซีฟเมื่อใช้กับตัวเลือก --force
-NS, --แถบทั้งหมด
ดึงเครื่องหมายทั้งหมดออกจากไฟล์ที่ส่งออก (หมายเหตุ! โดยค่าเริ่มต้นเท่านั้น แสดงความคิดเห็น &
เครื่องหมาย Exif/IPTC/PhotoShop/ICC/XMP จะถูกเก็บไว้ อย่างอื่นจะถูกยกเลิก) เอาท์พุต
JPEG ยังคงมีแนวโน้มว่าจะมีหนึ่งหรือสองเครื่องหมาย (JFIF และ Adobe APP14) ขึ้นอยู่กับ
บน colorspace ที่ใช้ในรูปภาพ เนื่องจากตัวทำเครื่องหมายเหล่านี้สร้างโดย libjpeg
ตัวเข้ารหัสโดยอัตโนมัติ
--แถบ-ไม่มี
รักษาเครื่องหมาย "ทั้งหมด" ไว้ในรูปภาพ สิ่งนี้จะทำให้เครื่องหมายทั้งหมดไม่ถูกแตะต้องใน
รูปภาพ ยกเว้นเครื่องหมาย JFIF (APP0) และ Adobe (APP14) เนื่องจากตัวทำเครื่องหมายที่สร้างขึ้นใหม่โดย
ไลบรารี libjpeg
--แถบ-com
ตัดเครื่องหมายความคิดเห็น (COM) จากไฟล์เอาต์พุต
--แถบ-exif
ดึงเครื่องหมาย EXIF ออกจากไฟล์ที่ส่งออก
--แถบ-iptc
ลอกเครื่องหมาย IPTC / Adobe Photoshop (APP13) ออกจากไฟล์เอาต์พุต
--แถบ-icc
ตัดโปรไฟล์ ICC จากไฟล์เอาต์พุต
--แถบ-xmp
ดึงโปรไฟล์ XMP ออกจากไฟล์เอาต์พุต
--stdout
ส่งอิมเมจเอาต์พุตไปยังเอาต์พุตมาตรฐาน หมายเหตุ หากการเพิ่มประสิทธิภาพไม่ได้ทำให้เล็กลง
ไฟล์มากกว่าไฟล์อินพุต ดังนั้นจึงไม่มีเอาต์พุต (รูปภาพ) ถูกส่งไปยังเอาต์พุตมาตรฐาน (ตัวเลือก
-f สามารถใช้เพื่อบังคับเอาท์พุตของภาพได้เสมอ แม้ว่าภาพที่ปรับให้เหมาะสมจะไม่ใช่ก็ตาม
เล็กกว่าอินพุต)
-stdin
อ่านภาพอินพุตจากอินพุตมาตรฐาน เมื่อใช้ตัวเลือกนี้ จะมีเพียงภาพเดียวเท่านั้น
ถูกอ่านจากเอาต์พุตมาตรฐาน ไฟล์อินพุตใด ๆ (อื่น ๆ ) ที่ระบุในบรรทัดคำสั่งคือ
ละเลย หมายเหตุ หากเห็นไฟล์อินพุต '-' บนบรรทัดคำสั่ง แสดงว่าอินพุตมาตรฐานคือ
ยังสันนิษฐาน
ขณะนี้ตัวเลือกนี้จะเปิดใช้งานอย่างชัดเจน -f ตัวเลือก ดังนั้นภาพที่ส่งออกจะเป็นเสมอ
ส่งไปยังเอาต์พุตมาตรฐาน (แม้ว่าจะไม่มีการเพิ่มประสิทธิภาพก็ตาม)
ใช้ jpegoptim ออนไลน์โดยใช้บริการ onworks.net