php 画像を変換する Base64 方法: 最初に PHP サンプル ファイルを作成し、次に「file_put_contents('./test_base2.jpg', Base64_decode($base64));」メソッドを使用して Base64 文字列を画像です。
このチュートリアルの動作環境: Windows 7 システム、PHP バージョン 5.6。この方法は、すべてのブランドのコンピューターに適しています。
推奨: 「PHP ビデオ チュートリアル 」
PHP 画像と Base64 変換
PHP 画像を Base64 文字列形式に変換する:
<?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; } ?>
base64文字列を画像に変換:
//第一个参数图片保存路径以及图片名称 需注意图片后缀 linux请注意文件权限 //第二个参数为图片的base64字符串 ps:下方会贴出图片base64的格式 以及注意事项 file_put_contents('./test_base2.jpg', base64_decode($base64));
画像base64文字列の詳細説明:
//读取图片数据 $gambar = fread($fp,filesize($file)); //获取图片base64 $base64 = chunk_split(base64_encode($gambar)); //$gambar->读取的是图片的数据流 //$base64->将图片数据流转换为base64
Base64文字列このとき取得される画像の形式は ps: 画像ごとに取得されるデータは異なりますが、ここでは一例です
/9j/4AAQSkZJRgABAQEAkACQAAD/4QC....此处省略N多字符串......KKKAP/2Q==
は、画像を表示するために付加される画像ヘッダ情報である data で始まります。 `$base64`のデータのみを使用します
data:image/jpg/png/gif;base64,/9j/4AAQSkZJRgABAQEAkACQAAD/4QC....此处省略N多字符串......KKKAP/2Q==
さらに、文字列やその他のデータを画像に追加して画像として保存することもできます
$base64 = chunk_split(base64_encode($gambar) .'#'. base64_encode('举个例子')); //将需要追加的数据也转换为base64格式,注意 【#】符号
プログラミング関連の知識をさらに増やす プログラミング学習 Web サイト にアクセスしてください。 !
以上がPHP Base64を使用して画像を変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。