Open Source PHP API untuk Memanipulasi Gambar
Pustaka PHP yang memungkinkan pemrogram Perangkat Lunak untuk mengubah ukuran, mempertajam, menggabungkan, mewarnai, mengisi, dan memutar gambar.
Gambar Gregwar adalah perpustakaan berorientasi objek open source yang memberi pengembang perangkat lunak kemampuan untuk memanipulasi gambar di dalam aplikasi PHP mereka sendiri. Dengan menggunakan API, Anda dapat mengubah ukuran, mengubah ukuran skala, memaksa mengubah ukuran, memotong ukuran, memperbesar, memotong, dan meniadakan gambar. Selain itu, API juga memungkinkan Anda untuk mengatur kecerahan, kontras, mengonversi gambar menjadi skala abu-abu, mengembos gambar, menghaluskan gambar, mempertajam gambar, mewarnai gambar, dan banyak lagi.
API tidak pernah menerapkan fitur pada gambar yang dibuka. Sebagai gantinya - API pertama-tama menyimpan semua gambar dan kemudian menerapkan fitur-fiturnya. API menambahkan gambar dalam larik operasi yang terdiri dari nama, jenis, dan Anda dapat menggunakan hash untuk mencari file dalam cache.
Memulai dengan Gambar Gregwar
Ini membutuhkan PHP 5.2+. Anda dapat dengan mudah menginstal perpustakaan Gambar Gregwar melalui komposer. Silakan gunakan perintah berikut.
Install Gregwar's Image via Composer
Instal Gambar Gregwar melalui Komposer
{
...
"require": {
"gregwar/image": "2.*"
}
}
Ubah Ukuran Gambar melalui API PHP Gratis
Pustaka Gambar Gregwar open source telah menyediakan dukungan untuk mengubah ukuran gambar di dalam aplikasi. Dengan menggunakan API, pengembang cukup mengimpor perpustakaan Gregwar, membuka gambar, mengubah ukurannya, dan menyimpannya. Proses pengubahan ukuran cukup sederhana dan hanya membutuhkan satu baris kode. Anda dapat membukanya dengan metode open() dan mengubah ukurannya menggunakan metode resize().
Ubah Ukuran Gambar di PHP
- Impor Perpustakaan
- Buka Gambar dan berikan jalur file gambar, ubah ukurannya dan berikan lebar dan tinggi ukuran gambar keluaran.
- Meniadakan warna gambar dan menyimpan gambar
Ubah Ukuran Gambar melalui API PHP Gratis
Image::open('fileformat.png')
->resize(100, 100)
->negate()
->save('output.jpg');