ImageMagick คือชุดซอฟต์แวร์สำหรับสร้าง แก้ไข เขียน หรือแปลงภาพบิตแมป สามารถอ่านและเขียนภาพได้หลากหลายรูปแบบ (มากกว่า 200 รายการ) รวมถึง PNG, JPEG, JPEG-2000, GIF, TIFF, DPX, EXR, WebP, Postscript, PDF และ SVG ใช้ ImageMagick เพื่อปรับขนาด พลิก สะท้อน หมุน บิดเบือน เฉือนและแปลงรูปภาพ ปรับสีของรูปภาพ ใช้เอฟเฟกต์พิเศษต่างๆ หรือวาดข้อความ เส้น รูปหลายเหลี่ยม วงรี และเส้นโค้งเบซิเยร์
โดยทั่วไปแล้ว ฟังก์ชันการทำงานของ ImageMagick จะใช้จากบรรทัดคำสั่ง หรือคุณสามารถใช้คุณลักษณะจากโปรแกรมที่เขียนด้วยภาษาการเขียนโปรแกรมที่คุณชื่นชอบ เลือกจากอินเทอร์เฟซเหล่านี้: G2F (Ada), MagickCore (C), MagickWand (C), ChMagick (Ch), ImageMagickObject (COM+), Magick++ (C++), JMagick (Java), L-Magick (Lisp), NMagick (Neko/haXe), MagickNet (.NET), PascalMagick (Pascal), PerlMagick (Perl), MagickWand สำหรับ PHP (PHP), IMAgick (PHP), PythonMagick (Python), magick (R), RMagick (Ruby) หรือ TclMagick (Tcl/TK). ด้วยอินเทอร์เฟซภาษา ใช้ ImageMagick เพื่อแก้ไขหรือสร้างภาพแบบไดนามิกและอัตโนมัติ
คุณสมบัติของ ImageMagick 7
- การแปลงรูปแบบ: แปลงรูปภาพจากรูปแบบหนึ่งเป็นอีกรูปแบบหนึ่ง (เช่น PNG เป็น JPEG)
- แปลง: ปรับขนาด หมุน ครอบตัด พลิกหรือตัดแต่งรูปภาพ
- ความโปร่งใส: ทำให้มองไม่เห็นบางส่วนของรูปภาพ
- วาด: เพิ่มรูปร่างหรือข้อความให้กับรูปภาพ
- ตกแต่ง: เพิ่มเส้นขอบหรือกรอบให้กับรูปภาพ
- เอ็ฟเฟ็กต์พิเศษ: เบลอ เพิ่มความคมชัด ขีดขอบ หรือแต้มสีให้กับรูปภาพ
- แอนิเมชั่น: สร้างลำดับภาพเคลื่อนไหว GIF จากกลุ่มรูปภาพ
- ข้อความ & ความคิดเห็น: แทรกข้อความอธิบายหรือศิลปะในรูปภาพ
- การระบุรูปภาพ: อธิบายรูปแบบและคุณสมบัติของรูปภาพ
- คอมโพสิต: ซ้อนภาพหนึ่งทับอีกภาพหนึ่ง
- การตัดต่อ: วางภาพขนาดย่อของรูปภาพไว้บนผืนผ้าใบ
- ความผิดเพี้ยนของพิกเซลทั่วไป: แก้ไขหรือทำให้เกิดการบิดเบือนของภาพรวมถึงเปอร์สเปคทีฟ
- สัณฐานวิทยาของรูปร่าง: แยกคุณลักษณะ อธิบายรูปร่าง และจดจำรูปแบบในภาพ
- รองรับภาพเคลื่อนไหว: อ่านและเขียนรูปแบบภาพทั่วไปที่ใช้ในงานภาพยนตร์ดิจิทัล
- เครื่องคำนวณรูปภาพ: ใช้นิพจน์ทางคณิตศาสตร์กับช่องรูปภาพหรือช่องรูปภาพ
- การแปลงฟูริเยร์แบบไม่ต่อเนื่อง: ใช้ DFT แบบไปข้างหน้าและแบบผกผัน
- การจัดการสี: การจัดการสีที่แม่นยำด้วยโปรไฟล์สีหรือแทนที่ - การบีบอัดแกมมาในตัวหรือการขยายตามความต้องการของพื้นที่สี
- ภาพที่มีช่วงไดนามิกสูง: แสดงระดับความเข้มที่หลากหลายที่พบในฉากจริงได้อย่างแม่นยำ ตั้งแต่แสงแดดโดยตรงที่สว่างที่สุดไปจนถึงเงาที่มืดที่สุดที่มืดที่สุด
- เข้ารหัสหรือถอดรหัสรูปภาพ: แปลงรูปภาพธรรมดาให้กลายเป็นคำที่ไม่มีความหมายที่เข้าใจยากและกลับมาใหม่อีกครั้ง
- รองรับพิกเซลเสมือน: เข้าถึงพิกเซลนอกขอบเขตของภาพได้อย่างสะดวก
- รองรับรูปภาพขนาดใหญ่: อ่าน ประมวลผล หรือเขียนขนาดภาพเมกะ กิกะไบต์ หรือเทราพิกเซล
- เธรดของการสนับสนุนการดำเนินการ: ImageMagick นั้นปลอดภัยสำหรับเธรดและอัลกอริธึมภายในส่วนใหญ่รันพร้อมกันเพื่อใช้ประโยชน์จากการเพิ่มความเร็วที่เสนอโดยชิปโปรเซสเซอร์แบบมัลติคอร์
- แคชพิกเซลแบบกระจาย: ออฟโหลดที่เก็บข้อมูลพิกเซลระดับกลางไปยังเซิร์ฟเวอร์ระยะไกลอย่างน้อยหนึ่งเซิร์ฟเวอร์
- การประมวลผลแบบกระจายที่แตกต่างกัน: อัลกอริธึมบางอย่างเปิดใช้งาน OpenCL เพื่อใช้ประโยชน์จากการเพิ่มความเร็วที่นำเสนอโดยการดำเนินการร่วมกันในแพลตฟอร์มที่ต่างกันซึ่งประกอบด้วย CPU, GPU และโปรเซสเซอร์อื่นๆ
ความต้องการของระบบ
- ระบบปฏิบัติการที่รองรับ: Windows 7/8/10
- เนื้อที่ว่างบนฮาร์ดดิสก์: 200 MB ขึ้นไป