Tout d'abord, utilisez la fonction ImageCreateFrom * () de PHP (comme ImageCreateFromJPEG () , ImageCreateFrommpng () , etc.) pour charger l'image d'origine, ou vous pouvez également créer une ressource d'image vierge. La fonction ImageWBMP nécessite une ressource d'image valide en tant que paramètre.
L'utilisation de base de la fonction ImageWBMP consiste à sortir des ressources d'image sur des images au format WBMP. Ce processus ne nécessite pas de bibliothèque d'images supplémentaires, ImageWBMP lui-même peut gérer des ressources d'image communes telles que PNG ou JPEG.
ImageWBMP peut sortir des images directement dans le navigateur ou les enregistrer dans un fichier spécifié. Par défaut, ImageWBMP est sorti vers le navigateur. Si vous devez enregistrer l'image sur le serveur, vous pouvez spécifier le chemin du fichier via le deuxième paramètre.
<span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-comment">// premier pas:Chargement des fichiers d'image</span></span><span>
</span><span><span class="hljs-variable">$image</span></span><span> = </span><span><span class="hljs-title function_ invoke__">imagecreatefromjpeg</span></span><span>(</span><span><span class="hljs-string">'example.jpg'</span></span><span>); </span><span><span class="hljs-comment">// depuisJPEGRessources d'image de création de fichiers</span></span><span>
</span><span><span class="hljs-comment">// Étape 2:désignationWBMPLe chemin d'accès au fichier de sortie</span></span><span>
</span><span><span class="hljs-variable">$outputFile</span></span><span> = </span><span><span class="hljs-string">'output_image.wbmp'</span></span><span>;
</span><span><span class="hljs-comment">// Étape 3:Générer et économiserWBMPImages au format</span></span><span>
</span><span><span class="hljs-title function_ invoke__">imagewbmp</span></span><span>(</span><span><span class="hljs-variable">$image</span></span><span>, </span><span><span class="hljs-variable">$outputFile</span></span><span>);
</span><span><span class="hljs-comment">// Nettoyer les ressources</span></span><span>
</span><span><span class="hljs-title function_ invoke__">imagedestroy</span></span><span>(</span><span><span class="hljs-variable">$image</span></span><span>);
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"L'image a été enregistrée avec succès commeWBMPFormat!"</span></span><span>;
</span><span><span class="hljs-meta">?></span></span><span>
</span></span>
ImageCreateFromJPEG : Créez des ressources d'image à partir de fichiers JPEG.
ImageWBMP : produit des ressources d'image au format WBMP. Le deuxième paramètre est le chemin d'enregistrement de fichier, qui peut être omis. S'il est omis, il sera directement sorti vers le navigateur.
ImagedStroy : Détruisez les ressources d'image et la mémoire libre.
Finalement, le programme enregistre l'image en tant que fichier Output_image.wbmp .
Les images WBMP générées peuvent être visualisées directement via le navigateur ou téléchargées sur un appareil qui prend en charge le format WBMP pour la visualisation. Vous pouvez essayer de voir cette image sur certains téléphones ou émulateurs plus anciens, car le format WBMP a été initialement conçu pour les premiers appareils mobiles.
Limite des couleurs : le format WBMP ne peut prendre en charge que des images en noir et blanc. Toute image d'entrée sera automatiquement convertie en mode noir et blanc, et toutes les couleurs de l'image seront mappées en noir ou blanc. Par conséquent, les informations de couleur de l'image d'entrée seront perdues.
Taille du fichier : Étant donné que les images WBMP sont généralement petites, elles conviennent aux situations où de petits fichiers sont nécessaires, en particulier lorsque la bande passante réseau est limitée.
Qualité d'image : En raison de sa simplicité, le format WBMP ne convient généralement pas aux scènes où des images de haute qualité sont nécessaires. Il est préférable d'afficher des icônes simples ou des images à basse résolution.