Heim >Backend-Entwicklung >PHP-Problem >So konvertieren Sie Inhalte in PHP in Bilder

So konvertieren Sie Inhalte in PHP in Bilder

藏色散人
藏色散人Original
2021-07-03 14:37:593208Durchsuche

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==';

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
         ;

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!

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