Position actuelle: Accueil> Derniers articles> Explication détaillée et exemples de paramètres de fonction ImageWBMP

Explication détaillée et exemples de paramètres de fonction ImageWBMP

gitbox 2025-05-31

Dans PHP, la fonction imagewbmp () est utilisée pour sortir ou enregistrer une image au format WBMP. WBMP (Bitmap sans fil) est un format bitmap noir et blanc qui est souvent utilisé pour l'affichage d'image sur les appareils mobiles. Comprendre les paramètres de la fonction ImageWbmp () et son utilisation correcte est très important pour le traitement d'image et les projets liés à la génération.


Explication détaillée des paramètres de la fonction ImageWBMP

La syntaxe de base de la fonction imagewbmp () est la suivante:

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

Description du paramètre:

  1. $ image
    Paramètres requis. Le type de ressource, qui représente une ressource d'image, est généralement une ressource d'image générée par ImageCreate () ou une autre fonction de création d'image.

  2. $ nom de fichier
    Paramètres facultatifs. Spécifie le nom du fichier enregistré. S'il est omis ou défini sur NULL , la fonction sortira l'image directement au navigateur. Remarque: Lors de la sortie du navigateur, l'en-tête de type contenu correct doit être défini avant la sortie.

  3. $ seuil
    Paramètres facultatifs. Spécifie un seuil de couleur pour convertir les images couleur en noir et blanc. La valeur par défaut est de 128, indiquant que les couleurs supérieures ou égales à 128 sont converties en blanc, et celles inférieures à 128 sont converties en noir.


Comment utiliser correctement ces paramètres?

  • Passez une ressource d'image légale , sinon la fonction rapportera une erreur.

  • Si vous devez enregistrer le fichier , transmettez le chemin de fichier légal et d'écriture comme nom de fichier $ .

  • S'il est sorti directement vers le navigateur , les informations d'en-tête doivent être définies avant d'appeler: En-tête ('Content-Type: image / vnd.wap.wbmp');

  • Ajustez le seuil pour obtenir un effet noir et blanc plus approprié, en particulier lorsque les images couleur sont converties en WBMP.


Exemples détaillés

Exemple 1: Sortie directe des images WBMP au navigateur

 <?php
// Créer un150x50Image en noir et blanc
$image = imagecreate(150, 50);

// Définir le fond sur blanc
$white = imagecolorallocate($image, 255, 255, 255);

// Définir la couleur du texte sur noir
$black = imagecolorallocate($image, 0, 0, 0);

// Écrire du texte sur l&#39;image
imagestring($image, 5, 10, 15, 'Hello WBMP!', $black);

// installationHTTPtête,Dites au navigateur de sortirWBMPimage
header('Content-Type: image/vnd.wap.wbmp');

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

// 销毁image资源,Mémoire libre
imagedestroy($image);
?>

Exemple 2: Enregistrez les images WBMP dans le fichier serveur

 <?php
// Créer un100x100的image
$image = imagecreate(100, 100);

// Attribuer des couleurs
$white = imagecolorallocate($image, 255, 255, 255);
$black = imagecolorallocate($image, 0, 0, 0);

// Dessiner un rectangle noir
imagerectangle($image, 10, 10, 90, 90, $black);

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

// Libérer les ressources
imagedestroy($image);
?>

Matériaux de référence associés

Pour plus de documentation officielle sur la fonction ImageWbmp () , veuillez vous référer à:
<code> https://gitbox.net/manual/en/function.imagewbmp.php </code>