Bagaimana untuk menggunakan penapis pada imej menggunakan fungsi imagefilter() dalam PHP?

WBOY
Lepaskan: 2023-09-07 09:46:01
ke hadapan
1213 orang telah melayarinya

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.

  • 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, $

  • 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.

      arg4
    • IMG_FILTER_COLORIZE
    - 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(&#39;C:\xampp\htdocs\Images\img39.gif&#39;);
    
       // Colorize the image
       imagefilter($img, IMG_FILTER_COLORIZE, 140, 0, 140, 20);
    
       // Show the output image
       header(&#39;Content-type: image/gif&#39;);
       imagepng($img);
    ?>
    Salin selepas log masuk
    Bagaimana untuk menggunakan penapis pada imej menggunakan fungsi imagefilter() dalam PHP?Output

    Contoh 2

    <?php
       // Load the gif image from the local drive folder.
       $img = imagecreatefromgif(&#39;C:\xampp\htdocs\Images\img39.gif&#39;);
    
       // Negative the image
       imagefilter($img, IMG_FILTER_NEGATE);
    
       // Show the output image
       header(&#39;Content-type: image/gif&#39;);
       imagepng($img);
    ?>
    Salin selepas log masuk
    Bagaimana untuk menggunakan penapis pada imej menggunakan fungsi imagefilter() dalam PHP?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!

Label berkaitan:
sumber:tutorialspoint.com
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
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!