วิธีการแปลงรูปภาพโดยใช้ Linux

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

วิธีการปรับขนาดไฟล์สำหรับรูปภาพ

มีหลายวิธีในการเปลี่ยนขนาดไฟล์ที่มีอยู่จริงของรูปภาพ

  1. เปลี่ยนอัตราส่วนภาพ (ทำให้เล็กลง)
  2. เปลี่ยนรูปแบบไฟล์
  3. เปลี่ยนคุณภาพการบีบอัด

การลดขนาดของภาพจะทำให้ขนาดไฟล์เล็กลง นอกจากนี้การใช้รูปแบบไฟล์ที่มีการบีบอัดเช่น 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