หากคุณมีภาพความละเอียดสูงจำนวนมากเก็บไว้ในคอมพิวเตอร์ 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
นี่เป็นการสรุปบทเรียนของเรา