คู่มือนี้จะแสดงวิธีจัดการภาพโดยใช้ บรรทัดคำสั่ง Linux
คุณจะพบวิธีการปรับขนาดภาพทั้งในแง่ของขนาดและขนาดไฟล์ นอกจากนี้คุณยังจะได้เรียนรู้วิธีแปลงไฟล์หลายประเภทเช่นจาก JPG เป็น PNG หรือ GIF ไปยัง TIF
คำสั่ง Convert
คำสั่ง convert ใช้ในการแปลงรูปภาพ รูปแบบเป็นดังนี้:
แปลง [input options] input file [ตัวเลือกเอาท์พุท] ไฟล์ที่ส่งออก
วิธีการปรับขนาดภาพ
หากคุณต้องการรวมภาพลงบนเว็บเพจและต้องการให้เป็นขนาดเฉพาะคุณสามารถใช้ CSS เพื่อปรับขนาดภาพ
เป็นจริงดีกว่าแม้ว่าการอัปโหลดภาพเป็นขนาดที่ถูกต้องในครั้งแรกและแทรกลงในหน้า
นี่เป็นเพียงตัวอย่างหนึ่งเท่านั้นที่คุณต้องการ ปรับขนาดภาพ
การปรับขนาดภาพใช้คำสั่งต่อไปนี้
แปลง imagename.jpg - ปรับขนาด newimagename.jpg
ตัวอย่างเช่นในการแปลงภาพเป็น 800x600 คุณจะใช้คำสั่งต่อไปนี้:
convert imagename.jpg -resize 800x600 newimagename.jpg
หากเปลี่ยนเป็นมิติข้อมูลที่ระบุ อัตราส่วนภาพ จะถูกแก้ไขขึ้นภาพจะถูกปรับขนาดให้เป็นอัตราส่วนที่ใกล้เคียงที่สุด
เมื่อต้องการบังคับการแปลงให้มีขนาดที่แน่นอนให้ใช้คำสั่งต่อไปนี้:
แปลง imagename.jpg - ปรับขนาด 800x600! newimagename.jpg
คุณไม่จำเป็นต้องระบุความสูงและความกว้างเป็นส่วนหนึ่งของคำสั่งปรับขนาด
ตัวอย่างเช่นถ้าคุณต้องการความกว้างเป็น 800 และคุณไม่สนใจเกี่ยวกับความสูงคุณสามารถใช้คำสั่งต่อไปนี้:
convert imagename.jpg -resize 800 newimagename.jpg
เมื่อต้องการปรับขนาดภาพให้มีความสูงที่ระบุให้ใช้คำสั่งต่อไปนี้:
แปลง imagename, jpg -resize x600 newimagename.jpg
วิธีการแปลงจากรูปแบบภาพหนึ่งไปเป็นอีกรูปแบบหนึ่ง
หากคุณมีไฟล์ JPG และต้องการแปลงเป็น PNG คุณจะต้องใช้คำสั่งต่อไปนี้:
convert image.jpg image.png
คุณสามารถรวมไฟล์รูปแบบต่างๆได้ ตัวอย่างเช่น
แปลงภาพ image.gif image.gif
แปลง image.jpg image.bmp
แปลง image.gif image.tif
วิธีการปรับขนาดไฟล์สำหรับรูปภาพ
มีหลายวิธีในการเปลี่ยนขนาดไฟล์ที่มีอยู่จริงของรูปภาพ
- เปลี่ยนอัตราส่วนภาพ (ทำให้เล็กลง)
- เปลี่ยนรูปแบบไฟล์
- เปลี่ยนคุณภาพการบีบอัด
การลดขนาดของภาพจะทำให้ขนาดไฟล์เล็กลง นอกจากนี้การใช้รูปแบบไฟล์ที่มีการบีบอัดเช่น JPG จะช่วยให้คุณสามารถลดขนาดไฟล์ที่มีอยู่จริง
สุดท้ายการปรับคุณภาพจะทำให้ขนาดไฟล์มีขนาดเล็กลง
2 ส่วนก่อนหน้านี้แสดงวิธีการปรับขนาดและประเภทไฟล์ เมื่อต้องการ บีบอัดภาพ ลองใช้คำสั่งต่อไปนี้:
แปลง imagename.jpg - คุณภาพ 90 newimage.jpg
คุณภาพถูกระบุเป็นเปอร์เซ็นต์ เปอร์เซ็นต์ที่ต่ำกว่าไฟล์ที่ส่งออกมีขนาดเล็กลง แต่เห็นได้ชัดว่าคุณภาพผลผลิตขั้นสุดท้ายไม่ดีเท่าที่ควร
วิธีการหมุนภาพ
หากคุณถ่ายภาพแบบแนวตั้ง แต่คุณต้องการให้เป็นภาพแนวนอนคุณสามารถหมุนภาพโดยใช้คำสั่งต่อไปนี้:
convert imagename.jpg -rotate 90 newimage.jpg
คุณสามารถระบุมุมสำหรับหมุนได้
ตัวอย่างเช่นลองใช้วิธีนี้:
convert imagename.jpg -rotate 45 newimage.jpg
แปลงตัวเลือกบรรทัดคำสั่ง
มีหลายสิบตัวเลือกบรรทัดคำสั่งที่สามารถใช้กับคำสั่งแปลงดังที่แสดงไว้ที่นี่:
ตัวเลือกถูกประมวลผลตามลำดับบรรทัดคำสั่ง ตัวเลือกใด ๆ ที่คุณระบุในบรรทัดคำสั่งยังคงมีผลสำหรับชุดของภาพที่ตามมาจนกว่าชุดจะถูกยกเลิกโดยการปรากฏตัวของตัวเลือกใด ๆ หรือ -noop ตัวเลือกบางตัวมีผลต่อการถอดรหัสภาพและอื่น ๆ เฉพาะการเข้ารหัสเท่านั้น หลังสามารถปรากฏขึ้นหลังจากกลุ่มสุดท้ายของภาพที่ป้อนเข้า
สำหรับรายละเอียดเพิ่มเติมของแต่ละตัวเลือกให้ดูที่ ImageMagick
-ติด | รวมรูปภาพไว้ในไฟล์ภาพเดียว |
-affine | การแปลงเมตริกซ์ |
-antialias | ลบ aliasing pixel |
-ผนวก | ต่อท้ายชุดรูปภาพ |
-เฉลี่ย | เฉลี่ยชุดของภาพ |
-พื้นหลัง | สีพื้นหลัง |
-blur x | เบลอภาพด้วยตัวดำเนินการ gaussian |
- ชายแดน x | ล้อมรอบภาพที่มีเส้นขอบสี |
-bordercolor | สีเส้นขอบ |
-กล่อง | ตั้งค่าสีของกรอบขอบเขตคำอธิบายประกอบ |
-cache | เมมโมรี่ต่อหน่วยความจำที่มีให้กับแคชพิกเซล |
แชลแนล | ประเภทของช่อง |
-ถ่าน | จำลองภาพวาดถ่าน |
-chop x {+ -} {+ -} {%} | เอาพิกเซลออกจากด้านในของภาพ |
-คลิป | ใช้เส้นทางตัดถ้ามีอยู่ |
-coalesce | ผสานลำดับของภาพ |
-colorize | colorize ภาพด้วยสีปากกา |
-colors | จำนวนสีที่ต้องการในภาพ |
-colorspace | ชนิดของ colorspace |
-comment | อธิบายภาพที่มีความคิดเห็น |
-compose | ประเภทขององค์ประกอบภาพ |
บีบอัด | ประเภทของการบีบอัดภาพ |
-contrast | เพิ่มหรือลดความเปรียบต่างของภาพ |
-crop x {+ -} {+ -} {%} | ขนาดที่ต้องการและตำแหน่งของภาพตัด |
-cycle | แทนที่ภาพสีตามจำนวนเงิน |
-debug | เปิดใช้งานการพิมพ์ดีบัก |
-deconstruct | แบ่งลำดับภาพลงในส่วนที่เป็นส่วนประกอบ |
เดี๋ยวนี้ <1 / 100th ของวินาที> | แสดงภาพถัดไปหลังจากหยุดชั่วคราว |
ความหนาแน่น x | ความละเอียดแนวตั้งและแนวนอนเป็นพิกเซลของภาพ |
-ความลึก | ความลึกของภาพ |
-despeckle | ลดจุดภายในภาพ |
-แสดง | ระบุเซิร์ฟเวอร์ X ที่จะติดต่อ |
-dispose | วิธีการกำจัด GIF |
สองจิตสองใจ | ใช้การแพร่กระจายข้อผิดพลาด Floyd / Steinberg ไปยังรูปภาพ |
-วาด | อธิบายประกอบภาพด้วย primitives ภาพกราฟิกอย่างน้อยหนึ่งภาพ |
-ขอบ | ตรวจจับขอบภายในภาพ |
-emboss | นูนภาพ |
-encoding | ระบุการเข้ารหัสแบบอักษร |
-endian | ระบุ endianness (MSB หรือ LSB) ของภาพที่ส่งออก |
-enhance | ใช้ตัวกรองแบบดิจิตอลเพื่อเพิ่มภาพที่มีเสียงดัง |
-equalize | ทำการปรับ Histogram ให้เท่าเทียมกับภาพ |
เติม | สีที่จะใช้เมื่อบรรจุกราฟิกดั้งเดิม |
-กรอง | ใช้ตัวกรองชนิดนี้เมื่อปรับขนาดภาพ |
-เรียบ | แผ่ลำดับภาพ |
-flip | สร้าง "ภาพสะท้อน" |
สะท้อนใน | สร้าง "ภาพสะท้อน" |
-font | ใช้แบบอักษรนี้เมื่อใส่คำอธิบายประกอบภาพด้วยข้อความ |
เฟรม x ++ | ล้อมรอบภาพที่มีขอบประดับ |
- เหลวไหล {%} | สีภายในระยะนี้ถือว่าเท่ากัน |
แกมมา | ระดับการแก้ไขแกมมา |
xgaussian x | เบลอภาพด้วยตัวดำเนินการ gaussian |
- การวัดเส้นโค้ง x {+ -} {+ -} {%} {@} {!} {<} {>} | ขนาดและตำแหน่งที่ต้องการของหน้าต่างรูปภาพ |
-gravity | ทิศทางดั้งเดิม gravitates ไปเมื่อ annotating ภาพ |
-ช่วยด้วย | พิมพ์คำแนะนำการใช้งาน |
-implode | ระเบิดจุดภาพเกี่ยวกับศูนย์ |
-intent | ใช้การกำหนดการแสดงผลประเภทนี้เมื่อใช้จัดการสีของภาพ |
-interlace | ชนิดของโครงร่างพัวพัน |
-ฉลาก | กำหนดป้ายกำกับให้กับรูปภาพ |
ระดับพื้นดิน | ปรับระดับความคมชัดของภาพ |
-รายการ | ประเภทของรายการ |
-loop | เพิ่มส่วนขยายลูป Netscape ไปยังภาพเคลื่อนไหว GIF ของคุณ |
-แผนที่ | เลือกชุดสีเฉพาะจากภาพนี้ |
-mask | ระบุหน้ากากตัด |
-matte | เก็บช่องเคลือบด้านในหากภาพมี |
-Median | ใช้ตัวกรองค่ามัธยฐานกับรูปภาพ |
-modulate | เปลี่ยนความสว่างความอิ่มตัวและสีของภาพ |
-monochrome | เปลี่ยนภาพเป็นขาวดำ |
-morph | morphs ลำดับภาพ |
-โมเสก | สร้างภาพโมเสคจากลำดับภาพ |
-negate | แทนที่ทุกพิกเซลด้วยสีเสริม |
-noise | เพิ่มหรือลดเสียงรบกวนในภาพ |
-noop | NOOP (ไม่มีตัวเลือก) |
-normalize | เปลี่ยนภาพให้ครอบคลุมช่วงค่าสีที่ครบถ้วน |
-opaque | เปลี่ยนสีนี้เป็นสีปากกาในภาพ |
หน้า x {+ -} {+ -} {%} {!} {<} {>} | ขนาดและตำแหน่งของภาพผืนผ้าใบ |
-สี | จำลองภาพสีน้ำมัน |
-ปากกา | ระบุสีปากกาสำหรับการดำเนินการวาด |
-ping | กำหนดลักษณะภาพได้อย่างมีประสิทธิภาพ |
-pointsize | พอยท์ตัวอักษร Postscript, OPTION1 หรือ TrueType |
แสดงตัวอย่าง | ประเภทการแสดงตัวอย่างภาพ |
-กระบวนการ | ประมวลผลลำดับภาพ |
-ข้อมูลส่วนตัว | เพิ่ม ICM, IPTC หรือโปรไฟล์ทั่วไปลงในรูปภาพ |
-คุณภาพ | ระดับการบีบอัด JPEG / MIFF / PNG |
- ให้ x | ทำให้ขอบภาพสว่างขึ้นหรือมืดลง |
-region x {+ -} {+ -} | ใช้ตัวเลือกกับส่วนของภาพ |
- ปรับขนาด x {%} {@} {!} {<} {>} | ปรับขนาดภาพ |
-roll {+ -} {+ -} | ม้วนภาพในแนวตั้งหรือแนวนอน |
-rotate {<} {>} | ใช้การหมุนภาพ Paeth กับภาพ |
-ตัวอย่าง | ภาพขนาดใหญ่ที่มีการสุ่มตัวอย่างพิกเซล |
-sampling_factor x | ปัจจัยการสุ่มตัวอย่างที่ใช้โดยตัวเข้ารหัส JPEG หรือ MPEG-2 และ YUV decoder / encoder |
-scale | ปรับขนาดภาพ |
-scene | ตั้งจำนวนฉาก |
-seed | ค่าเมล็ดกำเนิดค่าสุ่มเทียม |
x สัดส่วน | แบ่งภาพ |
x สีเทา | ตัดภาพโดยใช้แหล่งกำเนิดแสงไกล |
-sharpen x | ทำให้ภาพคมชัดขึ้น |
- ช้อน x | โกนพิกเซลจากขอบภาพ |
- แสดง x | เฉือนภาพตามแกน X หรือ Y |
ขนาด x {+ ชดเชย} | ความกว้างและความสูงของภาพ |
-solarize | ลบพิกเซลทั้งหมดที่อยู่เหนือระดับเกณฑ์ |
-spread | แทนที่ภาพพิกเซลด้วยจำนวนที่สุ่ม |
-stroke | สีที่จะใช้เมื่อ stroking กราฟิกดั้งเดิม |
-strokewidth | กำหนดความกว้างของ stroke |
-หมุน | หมุนภาพพิกเซลเกี่ยวกับศูนย์ |
-texture | ชื่อของพื้นผิวที่จะกระเบื้องลงบนพื้นหลังของภาพ |
-threshold | กำหนดภาพ |
-กระเบื้อง | กระเบื้องเมื่อกรอกกราฟิกดั้งเดิม |
-แปลง | แปลงภาพ |
-โปร่งใส | ทำให้สีนี้โปร่งใสภายในภาพ |
-treedepth | ความลึกของต้นไม้สำหรับอัลกอริธึมการลดสี |
-trim | ตัดภาพ |
ประเภท | ประเภทรูปภาพ |
-units | ประเภทของความละเอียดของภาพ |
-unsharp x | ทำให้ภาพมีความคมชัดขึ้น |
-use_pixmap | ใช้ pixmap |
-verbose | พิมพ์ข้อมูลรายละเอียดเกี่ยวกับภาพ |
-ดู | พารามิเตอร์การดู FlashPix |
- คลื่น x | เปลี่ยนภาพตามคลื่นไซน์ |
-เขียน | เขียนลำดับภาพ [ convert, composite ] |
สำหรับข้อมูลเพิ่มเติมโปรดอ่านหน้าคู่มือสำหรับคำสั่ง convert