ค้นหาเว็บไซต์

GraphicsMagick - เครื่องมือประมวลผลภาพอันทรงพลังสำหรับ Linux


GraphicsMagick เป็นชุดซอฟต์แวร์โอเพ่นซอร์สที่ทันสมัยและทรงพลังฟรีสำหรับการประมวลผลภาพ ในตอนแรกมันได้รับมาจาก ImageMagick อย่างไรก็ตาม ในช่วงหลายปีที่ผ่านมา มันได้เติบโตขึ้นจนกลายเป็นโปรเจ็กต์อิสระเต็มรูปแบบ พร้อมด้วยการปรับปรุงและฟีเจอร์เพิ่มเติมหลายประการ ทำงานบนระบบปฏิบัติการที่คล้ายกับ Unix ทั้งหมด เช่น Linux และ MacOS และยังทำงานบน Windows อีกด้วย

มีเครื่องมือที่มีประโยชน์และมีประสิทธิภาพมากมาย รวมถึงไลบรารีที่ช่วยให้สามารถอ่าน เขียน และจัดการรูปภาพของคุณในรูปแบบที่เป็นที่รู้จักมากกว่า 92 รูปแบบ (เช่น GIF, JPEG, JPEG-2000, PNG, PDF, PNM และ TIFF)

สามารถสร้างภาพคอมโพสิตในรูปแบบตาราง จากหลายภาพ และสร้างภาพในรูปแบบที่เว็บสนับสนุน เช่น WEBP นอกจากนี้ยังใช้ในการเปลี่ยนขนาดภาพ เพิ่มความคมชัด ลดสี หมุน หรือเพิ่มเอฟเฟกต์พิเศษให้กับภาพในรูปแบบต่างๆ ที่สำคัญคือสามารถสร้างภาพเคลื่อนไหว GIF จากหลายภาพและอื่นๆ อีกมากมาย

วิธีการติดตั้ง GraphicsMagick บนระบบ Linux

ในการแจกแจงแบบ Debian เช่น Ubuntu และ Linux Mint คุณสามารถติดตั้งได้โดยใช้ apt package manager ดังที่แสดง

sudo apt update
sudo apt install graphicsmagick

บน Arch Linux และ Fedora คุณสามารถติดตั้ง GraphicsMagick จากที่เก็บระบบเริ่มต้นโดยใช้ตัวจัดการแพ็คเกจดังที่แสดง

sudo pacman -S graphicsmagick    [On Arch Linux]
sudo dnf install GraphicsMagick  [On Fedora]

บนการกระจายแบบใช้ RHEL เช่น CentOS Stream, Rocky Linux และ Alma Linux คุณสามารถติดตั้งได้จากที่เก็บ epel ดังที่แสดง

dnf install epel-release
dnf install GraphicsMagick

วิธีใช้ GraphicsMagick บน Linux

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

เพื่อยืนยันว่ามีการติดตั้งแพ็คเกจ GraphicsMagick บนระบบของคุณแล้ว คุณสามารถเรียกใช้คำสั่งต่อไปนี้

gm display 

จากนั้นรันชุดคำสั่งต่อไปนี้เพื่อตรวจสอบแง่มุมต่างๆ ของแพ็คเกจที่ติดตั้ง

gm convert -list formats	#check that the expected image formats are supported
gm convert -list fonts	#check if fonts are available
gm convert -list delegates	#check if delegates (external programs) are configured as expected
gm convert -list colors	#check if color definitions may be loaded
gm convert -list resources	#check that GraphicsMagick is properly identifying the resources of your machine

การใช้คำสั่ง GraphicsMagick (gm) ใน Linux

ต่อไปนี้เป็นตัวอย่างพื้นฐานของวิธีใช้คำสั่ง gm กับตัวเลือกเหล่านี้

ดูภาพใน Linux Terminal

หากต้องการแสดงหรือดูภาพจากเทอร์มินัล ให้รันคำสั่งต่อไปนี้

gm display girlfriend.jpeg

ปรับขนาดรูปภาพใน Linux Terminal

หากต้องการปรับขนาดรูปภาพด้วย ความกว้าง ใหม่ ให้ระบุความกว้างและความสูงที่จะปรับขนาดตามสัดส่วนอัตโนมัติดังที่แสดง

gm convert -resize 300 girlfriend-1.jpeg girlfriend-1-resize-300.jpeg
gm display girlfriend-1-resize-300.png

คุณยังสามารถกำหนด ความกว้าง และ ความสูง ได้ และคำสั่งจะปรับขนาดรูปภาพให้เป็นขนาดนั้นโดยไม่ต้องเปลี่ยนสัดส่วน

gm convert -resize 300x150 girlfriend-1.jpeg girlfriend-1-resize-300x150.jpeg
gm display girlfriend-1-resize-300.png

สร้างภาพเคลื่อนไหวใน Linux Terminal

หากต้องการสร้างภาพเคลื่อนไหวจากหลายภาพในไดเร็กทอรีการทำงานปัจจุบัน คุณสามารถใช้คำสั่งต่อไปนี้

gm animate *.png	

หมายเหตุ: คุณภาพของภาพเคลื่อนไหวด้านบนไม่ดีเนื่องจากเราได้เพิ่มประสิทธิภาพเพื่อลดขนาดของรูปภาพ

แปลงรูปภาพใน Linux Terminal

หากต้องการแปลงรูปภาพจากรูปแบบหนึ่งไปเป็นอีกรูปแบบหนึ่ง เช่น .jpeg เป็น .png และในทางกลับกัน

gm convert girlfriend.jpeg girlfriend.png

คุณยังสามารถสร้างไดเร็กทอรีรูปภาพของรูปภาพ .png ทั้งหมดของคุณตามที่แสดง

gm convert 'vid:*.jpeg' all_png.miff
gm display all_png.miff

สร้างภาพคอมโพสิตใน Linux Terminal

นอกจากนี้ คุณสามารถสร้างภาพคอมโพสิต (ในรูปแบบตาราง) จากภาพที่แยกจากกันดังที่แสดง

gm montage girlfriend.jpeg girlfriend-1.jpeg girlfriend-2.jpeg composite_image.png
gm display composite_image.png 

คุณสามารถทำอะไรได้มากมายด้วยคำสั่ง gm เราได้กล่าวถึงตัวอย่างพื้นฐานบางส่วนในบทความนี้แล้ว คุณสามารถดูตัวเลือกทั้งหมดสำหรับ gm และคำสั่งย่อยได้ เช่น แปลง พิมพ์:

gm -help
gm help convert

สำหรับข้อมูลเพิ่มเติม โปรดเยี่ยมชมหน้าแรกของ GraphicsMagick: http://www.graphicsmagick.org/

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