So konvertieren Sie Inhalte in PHP in Bilder

藏色散人
Freigeben: 2023-03-11 08:12:02
Original
3163 Leute haben es durchsucht

So konvertiert PHP Inhalte in Bilder: 1. Extrahieren Sie die für die Daten-URL-Speicherung erforderlichen Daten über reguläre Ausdrücke und zeigen Sie sie dann direkt auf der Seite an. 2. Verwenden Sie die Methoden substr und strpos, um das Bild lokal zu speichern.

So konvertieren Sie Inhalte in PHP in Bilder

Die Betriebsumgebung dieses Artikels: Windows7-System, PHP7.1-Version, DELL G3-Computer

Wie konvertiert PHP Inhalte in Bilder? PHP konvertiert die Daten-URL in eine Bild-Bildmethode. Das mit Canvas generierte Bild verwendet die Daten-URL. PHP kann es nicht direkt über die Methode file_put_contents auf dem lokalen Computer speichern und muss daher transkodiert werden.

Die Bilddaten-URL lautet wie folgt

$imgstr = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO9TXL0Y4OHwAAAABJRU5ErkJggg==';
Nach dem Login kopieren

Methode 1:

Extrahieren Sie die für die Daten-URL-Speicherung erforderlichen Daten über reguläre Ausdrücke und zeigen Sie sie dann direkt auf der Seite an

         if 
          (!preg_match(
         '/data:([^;]*);base64,(.*)/'
         , 
         $imgstr
         , 
         $matches
         )) {
        
 
           
         die
         (
         "error"
         );
        
 
         }
        
 
           
        
 
         $content 
          = 
         base64_decode
         (
         $matches
         [2]);
        
 
         header(
         'Content-Type: '
         .
         $matches
         [1]);
        
 
         header(
         'Content-Length: '
         .
         strlen
         (
         $content
         ));
        
 
           
        
 
         echo 
          $content
         ;
        
 
         die
         ;
Nach dem Login kopieren

Methode 2:

Wenn Sie es nur möchten Wenn Sie das Bild lokal speichern, können Sie die Methoden substr und strpos verwenden

Das obige ist der detaillierte Inhalt vonSo konvertieren Sie Inhalte in PHP in Bilder. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
php
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage