⚠️ Ini adalah situs terjemahan tidak resmi dan tidak berafiliasi dengan ImageMagick Studio LLC. Untuk informasi resmi, lihat halaman asli (https://imagemagick.org/index.php).

ImageMagick® adalah paket perangkat lunak gratis dan open source yang digunakan untuk mengedit dan memanipulasi gambar digital. Perangkat lunak ini dapat digunakan untuk membuat, mengedit, menyusun, atau mengonversi gambar bitmap, dan mendukung berbagai format file, termasuk JPEG, PNG, GIF, TIFF, dan Ultra HDR.

ImageMagick banyak digunakan di berbagai industri seperti pengembangan web, desain grafis, dan pengeditan video, serta dalam penelitian ilmiah, pencitraan medis, dan astronomi. Sifatnya yang serbaguna dan dapat disesuaikan, ditambah dengan kemampuan pemrosesan gambar yang tangguh, menjadikannya pilihan populer untuk berbagai tugas terkait gambar.

ImageMagick menyediakan antarmuka baris perintah untuk menjalankan tugas pemrosesan gambar yang kompleks, serta API untuk mengintegrasikan fitur-fiturnya ke dalam aplikasi perangkat lunak. ImageMagick ditulis dalam bahasa C dan dapat digunakan pada berbagai sistem operasi, termasuk Linux, Windows, dan macOS.

Situs web utama ImageMagick dapat ditemukan di https://imagemagick.org. Versi terbaru yang tersedia adalah ImageMagick 7.1.2-25. Kode sumber perangkat lunak ini dapat diakses melalui repositori. Selain itu, kami juga memelihara versi lama ImageMagick, yaitu versi 6. Baca panduan porting kami untuk detail lengkap mengenai proses peralihan dari versi 6 ke versi 7.

Sangat disarankan untuk membuat kebijakan keamanan yang sesuai dengan lingkungan lokal spesifik Anda sebelum menggunakan ImageMagick. Anda dapat menemukan panduan untuk menyiapkan kebijakan ini. Selain itu, penting juga untuk memverifikasi kebijakan Anda menggunakan alat validasi.

Fitur dan kemampuan

Salah satu fitur utama ImageMagick adalah dukungannya untuk penulisan skrip dan otomatisasi. Hal ini memungkinkan pengguna membuat pipeline manipulasi gambar yang kompleks dan dapat dijalankan secara otomatis, tanpa perlu campur tangan manual. Fitur ini sangat berguna untuk tugas yang memerlukan pemrosesan gambar dalam jumlah besar, atau untuk tugas yang perlu dilakukan secara berkala.

Selain kemampuan inti manipulasi gambarnya, ImageMagick juga menyertakan sejumlah fitur lain, seperti dukungan untuk animasi, manajemen warna, dan rendering gambar. Fitur-fitur ini menjadikannya alat yang serbaguna untuk berbagai tugas terkait gambar, termasuk desain grafis, visualisasi ilmiah, dan seni digital.

Secara keseluruhan, ImageMagick adalah paket perangkat lunak yang canggih dan serbaguna untuk menampilkan, mengonversi, dan mengedit file gambar. Dukungannya untuk penulisan skrip dan otomatisasi, ditambah fitur-fiturnya yang lain, menjadikannya alat yang berharga untuk berbagai tugas terkait gambar.

Berikut ini beberapa contoh hal yang bisa dilakukan ImageMagick untuk Anda:

Animasi membuat urutan animasi GIF dari sekumpulan gambar.
Blur bilateral filter penghalusan non-linear yang mempertahankan tepi (edge) dan mengurangi noise.
Manajemen warna manajemen warna yang akurat menggunakan profil warna, atau sebagai gantinya, kompresi maupun ekspansi gamma bawaan sesuai kebutuhan ruang warna.
Ambang batas warna memaksa semua piksel dalam rentang warna tersebut menjadi putih, dan sisanya menjadi hitam.
Pemrosesan baris perintah memanfaatkan ImageMagick dari baris perintah.
Tata letak teks kompleks dukungan teks dwiarah (bidirectional) dan pembentukan teks (shaping).
Composite menumpangkan satu gambar di atas gambar lainnya.
Pelabelan komponen terhubung memberi label unik pada wilayah yang saling terhubung dalam sebuah gambar.
Convex hull poligon konveks dengan luas terkecil yang memuat objek foreground gambar. Selain itu, kotak pembatas minimum dan sudut pelurusan rotasi (unrotate) turut dihasilkan.
Menghias menambahkan border atau frame ke gambar.
Menandai fitur gambar deteksi tepi Canny, garis Hough.
Transformasi Fourier diskret mengimplementasikan DFT maju dan invers.
Cache piksel terdistribusi mengalihkan penyimpanan piksel sementara ke satu atau beberapa server jarak jauh.
Menggambar menambahkan bentuk atau teks ke gambar.
Mengenkripsi atau mendekripsi gambar mengonversi gambar biasa menjadi data tak terbaca, lalu mengembalikannya seperti semula.
Konversi format mengonversi gambar dari satu format ke format lainnya (misalnya PNG ke JPEG).
Distorsi piksel umum mengoreksi atau menghasilkan distorsi gambar, termasuk perspektif.
Pemrosesan terdistribusi heterogen algoritme tertentu mendukung OpenCL untuk memanfaatkan percepatan yang ditawarkan dengan menjalankan proses secara bersamaan di berbagai platform heterogen yang terdiri atas CPU, GPU, dan prosesor lainnya.
Gambar rentang dinamis tinggi merepresentasikan secara akurat rentang tingkat intensitas yang luas yang ditemukan pada pemandangan nyata, mulai dari sinar matahari langsung yang paling terang hingga bayangan yang paling gelap dan dalam.
Ekualisasi histogram menggunakan ekualisasi histogram adaptif untuk memperbaiki kontras pada gambar.
Cache gambar metode dan alat yang aman untuk menyimpan cache gambar, urutan gambar, video, audio, atau metadata dalam direktori lokal.
Kalkulator gambar menerapkan ekspresi matematika pada gambar, urutan gambar, atau kanal gambar.
Gradien gambar menciptakan perpaduan bertahap dua warna yang berbentuk horizontal, vertikal, melingkar, atau elips.
Identifikasi gambar mendeskripsikan format dan atribut sebuah gambar.
ImageMagick di iPhone mengonversi, mengedit, atau menyusun gambar pada perangkat iOS Anda seperti iPhone atau iPad.
Dukungan gambar berukuran besar membaca, memproses, atau menulis gambar berukuran mega-, giga-, atau tera-piksel.
Montage menjajarkan thumbnail gambar pada kanvas gambar.
Morfologi bentuk mengekstraksi fitur, mendeskripsikan bentuk, dan mengenali pola pada gambar.
Dukungan film membaca dan menulis format gambar umum yang digunakan dalam produksi film digital.
Pencitraan multispektral mendukung pencitraan multispektral hingga 32 band, 22 di antaranya berupa kanal meta.
Pengurangan noise dan warna filter Kuwahara, mean-shift.
Hash perseptual memetakan gambar yang identik secara visual ke hash yang sama atau serupa-- berguna untuk pencarian gambar, autentikasi, pengindeksan, atau deteksi duplikat, serta watermark digital.
Efek khusus melakukan blur, penajaman (sharpen), ambang batas (threshold), atau pewarnaan (tint) pada gambar.
Teks & komentar menyisipkan teks deskriptif atau artistik ke dalam gambar.
Dukungan thread eksekusi ImageMagick bersifat thread-safe, dan sebagian besar algoritme internalnya dijalankan secara paralel untuk memanfaatkan percepatan yang ditawarkan oleh chip prosesor multi-core.
Transformasi mengubah ukuran, memutar, meluruskan kemiringan (deskew), memangkas, membalik, atau meng-trim gambar.
Transparansi membuat sebagian gambar menjadi tidak terlihat.
Dukungan piksel virtual akses praktis ke piksel di luar batas gambar.

Contoh penggunaan ImageMagick menunjukkan cara menggunakan perangkat lunak ini dari baris perintah untuk mencapai berbagai efek. Tersedia pula beberapa skrip di situs Fred's ImageMagick Scripts dan Snibgo's ImageMagick Scripts, yang dapat digunakan untuk menerapkan transformasi geometris, mem-blur dan menajamkan gambar, menghilangkan noise, serta melakukan operasi lainnya. Selain itu, ada juga alat bernama Magick.NET yang memungkinkan pengguna mengakses fungsionalitas ImageMagick tanpa perlu menginstal perangkat lunak tersebut pada sistem mereka sendiri. Terakhir, situs webnya juga menyertakan Cookbook berisi tips dan contoh untuk menggunakan ImageMagick pada sistem Windows.

Komunitas

Bergabunglah dengan komunitas ImageMagick dengan berpartisipasi dalam layanan diskusi. Di sini, Anda dapat menemukan jawaban atas pertanyaan yang diajukan oleh pengguna ImageMagick lain, atau mengajukan pertanyaan Anda sendiri. Jika Anda memiliki pertanyaan teknis, saran perbaikan, atau perbaikan bug, Anda juga dapat membuka issue untuk mendapatkan bantuan dari komunitas.