Verwenden Sie zunächst die Funktion von PHP ( ImagecreateFrom*() (wie z. B. ImagecreateFromjpeg () , ImagecreateFrommpng () usw.), um das Originalbild zu laden, oder Sie können auch eine leere Bildressource erstellen. Die ImageWBMP -Funktion erfordert eine gültige Bildressource als Parameter.
Die grundlegende Verwendung der ImageWBMP -Funktion besteht darin, Bildressourcen für Bilder im WBMP -Format auszugeben. Dieser Vorgang erfordert keine zusätzliche Bildbibliothek. ImageWBMP selbst kann gemeinsame Bildressourcen wie PNG oder JPEG verarbeiten.
ImageWBMP kann Bilder direkt in den Browser ausgeben oder sie in einer angegebenen Datei speichern. Standardmäßig wird ImageWBMP in den Browser ausgegeben. Wenn Sie das Bild auf dem Server speichern müssen, können Sie den Dateipfad über den zweiten Parameter angeben.
<span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-comment">// Erster Schritt:Laden Sie Bilddateien</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">// ausJPEGBildressourcen für Dateierstellung</span></span><span>
</span><span><span class="hljs-comment">// Schritt 2:BezeichnungWBMPDer Pfad zur Ausgabedatei</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">// Schritt 3:Erzeugen und speichernWBMPBilder im 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">// Ressourcen aufräumen</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">"Das Bild wurde erfolgreich gespeichert alsWBMPFormat!"</span></span><span>;
</span><span><span class="hljs-meta">?></span></span><span>
</span></span>
ImagecreateFromjpeg : Erstellen Sie Bildressourcen aus JPEG -Dateien.
ImageWBMP : gibt Bildressourcen in das WBMP -Format aus. Der zweite Parameter ist der Dateispeicherpfad, der weggelassen werden kann. Wenn es weggelassen wird, wird es direkt in den Browser ausgegeben.
Imagedestroy : Zerstöre Bildressourcen und freies Speicher.
Schließlich speichert das Programm das Bild als optimal_image.wbmp -Datei.
Die generierten WBMP -Bilder können direkt über den Browser angezeigt oder auf ein Gerät heruntergeladen werden, das das WBMP -Format für die Anzeige unterstützt. Sie können versuchen, dieses Bild auf einigen älteren Telefonen oder Emulatoren anzusehen, da das WBMP -Format ursprünglich für frühe mobile Geräte entwickelt wurde.
Farbgrenze : Das WBMP -Format kann nur Schwarzweißbilder unterstützen. Jedes Eingabebild wird automatisch in den Schwarzweißmodus konvertiert und alle Farben im Bild werden schwarz oder weiß abgebildet. Daher gehen die Farbinformationen des Eingabebildes verloren.
Dateigröße : Da WBMP -Bilder normalerweise klein sind, sind sie für Situationen geeignet, in denen kleine Dateien benötigt werden, insbesondere wenn die Netzwerkbandbreite begrenzt ist.
Bildqualität : Aufgrund seiner Einfachheit ist das WBMP-Format im Allgemeinen nicht für Szenen geeignet, in denen hochwertige Bilder erforderlich sind. Es ist besser, einfache Symbole oder Bilder mit niedriger Auflösung anzuzeigen.