Rumah > pembangunan bahagian belakang > tutorial php > Tutorial perpustakaan PHP dan GD: Cara menambah kesan tepi kabur pada imej

Tutorial perpustakaan PHP dan GD: Cara menambah kesan tepi kabur pada imej

WBOY
Lepaskan: 2023-07-12 19:44:01
asal
1293 orang telah melayarinya

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
Salin selepas log masuk

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');
Salin selepas log masuk

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);
Salin selepas log masuk

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');
Salin selepas log masuk

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);
Salin selepas log masuk

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);
Salin selepas log masuk

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!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan