ImageMagick
Buka Pustaka C Sumber untuk Membuat & Mengonversi Gambar
Buat, edit, tulis, baca, dan konversi gambar Bitmap menggunakan C API gratis. Ini memungkinkan untuk mengubah ukuran, membalik, mencerminkan, memutar, mendistorsi, menggeser, dan mengubah gambar di dalam aplikasi C.
ImageMagick adalah pustaka sumber terbuka yang memberi pengembang perangkat lunak kekuatan untuk memasukkan kemampuan pemrosesan gambar di dalam aplikasi C mereka sendiri. Pustaka ini bersifat lintas platform dan dapat berjalan dengan lancar di Linux, Windows, Mac Os X, iOS, Android OS, dan banyak lainnya. Ini termasuk dukungan untuk membaca, menampilkan, membuat, mengubah, memodifikasi, dan memodifikasi gambar raster menggunakan kode C.
Salah satu fitur hebat dari ImageMagick adalah kemampuannya untuk secara akurat dan profesional mengonversi gambar di antara berbagai format file terkemuka. Pustaka telah menyertakan dukungan untuk lebih dari 200 format file gambar seperti JPEG, PNG, GIF, HEIC, Exif, TIFF, CGM, DPX, EXR, WebP, Postscript, PDF, SVG, dan banyak lagi. Pustaka juga telah memberikan dukungan untuk menggambar serta grafik dan grafik animasi dengan mudah.
Pustaka ini sangat kaya fitur dan telah menyertakan dukungan untuk beberapa fitur pemrosesan gambar umum seperti pengubahan ukuran dan pembalik gambar, pencerminan dan rotasi gambar, distorsi, transformasi gambar, penyesuaian warna gambar, penerapan berbagai efek khusus blur atau penajaman atau ambang batas, gradien gambar , deteksi tepi cerdik menggambar teks, garis, poligon, elips, menggunakan ekspresi matematika dan banyak lagi. Baru-baru ini perpustakaan juga menyertakan dukungan untuk mengekstraksi teks dari gambar menggunakan OCR.
Memulai dengan ImageMagick
Kloning sumber terbaru dengan menggunakan perintah berikut
Install ImageMagick via GitHub.
Instal ImageMagick melalui GitHub.
git clone https://github.com/ImageMagick/ImageMagick.git
Atau gunakan perintah berikut untuk menginstalnya.
Install ImageMagick via RPM.
Instal ImageMagick melalui RPM.
$ rpm -Uvh ImageMagick-libs-7.0.10-60.x86_64.rpm
Konversi Gambar ke Format Lain
Pustaka C open source ImageMagick memungkinkan pemrogram perangkat lunak untuk mengonversi gambar ke format file lain yang didukung di dalam aplikasi mereka sendiri. Pengguna perlu memberikan parameter format sebelum mengonversi ke format lain. Pustaka secara internal mengonversi gambar ke format lain sebelumnya, sebelum menerapkan transformasi. Pustaka mendukung konversi ke beberapa format gambar populer seperti format BMP, CMYK, GIF, JPEG, PBM, PNG, RGB, SVG, TIFF, dan XPM. Salah satu aspek hebat dari perpustakaan adalah kemudahan penggunaan saat mengonversi gambar. Ini juga memberikan kemampuan untuk mengurangi ukuran gambar dan menerapkan efek yang berbeda sebelum menulisnya dalam format yang diinginkan.
Dukungan Gradien Gambar menggunakan C API
Pustaka C open source ImageMagick memungkinkan pengembang perangkat lunak untuk membuat gradien gambar berbagai warna menggunakan perintah C. Anda dapat dengan mudah membuat perpaduan bertahap dari satu atau beberapa warna menggunakan bentuk horizontal, vertikal, melingkar, atau elips. Pustaka telah meningkatkan gradien melalui penggunaan beberapa –define seperti menentukan arah gradien linier, Mengidentifikasi koordinat titik pusat untuk gradien radial, Membatasi gradien ke wilayah yang lebih besar atau lebih kecil dari dimensi gambar, dan sebagainya pada. Selain itu, untuk gradien skala abu-abu non-linier, tambahkan -colorspace RGB -colorspace grey sebelum menyimpan output.
Terapkan Efek Khusus ke Gambar melalui C
Pustaka C open source ImageMagick telah menyediakan fungsionalitas untuk menerapkan berbagai jenis efek pada gambar. Ini telah menyediakan beberapa fungsi penting seperti mengaburkan, mempertajam, ambang batas, membuat bayangan, membentuk bulu, atau mewarnai gambar menggunakan beberapa baris kode C. Ada beberapa efek blur khusus seperti radio blur dan motion blur juga didukung.
Dukungan Gambar Besar
Pustaka C ImageMagick telah menyediakan dukungan untuk bekerja dengan gambar yang sangat besar. Ini memungkinkan pengembang untuk membuka, membaca, memproses, atau menulis gambar hingga ukuran Mega-, Giga-, atau Tera-piksel di dalam aplikasi pemrosesan gambar mereka sendiri. Pustaka memungkinkan mengubah ukuran gambar menjadi seperempat juta piksel persegi. Saat bekerja dengan gambar besar, Anda perlu memastikan ketersediaan sumber daya memori yang besar. Jika partisi disk sementara default kecil, maka pandu ImageMagick untuk menggunakan partisi lain dengan jumlah ruang kosong yang cukup.