Aktueller Standort: Startseite> Neueste Artikel> Was sind die Parameter der ImageWBMP -Funktion? Wie benutze ich diese Parameter richtig? Beigefügte detaillierte Beispiele

Was sind die Parameter der ImageWBMP -Funktion? Wie benutze ich diese Parameter richtig? Beigefügte detaillierte Beispiele

gitbox 2025-05-31

In PHP wird die ImageWBMP () -Funktion verwendet, um ein Bild im WBMP -Format auszugeben oder zu speichern. WBMP (Wireless Bitmap) ist ein Schwarzweiß -Bitmap -Format, das häufig für die Bildanzeige auf mobilen Geräten verwendet wird. Das Verständnis der Parameter der ImageWBMP () -Funktion und der korrekten Nutzung ist für die Bildverarbeitung und erzeugungsbezogene Projekte sehr wichtig.


Detaillierte Erläuterung der Parameter der ImageWBMP -Funktion

Die grundlegende Syntax der ImageWBMP () -Funktion lautet wie folgt:

 bool imagewbmp ( resource $image [, string $filename = NULL [, int $threshold = 128 ]] )

Parameterbeschreibung:

  1. $ Bild
    Erforderliche Parameter. Der Ressourcentyp, der eine Bildressource darstellt, ist normalerweise eine Bildressource, die von Imagecreate () oder einer anderen Bilderstellung generiert wird.

  2. $ Dateiname
    Optionale Parameter. Gibt den gespeicherten Dateinamen an. Wenn die Funktion das Bild direkt in den Browser ausgibt oder auf NULL eingestellt ist. HINWEIS: Wenn Sie an den Browser ausgeben, muss der korrekte Header vom Typ Inhalt vor der Ausgabe eingestellt werden.

  3. $ Schwelle
    Optionale Parameter. Gibt eine Farbschwelle an, um Farbbilder in Schwarzweiß umzuwandeln. Der Standardwert beträgt 128, was darauf hinweist, dass Farben größer oder gleich 128 in weiß umgewandelt werden und die weniger als 128 in Schwarz umgewandelt werden.


Wie benutze ich diese Parameter richtig?

  • Geben Sie eine legale Bildressource über , da ansonsten die Funktion einen Fehler meldet.

  • Wenn Sie die Datei speichern müssen , geben Sie den Dateipfad der Rechts- und Schreibrechte als $ Dateiname weiter.

  • Wenn es direkt in den Browser ausgegeben wird , müssen die Header-Informationen vor dem Anruf festgelegt werden: Header ('Inhaltstyp: Image/Vnd.WAP.WBMP');

  • Passen Sie den Schwellenwert an , um einen geeigneteren Schwarz -Weiß -Effekt zu erzielen, insbesondere wenn Farbbilder in WBMP umgewandelt werden.


Detaillierte Beispiele

Beispiel 1: Direkte Ausgabe von WBMP -Bildern in den Browser

 <?php
// Erstellen a150x50Schwarzweißbild
$image = imagecreate(150, 50);

// Hintergrund auf Weiß setzen
$white = imagecolorallocate($image, 255, 255, 255);

// Setzen Sie die Textfarbe auf schwarz
$black = imagecolorallocate($image, 0, 0, 0);

// Text auf Bild schreiben
imagestring($image, 5, 10, 15, 'Hello WBMP!', $black);

// aufstellenHTTPKopf,Sagen Sie den Browser auszugebenWBMPBild
header('Content-Type: image/vnd.wap.wbmp');

// 直接输出Bild
imagewbmp($image);

// 销毁Bild资源,Freier Speicher
imagedestroy($image);
?>

Beispiel 2: Speichern Sie WBMP -Bilder in der Serverdatei

 <?php
// Erstellen a100x100的Bild
$image = imagecreate(100, 100);

// Farben zuweisen
$white = imagecolorallocate($image, 255, 255, 255);
$black = imagecolorallocate($image, 0, 0, 0);

// Zeichnen Sie ein schwarzes Rechteck
imagerectangle($image, 10, 10, 90, 90, $black);

// 保存Bild到文件
imagewbmp($image, '/var/www/html/images/sample.wbmp', 100);

// Ressourcen frei machen
imagedestroy($image);
?>

Verwandte Referenzmaterialien

Weitere offizielle Dokumentation zur Funktion von ImageWBMP () finden Sie unter:
<code> https://gitbox.net/manual/en/function.imagewbmp.php </code>