Maison > Article > développement back-end > Comment convertir des images en utilisant php base64
Comment convertir des images php base64 : créez d'abord un exemple de fichier PHP ; puis utilisez la méthode "file_put_contents('./test_base2.jpg', base64_decode($base64));" imagePeut.
L'environnement d'exploitation de ce tutoriel : Système Windows 7, PHP version 5.6. Cette méthode convient à toutes les marques d'ordinateurs.
Recommandé : "Tutoriel vidéo PHP"
Images PHP et conversion base64
PHP Convertir les images en caractères base64 Format de chaîne :
<?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 = '<img src="data:image/jpg/png/gif;base64,' . $base64 .'" >'; echo $encode; } ?>
Convertir la chaîne base64 en image :
//第一个参数图片保存路径以及图片名称 需注意图片后缀 linux请注意文件权限 //第二个参数为图片的base64字符串 ps:下方会贴出图片base64的格式 以及注意事项 file_put_contents('./test_base2.jpg', base64_decode($base64));
Explication détaillée de la chaîne base64 de l'image :
//读取图片数据 $gambar = fread($fp,filesize($file)); //获取图片base64 $base64 = chunk_split(base64_encode($gambar)); //$gambar->读取的是图片的数据流 //$base64->将图片数据流转换为base64
La chaîne base64 Le format de l'image obtenue à ce moment est : ps : Les données obtenues pour chaque image sont différentes. Voici juste un exemple
/9j/4AAQSkZJRgABAQEAkACQAAD/4QC....此处省略N多字符串......KKKAP/2Q==
commence par les données, qui sont les informations d'en-tête de l'image ajoutées pour afficher l'image. Nous n'utilisons donc que les données de `$base64`
data:image/jpg/png/gif;base64,/9j/4AAQSkZJRgABAQEAkACQAAD/4QC....此处省略N多字符串......KKKAP/2Q==
De plus, nous pouvons également ajouter des chaînes ou d'autres données à l'image et les enregistrer en tant qu'image
$base64 = chunk_split(base64_encode($gambar) .'#'. base64_encode('举个例子')); //将需要追加的数据也转换为base64格式,注意 【#】符号
Plus de connaissances liées à la programmation , veuillez visiter : Site Web d'apprentissage en programmation ! !
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!