PHP menyediakan banyak fungsi pemrosesan gambar, terutama meliputi:
fungsi | menggambarkan |
---|---|
gd_info() | Dapatkan informasi tentang perpustakaan GD yang saat ini diinstal |
dapatkan ukuran gambar() | Dapatkan informasi gambar |
dapatkan ukuran gambar dari string() | Dapatkan informasi gambar |
image_type_to_extension() | Dapatkan akhiran gambar |
image_type_to_mime_type() | Mengembalikan tipe gambar MIME |
gambar2wbmp() | Keluaran gambar WBMP |
gambar affine() | Mengembalikan gambar setelah transformasi affine |
gambaraffinematrixconcat() | Menggabungkan dua matriks |
gambaraffinematrixget() | Dapatkan matriks |
pencampuran gambar() | Mengatur mode pencampuran warna suatu gambar |
gambarantialias() | Apakah akan menggunakan fungsi antialiasing (antialias). |
gambar busur() | Gambarlah busur elips |
karakter gambar() | Tulis karakter horizontal |
karakter gambar() | Gambarlah karakter secara vertikal |
alokasi warna gambar() | Tetapkan warna pada gambar |
gambarwarnaallokasialpha() | Tetapkan warna dan transparansi pada gambar |
gambar berwarna() | Dapatkan nilai indeks warna sebuah piksel |
warna gambar paling dekat() | Mendapatkan nilai indeks warna yang paling dekat dengan warna yang ditentukan |
gambarwarnadekatstalpha() | Mendapatkan indeks warna yang paling mendekati warna yang ditentukan ditambah transparansi |
gambarwarnaterdekatthwb() | Mendapatkan indeks warna hitam putih yang paling mendekati warna yang ditentukan |
gambarx(), gambar() | Dapatkan lebar dan tinggi gambar |
Untuk menggunakan fungsi pemrosesan gambar PHP, Anda perlu memuat pustaka dukungan GD. Harap pastikan php.ini memuat perpustakaan GD:
Di server Windows:
ekstensi=php_gd2.dll
Pada sistem Linux dan Mac:
ekstensi=php_gd2.so
Gunakan fungsi gd_info() untuk melihat informasi tentang perpustakaan GD yang saat ini diinstal:
<?phpvar_dump(gd_info());?>
Outputnya kira-kira sebagai berikut:
array(12) { ["Versi GD"]=> string(26) "dibundel (kompatibel dengan 2.1.0)" ["Dukungan FreeType"]=> bool(true) ["FreeType Linkage"]=> string(13) "dengan freetype" ["Dukungan T1Lib"]=> bool(false) ["Dukungan Baca GIF"]=> bool(benar) ["GIF Buat Dukungan"]=> bool(benar) ["Dukungan JPEG"]=> bool(benar) ["Dukungan PNG"]=> bool(benar) ["Dukungan WBMP"]=> bool(benar) ["Dukungan XPM"]=> bool(salah) [" Dukungan XBM"]=> bool(true) ["Dukungan Font Jepang yang dipetakan JIS"]=> bool(false)}