Aktueller Standort: Startseite> Neueste Artikel> So wenden Sie Bildfilter mithilfe von ImageFilter () -Funktion in PHP an

So wenden Sie Bildfilter mithilfe von ImageFilter () -Funktion in PHP an

M66 2025-06-16

So wenden Sie Filter auf Bilder mithilfe von ImageFilter () -Funktion in PHP an

ImageFilter () ist eine integrierte Funktion in PHP, um verschiedene Filtereffekte auf Bilder anzuwenden. Durch diese Funktion können Entwickler verschiedene häufige Verarbeitung visueller Effekte auf Bildern ausführen, z.

Grammatik

Bool ImageFilter (Ressource $ Image, int $ filterType, int $ arg1, int $ arg2, int $ arg3, int $ arg4)

Parameterbeschreibung

Die Funktion von ImageFilter () akzeptiert sechs Parameter:

  • $ Bild : Bildressource.
  • $ filterType : Gibt den angewendeten Filtertyp an.
  • $ arg1 , $ arg2 , $ arg3 , $ arg4 : Zusätzliche Parameter entsprechend den Anforderungen verschiedener Filter übergeben.

Häufig verwendete Bildfilterkonstanten

Hier sind einige häufig verwendete Bildfilterkonstanten:

  • IMG_FILTER_NEGATE : Invertiert alle Farben des Bildes.
  • IMG_FILTER_GRAYSCALE : Konvertiert ein Bild in ein Graustufenbild.
  • IMG_FILTER_BRIGHTNESS : Passen Sie die Bildhelligkeit an, Arg1 ist der Helligkeitswert mit einem Bereich von -255 bis 255.
  • IMG_FILTER_CONTRAST : Passen Sie den Bildkontrast an, Arg1 ist der Kontrastwert.
  • IMG_FILTER_COLORIZE : Fügen Sie dem Bild Farbe hinzu, arg1, arg2 und arg3 sind die Farbwerte von Rot, Grün und Blau, und Arg4 ist der Alpha -Kanal.
  • IMG_FILTER_EDGEDECTECT : Wenden Sie einen Kantenerkennungsfilter an, um die Ränder des Bildes hervorzuheben.
  • IMG_FILTER_GAUSSIAN_BLUR : Wenden Sie Gaußsche Unschärfe auf das Bild an.
  • IMG_FILTER_SMOOTH : Macht das Bild glatter, Arg1 ist der Glättungswert.

Rückgabewert

Wenn er erfolgreich ist, gibt die Funktion wahr; Wenn gescheitert, falsch.

Code Beispiel 1

<?php
// Laden des Bildes
$img = imagecreatefromgif('C:\xampp\htdocs\Images\img39.gif');
<p>// Farbfilter anwenden<br>
ImageFilter ($ img, img_filter_colorize, 140, 0, 140, 20);</p>
<p>// Bild anzeigen<br>
Header (&#39;Inhaltstyp: Bild/Gif&#39;);<br>
ImagePng ($ img);<br>
?><br>

Code Beispiel 2

<?php
// Laden des Bildes
$img = imagecreatefromgif('C:\xampp\htdocs\Images\img39.gif');
<p>// Farbeinvertilter anwenden<br>
ImageFilter ($ img, img_filter_negate);</p>
<p>// Bild anzeigen<br>
Header (&#39;Inhaltstyp: Bild/Gif&#39;);<br>
ImagePng ($ img);<br>
?><br>

Zusammenfassen

Durch die Verwendung der ImageFilter () -Funktion können PHP -Entwickler eine Vielzahl von gemeinsamen Filtereffekten auf Bilder problemlos anwenden. Unabhängig davon, ob es sich um eine einfache Helligkeitsanpassung oder eine komplexe Kantenerkennung und Unschärfeeffekte handelt, kann dies durch diese Funktion erfolgen. Wenn Sie diese Bildverarbeitungstechniken beherrschen, werden Sie Ihrem Projekt mehr visuelle Effekte und Benutzererfahrungen verleihen.