imagefilter() ialah fungsi terbina dalam PHP yang digunakan untuk menggunakan penapis yang diberikan pada imej.
Sintaks
bool imagefilter(resource $image, int $filtertype, int $arg1, int $arg2, int $arg3, int $arg4)
Salin selepas log masuk
Parameter
penapis imej() mengambil enam parameter berbeza - $imej, int $jenis penapis, int $arg1, int $1
arg3 , int
$- arg4.
$ imej- - Ia menjimatkan sumber imej.
< span>
$ jenis penapis
- Menentukan penapis untuk digunakan, ia adalah integer.
p>
- Di bawah adalah pemalar penapis imej berbeza yang diberikan -
IMG_FILTER_NEGATE- - Terbalikkan semua warna imej.
IMG_FILTER_GRAYSCALE- - Menukar imej kepada skala kelabu dengan menukar komponen merah, hijau dan biru kepada jumlah wajarannya.
IMG_FILTER_BRIGHTNESS- - Tukar kecerahan imej. arg1 digunakan untuk menetapkan tahap kecerahan. Julat kecerahan ialah -255 hingga 255.
IMG_FILTER_CONSTRAST - Tukar kontras imej.
$ arg1- digunakan untuk menetapkan tahap kontras.
IMG_FILTER_COLORIZE
- Penapis imej ini serupa dengan IMG_FILTER_GARYSCALE kecuali kita boleh tentukan warna, ia menggunakan parameter arg1, arg2 dan $- arg3 dalam bentuk alpha.merah, hijau, biru dan arg4 Setiap warna berjulat dari 0 hingga 255.
< /p>
IMG_FILTER_EDGEDETECT- - Penapis ini digunakan untuk pengesanan tepi untuk menyerlahkan tepi dalam imej.
IMG_FILTER_GAUSSIAN_BLUR- - Menggunakan kabur Gaussian pada imej.
IMG_FILTER_SELECTIVE_BLUR- > - Gunakan kabur terpilih pada imej.
IMG_FILTER_EMBOSS- - Menggunakan emboss pada imej. < p>
IMG_FILTER_MEAN_REMOVAL- - Mengeluarkan hingar daripada imej dan memberikan kesan kasar.
IMG_FILTER_SMOOTH - Menjadikan imej lebih licin.
$ arg1- digunakan untuk menetapkan kelancaran.
IMG_FILTER_PIXELATE - Gunakan kesan pikselasi pada imej. $arg1 digunakan untuk menetapkan saiz blok, p>$
arg2- digunakan untuk menetapkan mod kesan pikselasi.
IMG_FILTR_SCATTER - Menggunakan kesan serakan pada imej. $arg1 dan arg2 digunakan untuk menentukan kekuatan kesan,
$ arg3
digunakan untuk menentukan kekuatan kesan yang akan digunakan pada warna piksel yang dipilih.
Senarai hujah pilihan
arg1
IMG_FILTER_BRIGHTNESS- - untuk tahap kecerahan.
IMG_FILT_CONTRAST- - nilai digunakan untuk kontras
IMG_FILTER_COLORIZE- - nilai digunakan untuk komponen merah.
IMG_FILTER_SMOOTH- - untuk kelancaran.
IMG_FILTER_PIXELATE- - untuk saiz blok dalam piksel.
IMG_FILTER_SCATTER
- digunakan untuk tahap potongan kesan.
arg2
IMG_FILTER_COLORIZE- - nilai untuk digunakan untuk komponen biru.
IMG_FILTER_PIXELATE - - Sama ada hendak menggunakan kesan pikselasi lanjutan (lalai adalah palsu).
IMG_FILTER_SCATTER
- Tahap tambahan kesan.
>
arg3
IMG_FILTER_COLORIZE- - Gunakan nilai komponen biru.
IMG_FILTER_SCATTER< /ul> - Tatasusunan pilihan nilai warna diindeks digunakan untuk menggunakan kesan.
- Saluran alfa dengan nilai antara 0 dan 127. 0 bermaksud legap sepenuhnya, 127 bermaksud telus sepenuhnya. Nilai pulangan< h2>Mengembalikan Benar apabila berjaya dan Salah apabila gagal. Contoh 1<?php
// Load the gif image from the local drive folder.
$img = imagecreatefromgif('C:\xampp\htdocs\Images\img39.gif');
// Colorize the image
imagefilter($img, IMG_FILTER_COLORIZE, 140, 0, 140, 20);
// Show the output image
header('Content-type: image/gif');
imagepng($img);
?>
Salin selepas log masuk
Output
Contoh 2<?php
// Load the gif image from the local drive folder.
$img = imagecreatefromgif('C:\xampp\htdocs\Images\img39.gif');
// Negative the image
imagefilter($img, IMG_FILTER_NEGATE);
// Show the output image
header('Content-type: image/gif');
imagepng($img);
?>
Salin selepas log masuk
Output🎜🎜🎜Atas ialah kandungan terperinci Bagaimana untuk menggunakan penapis pada imej menggunakan fungsi imagefilter() dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!