คู่มือนี้จะแสดงวิธีจัดการภาพโดยใช้ บรรทัดคำสั่ง 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