การบีบอัดรูปภาพบนบรรทัดคำสั่ง Linux

หากคุณมีภาพความละเอียดสูงจำนวนมากเก็บไว้ในคอมพิวเตอร์ Linux ของคุณคุณอาจจะมีพื้นที่เก็บข้อมูลไม่เพียงพอเนื่องจากพื้นที่ดิสก์จำนวนมากที่ใช้โดยไลบรารีรูปภาพของคุณ ในกรณีนี้คุณอาจกำลังมองหาวิธีแก้ปัญหาที่ช่วยให้คุณบีบอัดรูปภาพเหล่านี้เพื่อประหยัดพื้นที่ดิสก์โดยไม่ส่งผลกระทบต่อคุณภาพของภาพ

นอกจากนี้โซลูชันการบีบอัดแบบดั้งเดิมมักอนุญาตให้บีบอัดไฟล์ภาพแบบหนึ่งต่อหนึ่งซึ่งอาจเป็นกระบวนการที่ค่อนข้างยุ่งยากและใช้เวลานาน ดังนั้นการบีบอัดภาพของคุณเป็นชุดอาจเป็นความคิดที่ดีในการประหยัดเวลาและความพยายาม

นั่นคือสิ่งที่มาjpegoptimและOptiPNGมีประโยชน์ ทั้งjpegoptimและOptiPNGเป็นยูทิลิตีที่ใช้บรรทัดคำสั่งที่สามารถใช้ในการออปติไมซ์และบีบอัดรูปภาพเป็นชุดโดยไม่ส่งผลกระทบต่อคุณภาพดั้งเดิม (หรือที่เรียกว่าการบีบอัดแบบไม่สูญเสียข้อมูล) Jpegoptimจัดการไฟล์ JPEG ในขณะOptiPNGประมวลผลรูปภาพในรูปแบบ PNG, BMP, GIF, PNM และ TIFF

มาดูกระบวนการติดตั้งjpegoptimและOptiPNGบีบอัดรูปภาพใน Linux โดยใช้บรรทัดคำสั่ง

หมายเหตุ : บทช่วยสอนนี้สมมติว่าคุณใช้ผู้ใช้ที่ไม่ใช่รูทพร้อมด้วยsudoสิทธิ์

การติดตั้ง jpegoptim และ OptiPNG

บน CentOS หรือการกระจาย Linux ที่ใช้ RPM อื่น ๆ :

sudo yum install epel-release
sudo yum install jpegoptim optipng

บน Debian หรือการแจกแจงแบบอิง APT อื่น ๆ :

sudo apt-get install jpegoptim optipng

ใช้ jpegoptim เพื่อบีบอัดไฟล์ JPEG

ในตัวอย่างนี้เดิมไฟล์ของคุณ JPEG (.jpg) ~/jpegจะถูกเก็บไว้

a) หากคุณต้องการบีบอัดไฟล์เดียวสมมติว่าexample.jpgคุณกำลังใช้คำสั่งด้านล่าง:

cd ~/jpeg
jpegoptim example.jpg

หมายเหตุ : ต้นฉบับexample.jpgจะถูกแทนที่ด้วยรุ่นที่บีบอัดตามค่าเริ่มต้น

b) หากคุณต้องการบีบอัดไฟล์. jpg ทั้งหมดในไดเรกทอรีต้นทาง:

cd ~/jpeg
jpegoptim *.jpg

ไฟล์ต้นฉบับทั้งหมดจะถูกเขียนทับและแทนที่ด้วยเวอร์ชันบีบอัด

c) หากคุณต้องการเก็บไฟล์ต้นฉบับคุณสามารถระบุไดเรกทอรีเป้าหมายเพื่อจัดเก็บเวอร์ชันที่บีบอัดได้ดังนี้:

cd ~/jpeg
mkdir optim
jpegoptim *.jpg -d ~/jpeg/optim

d) สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีใช้jpegoptimคำสั่งคุณสามารถใช้การ-hตั้งค่าสถานะเพื่อดูแฟ้มวิธีใช้:

jpegoptim -h

การใช้ OptiPNG เพื่อปรับแต่งไฟล์ PNG, BMP, GIF, PNM และ TIFF

เช่นเดียวjpegoptim, OptiPNGจะเขียนทับไฟล์ต้นฉบับและแทนที่แล้วกับรุ่นที่ถูกบีบอัดในไดเรกทอรีแหล่งที่มาโดยค่าเริ่มต้น ในขณะเดียวกันสำหรับไฟล์ BMP, GIF, PNM และ TIFF OptiPNGจะสร้างไฟล์. png ในรูปแบบที่ดีที่สุดโดยใช้ชื่อเดียวกันโดยปล่อยให้ไฟล์ต้นฉบับอยู่ในรูปแบบง่าย ไฟล์เหล่านี้จะต้องถูกลบออกด้วยตนเองหนึ่งกระบวนการบีบอัดจะ compelted

ต่อไปนี้เป็นตัวอย่างบางส่วนเกี่ยวกับวิธีการใช้OptiPNGการบีบอัดข้อมูลแบบไม่สูญเสียภาพ:

ในตัวอย่างนี้เดิมไฟล์ของคุณ JPEG (.jpg) ~/picจะถูกเก็บไว้

a) หากคุณต้องการบีบอัดไฟล์เดียวสมมติว่าexample.pngคุณกำลังใช้คำสั่งด้านล่าง:

cd ~/pic
optipng example.png

แจ้งให้ทราบexample.pngล่วงหน้า: ไฟล์ต้นฉบับจะถูกแทนที่ด้วยรุ่นที่ดีที่สุด

b) เพิ่มประสิทธิภาพไฟล์. bmp example.bmp:

cd ~/pic
optipng example.bmp

ไฟล์ที่ชื่อexample.pngจะถูกสร้างขึ้นในไดเรกทอรีแหล่งที่มาในขณะที่ต้นฉบับexample.bmpอยู่ในชั้นเชิง

c) ถ้าคุณต้องการบีบอัดไฟล์. png ทั้งหมดในไดเรกทอรีต้นทาง:

cd ~/pic
optipng *.png

ไฟล์ต้นฉบับทั้งหมดจะถูกเขียนทับและแทนที่ด้วยเวอร์ชันบีบอัด

d) หากคุณต้องการเก็บไฟล์ดั้งเดิมไว้ในชั้นเชิงคุณสามารถทำได้โดยใช้การ-keepตั้งค่าสถานะดังนี้:

cd ~/pic
optipng -keep *.png

ไฟล์ต้นฉบับจะยังคงอยู่ในชั้นเชิงและต่อ.bakท้ายด้วย a example.png.bakเช่น

e) หากคุณต้องการเก็บไฟล์ต้นฉบับคุณสามารถระบุไดเรกทอรีเป้าหมายเพื่อจัดเก็บเวอร์ชันที่บีบอัดได้ดังนี้:

cd ~/pic
optipng -dir ~/pic/optim *.png

ไฟล์ต้นฉบับทั้งหมดจะยังคงอยู่ในชั้นเชิงในไดเรกทอรีต้นทางในขณะที่รุ่นที่บีบอัดจะถูกบันทึกไว้ในไดเรกทอรีเป้าหมาย

f) สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีใช้OptiPNGคำสั่งคุณสามารถใช้การ-hตั้งค่าสถานะเพื่อดูแฟ้มวิธีใช้:

optipng -h

นี่เป็นการสรุปบทเรียนของเรา



Leave a Comment

ReactOS: นี่คืออนาคตของ Windows หรือไม่?

ReactOS: นี่คืออนาคตของ Windows หรือไม่?

ReactOS ซึ่งเป็นโอเพ่นซอร์สและระบบปฏิบัติการฟรีพร้อมเวอร์ชันล่าสุดแล้ว สามารถตอบสนองความต้องการของผู้ใช้ Windows ยุคใหม่และล้ม Microsoft ได้หรือไม่? มาหาข้อมูลเพิ่มเติมเกี่ยวกับรูปแบบเก่านี้ แต่เป็นประสบการณ์ OS ที่ใหม่กว่ากัน

AI สามารถต่อสู้กับการโจมตีของแรนซัมแวร์ที่เพิ่มขึ้นได้หรือไม่

AI สามารถต่อสู้กับการโจมตีของแรนซัมแวร์ที่เพิ่มขึ้นได้หรือไม่

การโจมตีของ Ransomware กำลังเพิ่มขึ้น แต่ AI สามารถช่วยจัดการกับไวรัสคอมพิวเตอร์ตัวล่าสุดได้หรือไม่? AI คือคำตอบ? อ่านที่นี่รู้ว่า AI boone หรือ bane

เชื่อมต่อผ่าน WhatsApp Desktop App 24*7

เชื่อมต่อผ่าน WhatsApp Desktop App 24*7

ในที่สุด Whatsapp ก็เปิดตัวแอพเดสก์ท็อปสำหรับผู้ใช้ Mac และ Windows ตอนนี้คุณสามารถเข้าถึง Whatsapp จาก Windows หรือ Mac ได้อย่างง่ายดาย ใช้ได้กับ Windows 8+ และ Mac OS 10.9+

AI จะนำกระบวนการอัตโนมัติไปสู่อีกระดับได้อย่างไร

AI จะนำกระบวนการอัตโนมัติไปสู่อีกระดับได้อย่างไร

อ่านข้อมูลนี้เพื่อทราบว่าปัญญาประดิษฐ์กำลังได้รับความนิยมในหมู่บริษัทขนาดเล็กอย่างไร และเพิ่มโอกาสในการทำให้พวกเขาเติบโตและทำให้คู่แข่งได้เปรียบ

การอัปเดตเสริม macOS Catalina 10.15.4 ทำให้เกิดปัญหามากกว่าการแก้ปัญหา

การอัปเดตเสริม macOS Catalina 10.15.4 ทำให้เกิดปัญหามากกว่าการแก้ปัญหา

เมื่อเร็ว ๆ นี้ Apple เปิดตัว macOS Catalina 10.15.4 การอัปเดตเสริมเพื่อแก้ไขปัญหา แต่ดูเหมือนว่าการอัปเดตทำให้เกิดปัญหามากขึ้นที่นำไปสู่การสร้างเครื่อง Mac อ่านบทความนี้เพื่อเรียนรู้เพิ่มเติม

13 เครื่องมือดึงข้อมูลเชิงพาณิชย์ของ Big Data

13 เครื่องมือดึงข้อมูลเชิงพาณิชย์ของ Big Data

13 เครื่องมือดึงข้อมูลเชิงพาณิชย์ของ Big Data

ระบบไฟล์บันทึกคืออะไรและทำงานอย่างไร

ระบบไฟล์บันทึกคืออะไรและทำงานอย่างไร

คอมพิวเตอร์ของเราจัดเก็บข้อมูลทั้งหมดในลักษณะที่เรียกว่าระบบไฟล์บันทึก เป็นวิธีการที่มีประสิทธิภาพที่ช่วยให้คอมพิวเตอร์สามารถค้นหาและแสดงไฟล์ได้ทันทีที่คุณกดค้นหาhttps://wethegeek.com/?p=94116&preview=true

ภาวะเอกฐานทางเทคโนโลยี: อนาคตอันห่างไกลของอารยธรรมมนุษย์?

ภาวะเอกฐานทางเทคโนโลยี: อนาคตอันห่างไกลของอารยธรรมมนุษย์?

ในขณะที่วิทยาศาสตร์มีวิวัฒนาการไปอย่างรวดเร็ว โดยรับช่วงต่อความพยายามของเราอย่างมาก ความเสี่ยงในการทำให้ตัวเองตกอยู่ในภาวะภาวะเอกฐานที่อธิบายไม่ได้ก็เพิ่มขึ้นเช่นกัน อ่านว่าภาวะเอกฐานอาจมีความหมายสำหรับเราอย่างไร

ข้อมูลเชิงลึกเกี่ยวกับ 26 เทคนิคการวิเคราะห์ข้อมูลขนาดใหญ่: ตอนที่ 1

ข้อมูลเชิงลึกเกี่ยวกับ 26 เทคนิคการวิเคราะห์ข้อมูลขนาดใหญ่: ตอนที่ 1

ข้อมูลเชิงลึกเกี่ยวกับ 26 เทคนิคการวิเคราะห์ข้อมูลขนาดใหญ่: ตอนที่ 1

ผลกระทบของปัญญาประดิษฐ์ในการดูแลสุขภาพ 2021

ผลกระทบของปัญญาประดิษฐ์ในการดูแลสุขภาพ 2021

AI ในการดูแลสุขภาพได้ก้าวกระโดดอย่างมากจากทศวรรษที่ผ่านมา ดังนั้นอนาคตของ AI ในการดูแลสุขภาพจึงยังคงเติบโตทุกวัน