Skip to main content

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

Anonim

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

-adjoinรวมรูปภาพไว้ในไฟล์ภาพเดียว
-affineการแปลงเมตริกซ์
-antialiasลบ aliasing pixel
-ผนวกต่อท้ายชุดรูปภาพ
-เฉลี่ยเฉลี่ยชุดของภาพ
-พื้นหลังสีพื้นหลัง
-เบลอ x เบลอภาพด้วยตัวดำเนินการ gaussian
-ชายแดน x ล้อมรอบภาพที่มีเส้นขอบสี
-bordercolorสีเส้นขอบ
-กล่องตั้งค่าสีของกรอบขอบเขตคำอธิบายประกอบ
-cacheเมมโมรี่ต่อหน่วยความจำที่มีให้กับแคชพิกเซล
แชลแนลประเภทของช่อง
-ถ่านจำลองภาพวาดถ่าน
-สับ x + } {+ {%} เอาพิกเซลออกจากด้านในของภาพ
-คลิปใช้เส้นทางตัดถ้ามีอยู่
-coalesceผสานลำดับของภาพ
-colorizecolorize ภาพด้วยสีปากกา
-colorsจำนวนสีที่ต้องการในภาพ
-colorspaceชนิดของ colorspace
-commentอธิบายภาพที่มีความคิดเห็น
-composeประเภทขององค์ประกอบภาพ
บีบอัดประเภทของการบีบอัดภาพ
-contrastเพิ่มหรือลดความเปรียบต่างของภาพ
-crop x + } {+ {%} ขนาดที่ต้องการและตำแหน่งของภาพตัด
-cycleแทนที่ภาพสีตามจำนวนเงิน
-debugเปิดใช้งานการพิมพ์ดีบัก
-deconstructแบ่งลำดับภาพลงในส่วนที่เป็นส่วนประกอบ
-delay <1/100ths of a second> แสดงภาพถัดไปหลังจากหยุดชั่วคราว
-density x ความละเอียดแนวตั้งและแนวนอนเป็นพิกเซลของภาพ
-ความลึกความลึกของภาพ
-despeckleลดจุดภายในภาพ
-แสดงระบุเซิร์ฟเวอร์ X ที่จะติดต่อ
-disposeวิธีการกำจัด GIF
สองจิตสองใจใช้การแพร่กระจายข้อผิดพลาด Floyd / Steinberg ไปยังรูปภาพ
-วาดอธิบายประกอบภาพด้วย primitives ภาพกราฟิกอย่างน้อยหนึ่งภาพ
-ขอบตรวจจับขอบภายในภาพ
-embossนูนภาพ
-encodingระบุการเข้ารหัสแบบอักษร
-endianระบุ endianness (MSB หรือ LSB) ของภาพที่ส่งออก
-enhanceใช้ตัวกรองแบบดิจิตอลเพื่อเพิ่มภาพที่มีเสียงดัง
-equalizeทำการปรับ Histogram ให้เท่าเทียมกับภาพ
เติมสีที่จะใช้เมื่อบรรจุกราฟิกดั้งเดิม
-กรองใช้ตัวกรองชนิดนี้เมื่อปรับขนาดภาพ
-เรียบแผ่ลำดับภาพ
-flipสร้าง "ภาพสะท้อน"
สะท้อนในสร้าง "ภาพสะท้อน"
-fontใช้แบบอักษรนี้เมื่อใส่คำอธิบายประกอบภาพด้วยข้อความ
-frame x ++ ล้อมรอบภาพที่มีขอบประดับ
-ฝอย {%} สีภายในระยะนี้ถือว่าเท่ากัน
แกมมาระดับการแก้ไขแกมมา
-gaussian x เบลอภาพด้วยตัวดำเนินการ gaussian
-เรขาคณิต x {+ -} {+ -} {%} {@} {!} {<} {>} ขนาดและตำแหน่งที่ต้องการของหน้าต่างรูปภาพ
-gravityทิศทางดั้งเดิม gravitates ไปเมื่อ annotating ภาพ
-ช่วยด้วยพิมพ์คำแนะนำการใช้งาน
-implodeระเบิดจุดภาพเกี่ยวกับศูนย์
-intentใช้การกำหนดการแสดงผลประเภทนี้เมื่อใช้จัดการสีของภาพ
-interlaceชนิดของโครงร่างพัวพัน
-ฉลากกำหนดป้ายกำกับให้กับรูปภาพ
ระดับพื้นดินปรับระดับความคมชัดของภาพ
-รายการประเภทของรายการ
-loopเพิ่มส่วนขยายลูป Netscape ไปยังภาพเคลื่อนไหว GIF ของคุณ
-แผนที่เลือกชุดสีเฉพาะจากภาพนี้
-maskระบุหน้ากากตัด
-matteเก็บช่องเคลือบด้านในหากภาพมี
-Medianใช้ตัวกรองค่ามัธยฐานกับรูปภาพ
-modulateเปลี่ยนความสว่างความอิ่มตัวและสีของภาพ
-monochromeเปลี่ยนภาพเป็นขาวดำ
-morphmorphs ลำดับภาพ
-โมเสกสร้างภาพโมเสคจากลำดับภาพ
-negateแทนที่ทุกพิกเซลด้วยสีเสริม
-noiseเพิ่มหรือลดเสียงรบกวนในภาพ
-noopNOOP (ไม่มีตัวเลือก)
-normalizeเปลี่ยนภาพให้ครอบคลุมช่วงค่าสีที่ครบถ้วน
-opaqueเปลี่ยนสีนี้เป็นสีปากกาในภาพ
-หน้า x + } {+ {!} {% {} <} {>} ขนาดและตำแหน่งของภาพผืนผ้าใบ
-สีจำลองภาพสีน้ำมัน
-ปากการะบุสีปากกาสำหรับการดำเนินการวาด
-pingกำหนดลักษณะภาพได้อย่างมีประสิทธิภาพ
-pointsizeพอยท์ตัวอักษร Postscript, OPTION1 หรือ TrueType
แสดงตัวอย่างประเภทการแสดงตัวอย่างภาพ
-กระบวนการประมวลผลลำดับภาพ
-ข้อมูลส่วนตัวเพิ่ม ICM, IPTC หรือโปรไฟล์ทั่วไปลงในรูปภาพ
-คุณภาพระดับการบีบอัด JPEG / MIFF / PNG
-ยก x ทำให้ขอบภาพสว่างขึ้นหรือมืดลง
-ภูมิภาค x + } {+ ใช้ตัวเลือกกับส่วนของภาพ
-resize x {%} {@} {!} {<} {>} ปรับขนาดภาพ
-ม้วน {+-}{+-} ม้วนภาพในแนวตั้งหรือแนวนอน
-หมุน {<}{>} ใช้การหมุนภาพ Paeth กับภาพ
-ตัวอย่างภาพขนาดใหญ่ที่มีการสุ่มตัวอย่างพิกเซล
-sampling_factor x ปัจจัยการสุ่มตัวอย่างที่ใช้โดยตัวเข้ารหัส JPEG หรือ MPEG-2 และ YUV decoder / encoder
-scaleปรับขนาดภาพ
-ฉากตั้งจำนวนฉาก
-seedค่าเมล็ดกำเนิดค่าสุ่มเทียม
-segment x แบ่งภาพ
-shade x ตัดภาพโดยใช้แหล่งกำเนิดแสงไกล
-sharpen x ทำให้ภาพคมชัดขึ้น
-โกน x โกนพิกเซลจากขอบภาพ
-shear x เฉือนภาพตามแกน X หรือ Y
-ขนาด x + {} ชดเชย ความกว้างและความสูงของภาพ
-solarizeลบพิกเซลทั้งหมดที่อยู่เหนือระดับเกณฑ์
-spreadแทนที่ภาพพิกเซลด้วยจำนวนที่สุ่ม
-strokeสีที่จะใช้เมื่อ stroking กราฟิกดั้งเดิม
-strokewidthกำหนดความกว้างของ stroke
-หมุนหมุนภาพพิกเซลเกี่ยวกับศูนย์
-textureชื่อของพื้นผิวที่จะกระเบื้องลงบนพื้นหลังของภาพ
-thresholdกำหนดภาพ
-กระเบื้องกระเบื้องเมื่อกรอกกราฟิกดั้งเดิม
-แปลงแปลงภาพ
-โปร่งใสทำให้สีนี้โปร่งใสภายในภาพ
-treedepthความลึกของต้นไม้สำหรับอัลกอริธึมการลดสี
-trimตัดภาพ
ประเภทประเภทรูปภาพ
-unitsประเภทของความละเอียดของภาพ
-unsharp x ทำให้ภาพมีความคมชัดขึ้น
-use_pixmapใช้ pixmap
-verboseพิมพ์ข้อมูลรายละเอียดเกี่ยวกับภาพ
-ดูพารามิเตอร์การดู FlashPix
-คลื่น x เปลี่ยนภาพตามคลื่นไซน์
-เขียนเขียนลำดับภาพ แปลง, คอมโพสิต

สำหรับข้อมูลเพิ่มเติมโปรดอ่านหน้าคู่มือสำหรับคำสั่ง convert