Heim  >  Artikel  >  Backend-Entwicklung  >  So konvertieren Sie Bilder mit PHP Base64

So konvertieren Sie Bilder mit PHP Base64

藏色散人
藏色散人Original
2020-11-26 10:13:236039Durchsuche

So konvertieren Sie PHP-Base64-Bilder: Erstellen Sie zunächst eine PHP-Beispieldatei. Verwenden Sie dann die Methode „file_put_contents('./test_base2.jpg', base64_decode($base64));“

So konvertieren Sie Bilder mit PHP Base64

Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 5.6. Diese Methode ist für alle Computermarken geeignet.

Empfohlen: „PHP-Video-Tutorial

Konvertieren Sie PHP-Bilder in Base64

PHP Konvertieren Sie Bilder in Base64-Stringformat:

<?php
//Filetype: JPEG,PNG,GIF 
 
$file = "encode.jpg"; //$file:图片地址
if($fp = fopen($file,"rb", 0)) 
{ 
    $gambar = fread($fp,filesize($file)); 
    fclose($fp); 
 
    //获取图片base64 
    $base64 = chunk_split(base64_encode($gambar)); 
    // 输出
    $encode = &#39;<img src="data:image/jpg/png/gif;base64,&#39; . $base64 .&#39;" >&#39;; 
    echo $encode; 
}     
?>

Konvertieren Sie Base64-Strings in Bilder:

//第一个参数图片保存路径以及图片名称 需注意图片后缀 linux请注意文件权限
//第二个参数为图片的base64字符串  ps:下方会贴出图片base64的格式 以及注意事项
 
file_put_contents(&#39;./test_base2.jpg&#39;, base64_decode($base64));

Detaillierte Erklärung der Bild-Base64-Zeichenfolge:

//读取图片数据
$gambar = fread($fp,filesize($file)); 
//获取图片base64 
$base64 = chunk_split(base64_encode($gambar));
 
 
//$gambar->读取的是图片的数据流
//$base64->将图片数据流转换为base64

Das zu diesem Zeitpunkt erhaltene Bild-Base64-Zeichenfolgenformat lautet: ps: Die von jedem Bild erhaltenen Daten sind unterschiedlich, hier ist nur ein Beispiel

/9j/4AAQSkZJRgABAQEAkACQAAD/4QC....此处省略N多字符串......KKKAP/2Q==

Beginnen Sie mit den Daten, die dem Bild dienen sollen. Das hinzugefügte Bild Header-Informationen, daher verwenden wir nur „$base64“-Daten Programmier-Lernwebsite

! !

Das obige ist der detaillierte Inhalt vonSo konvertieren Sie Bilder mit PHP Base64. 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