Rumah > Artikel > pembangunan bahagian belakang > Tutorial perpustakaan PHP dan GD: Cara menambah kesan tepi kabur pada imej
Tutorial perpustakaan PHP dan GD: Cara menambah kesan tepi kabur pada gambar
Pustaka GD ialah perpustakaan sambungan PHP untuk pemprosesan imej. Ia menyediakan satu siri fungsi yang boleh mengedit, memproses dan menjana imej. Dalam tutorial ini, kami akan memperkenalkan cara menggunakan perpustakaan GD untuk menambah kesan tepi kabur pada imej.
Langkah 1: Pasang pustaka GD
Mula-mula, pastikan persekitaran PHP anda telah memasang pustaka GD. Anda boleh mencari baris berikut dalam fail php.ini dan nyahkomennya (alih keluar koma bernoktah sebelumnya):
;extension=gd
Selepas menyahkomen, simpan dan mulakan semula pelayan web anda.
Langkah 2: Buat fail PHP
Dalam direktori projek anda, buat fail PHP bernama blur.php dan buka editor.
Langkah 3: Tambah Kod
Dalam fail blur.php, kita perlu memproses fail imej input terlebih dahulu. Katakan kita mempunyai imej yang dipanggil "input.jpg" dan letakkannya dalam direktori yang sama dengan fail blur.php. Seterusnya, kami akan menggunakan fungsi imagecreatefromjpeg() untuk memuatkan imej ke dalam memori.
// 载入图片 $input_image = imagecreatefromjpeg('input.jpg');
Seterusnya, kami akan mencipta penapis untuk menghasilkan kesan kabur. Kita boleh menambah kesan kabur Gaussian dengan menggunakan fungsi imagefilter() dan menetapkan parameter pertama kepada IMG_FILTER_GAUSSIAN_BLUR.
// 添加模糊效果 imagefilter($input_image, IMG_FILTER_GAUSSIAN_BLUR);
Dengan imej yang kabur, kita boleh menyimpannya sebagai fail imej baharu. Dengan menggunakan fungsi imagejpeg(), kita boleh menyimpan imej sebagai fail format JPEG.
// 保存图像 imagejpeg($input_image, 'output.jpg');
Akhir sekali, kita perlu memaparkan imej terakhir dalam pelayar. Dengan menetapkan pengepala respons menggunakan fungsi pengepala(), kita boleh memberitahu pelayar bahawa kandungan yang dikembalikan ialah imej. Kemudian, gunakan fungsi imagejpeg() untuk mengeluarkan imej ke penyemak imbas.
// 在浏览器中显示图像 header('Content-Type: image/jpeg'); imagejpeg($input_image);
Kod lengkap adalah seperti berikut:
// 载入图片 $input_image = imagecreatefromjpeg('input.jpg'); // 添加模糊效果 imagefilter($input_image, IMG_FILTER_GAUSSIAN_BLUR); // 保存图像 imagejpeg($input_image, 'output.jpg'); // 在浏览器中显示图像 header('Content-Type: image/jpeg'); imagejpeg($input_image);
Langkah 4: Jalankan kod
Simpan dan tutup fail blur.php. Kini, anda boleh menjalankan kod dalam penyemak imbas anda dengan melawati http://localhost/blur.php.
Selepas membuka blur.php dalam pelayar anda, anda akan melihat gambar dengan kesan tepi kabur. Pada masa yang sama, fail output.jpg juga akan dibuat dalam direktori projek anda.
Kesimpulan
Melalui tutorial ini, kami belajar cara menambahkan kesan tepi kabur pada imej menggunakan perpustakaan PHP dan GD. Anda boleh meneroka ciri lain pustaka GD untuk lebih banyak pemprosesan dan pengeditan imej. Semoga berjaya menggunakan pengetahuan ini untuk projek anda!
Atas ialah kandungan terperinci Tutorial perpustakaan PHP dan GD: Cara menambah kesan tepi kabur pada imej. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!