Heim  >  Artikel  >  Backend-Entwicklung  >  Was tun, wenn das Bild nach dem Zeichnen in PHP nicht klar ist?

Was tun, wenn das Bild nach dem Zeichnen in PHP nicht klar ist?

藏色散人
藏色散人Original
2022-12-14 09:24:075751Durchsuche

Lösung für das unklare Bild nach dem PHP-Zeichnen: 1. Öffnen Sie die entsprechende PHP-Codedatei. 2. Überprüfen Sie die Funktion „magejpeg()“. 3. Ändern Sie die Parameter in der Funktion. Die Anweisung lautet „imagejpeg($resource_img; $save_image , 100);"; 4. Geben Sie den von den Bildressourcen belegten Speicher frei.

Was tun, wenn das Bild nach dem Zeichnen in PHP nicht klar ist?

Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 8.1, Dell G3-Computer.

Das Bild ist nach dem Zeichnen mit PHP nicht klar? Die von PHP generierten/gespeicherten Bilder sind nicht klar?

Das Problem, auf das ich gestoßen bin, ist, dass die gespeicherten Bilder nicht klar sind, wenn ich imagejpeg zum Speichern verwende. Ursache: imagejpeg() hat einen eindeutigen Parameter „quality“ ist 75. Setzen Sie diesen Parameter auf 100 ist genug

imagejpeg($resource_img, $save_image, 100);

Hinweis: Andere Methoden wie imagegif() und imagepng() haben diesen Parameter nicht.

Denken Sie auch daran, nach der Verarbeitung des Bildes den von der Bildressource belegten Speicher freizugeben~

Verwandte Einführung:

imagejpeg

(PHP 4, PHP 5, PHP 7, PHP 8)

imagejpeg – Bild ausgeben an ein Browser oder eine Datei.

Beschreibung

imagejpeg(resource $image, string $filename = ?, int $quality = ?): bool

imagejpeg() erstellt aus dem Bild ein JPEG-Bild mit Dateiname als Dateinamen.

Parameter

image

Das von der Bilderstellungsfunktion (z. B. imagecreatetruecolor()) zurückgegebene GdImage-Objekt.

Dateiname

Der Pfad, in dem die Datei gespeichert ist, oder die geöffnete Stream-Ressource (diese Methode schließt die Stream-Ressource nach der Rückkehr automatisch). Wenn sie nicht festgelegt ist oder null ist, wird der ursprüngliche Bildstream direkt ausgegeben.

Wenn Sie diesen Parameter weglassen und den Qualitätsparameter angeben möchten, verwenden Sie NULL.

Qualität

Qualität ist optional und reicht von 0 (schlechteste Qualität, kleinere Datei) bis 100 (beste Qualität, größte Datei). Standardmäßig wird der Standardqualitätswert von IJG verwendet (ca. 75).

Empfohlenes Lernen: „

PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonWas tun, wenn das Bild nach dem Zeichnen in PHP nicht klar ist?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn