ImageMagick - memanipulasi gambar dengan baris perintah
ImageMagick adalah alat baris perintah yang kuat yang memungkinkan Anda untuk memanipulasi gambar.
Keuntungan dari alat ini adalah memungkinkan:
- Otomatis bekerja pada gambar (ini menghindari harus melakukan manipulasi di Photoshop atau Gimp).
- Menerapkan operasi dan konversi pukulan ke ratusan gambar sekaligus.
- Untuk mengkonversi antara berbagai format gambar
- Untuk membuat gambar saat bepergian
- Untuk dimasukkan ke dalam program dan skrip Anda (ini memungkinkan program dan skrip Anda untuk menghasilkan dan memanipulasi gambar dengan cepat). Sebagai contoh, dapat digunakan dengan PHP untuk menghasilkan gambar.
Program ini tersedia untuk Windows dan Linux.
Instal ImageMagick di Windows:
- 1. Unduh ImageMagick
- 2. Pasang. Selama instalasi, pastikan untuk memeriksa dengan benar "Perbarui jalur pencarian yang dapat dieksekusi"
- 3. Tutup dan buka kembali sesi Anda (atau nyalakan kembali komputer). Langkah ini diperlukan agar path (PATH) ImageMagick dipertimbangkan.
Untuk memverifikasi instalasi, buka jendela MS-DOS dan ketik: convert - version
Anda harus melihat,
Versi: ImageMagick 6.3.3 04/08/07 File Q16: /// usr / local / share / doc / ImageMagick 6.3.3 / index.html Hak Cipta: Hak Cipta (C) 1999-2007 ImageMagick Studio LLC
Konversi gambar dari satu format ke format lainnya
- Konversi gambar dalam bmp png:
konversi image.bmp image.png
- Konversi gambar dalam jpg bmp progresif, kualitas 70%:
konversikan image.bmp -garis baris -kualitas 70 image.png
Opsi- kualitas memungkinkan Anda untuk menyesuaikan kualitas JPEG.
Baris -interlace dapat membuat progesi JPEG.
Siapkan foto untuk web
Operasi adalah:
- Kurangi resolusi gambar (mis. Beralih dari 2592x1944 (5 Mega-piksel) ke 800x600)
- Progresif JPEG terkompresi (untuk tampilan langsung gambar di halaman)
- Hapus informasi yang tidak perlu (komentar, EXIF ...: Informasi ini (miniatur, nama perangkat lunak yang membuat file ini, pengaturan kamera saat memotret (EXIF), dll.) Diabaikan oleh browser.
convert maphoto.jpg -resize 800x600 -strip -quality 50 -interlace imageweb.jpg
- -Ukuran SumbuMengembalikan ukuran gambar ke ukuran yang diinginkan.
- -strip hapus informasi tambahan (EXIF, komentar ...)
- -kualitas 50 dapat memilih kualitas 50% untuk kompresi JPEG.
- -Interlace line menciptakan JPEG progresif.
Letakkan teks pada gambar
Untuk menghindari diberi gambar resolusi tinggi tanpa izin, Anda dapat menambahkan teks di seluruh permukaan gambar.
convert -size 150x50 xc: none -matte -pointsize 20 -fill # ffffff80 -draw "text 10, 30 'My copyright'" miff: - | composite -tile - photo.jpg resultat.jpg
Terapkan transformasi pada sekelompok gambar
Untuk menyederhanakan penjelasan sebelumnya, contoh diberikan pada satu gambar.
Tetapi dimungkinkan untuk melakukan operasi ini sekaligus pada banyak gambar.
Kompres ulang gambar JPEG dalam direktori saat ini sebagai 70 (keluar di sub-direktori keluaran):
UNTUK %% G IN (* .jpg) JANGAN mengonversi "%% G" -strip -quality 70 -interlace plane "output / %% G"
Konversi semua file dari .BMP ke. JPG:
UNTUK %% G IN (* .bmp), konversikan "%% G" -strip -quality 70 -interlace plane "%% ~ nG.jpg"
(~ n berarti hanya membutuhkan nama file (tanpa ekstensi).)