Open Source PHP API untuk Memanipulasi Gambar
Pustaka PHP yang memungkinkan pemrogram Perangkat Lunak untuk Memuat, Mengubah Ukuran & Mengonversi gambar GIF, PNG, JPEG dengan mudah.
WideImage adalah pustaka berorientasi objek open source yang memberi pengembang perangkat lunak kemampuan untuk memanipulasi gambar di dalam aplikasi PHP mereka sendiri. Pustaka menyediakan cara sederhana untuk memuat, memanipulasi, dan menyimpan gambar dalam format gambar yang paling umum. Pustaka mendukung fitur seperti mengubah ukuran gambar, memotong, menggabungkan, menulis teks dengan bayangan, mengonversi ke format lain, kloning gambar, menerapkan tanda air pada gambar, dan banyak lagi.
Pustaka saat ini menyertakan dukungan untuk beberapa format file gambar paling umum yang secara native didukung oleh ekstensi GD di server seperti GIF, PNG, JPG, GD, GD2, WBMP, XBM, dan XPM. Ini juga mendukung BMP (baca/tulis) dan TGA (hanya baca). Pustaka telah menyertakan dukungan untuk konversi lintas format. Pengembang dapat dengan mudah memuat gambar dalam format pilihan mereka dan kemudian dapat menyimpannya dalam format file gambar lain yang didukung.
Perpustakaan menggunakan ekstensi GD untuk melakukan sebagian besar operasi yang didukung pada gambar. Ekstensi GD tidak mendukung beberapa fungsi dan hanya sedikit yang berkinerja lambat karena dikodekan dalam PHP murni. Tim WideImage telah bekerja keras untuk mengoptimalkan kode perpustakaan dan telah memperbarui fungsi GD untuk meningkatkan kinerja.
Memulai dengan WideImage
Ini membutuhkan PHP 5.2+ dengan ekstensi GD2. Anda dapat dengan mudah menginstal perpustakaan WideImage melalui PEAR. Silakan gunakan perintah berikut.
Install WideImage via PEAR
Instal WideImage melalui PEAR
pear channel-discover pear.kozak.si
pear install kozak.si/WideImage
Menyimpan Gambar ke Format Lain melalui PHP
Pustaka WideImage open source telah menyediakan dukungan untuk menyimpan gambar ke file, langsung ke browser, atau dapat mengambil data gambar sebagai string di dalam aplikasi Anda sendiri. Untuk menyimpan ke file, Anda harus memberikan nama file dan jalurnya sebagai parameter. Saat menyimpan ke JPEG atau PNG, Anda dapat mengatur kualitas gambar untuk JPEG, dan tingkat kompresi untuk PNG. Saat mengambil sebagai string, Anda dapat dengan mudah mengambil data gambar dan menyimpannya ke database atau file. Anda juga dapat menyimpan gambar langsung ke browser. Anda harus melewati parameter jenis gambar dan itu akan disimpan dalam format yang disarankan.
Memuat Gambar melalui PHP API
WideImage API memungkinkan pemrogram perangkat lunak memuat gambar pilihan mereka dengan mudah di dalam aplikasi PHP mereka sendiri. Pustaka menyediakan beberapa opsi untuk memuat gambar, seperti memuat gambar dari file, dengan menyediakan URL, dari string biner, atau dari sumber gambar GD yang valid. Anda perlu memberikan path file lengkap dan nama gambar. Opsi string biner sangat berguna saat diperlukan untuk memuat gambar dari database.
Mengubah Ukuran dan Memotong Gambar
Pustaka gratis WideImage telah menyediakan fungsionalitas untuk mengubah ukuran atau memotong gambar menggunakan perintah PHP. Anda perlu memberikan dimensi baru dari gambar. Jika satu dimensi disediakan dan yang lain tidak ditentukan (atau nol diberikan), perpustakaan dengan cerdas menghitungnya dari rasio dimensi lain. Untuk operasi seperti mengubah ukuran dan memotong di mana koordinat dilewatkan sebagai parameter, opsi koordinat pintar sangat berguna.