##推奨: 「PHP では、base64_encode() 関数と chunk_split() 関数を使用して、画像ファイルを Base64 エンコードし、base64 形式に変換できます。構文形式は、「chunk_split(base64_encode(fread(file, size))」です。
PHP ビデオ チュートリアル 」
PHP は Base64 を非常によくサポートしており、base64_encode が組み込まれています。およびbase64_decode 画像のBase64エンコードとデコードを担当します エンコードの場合は、画像ストリームを読み取り、base64_encodeを使用してエンコードします。その理由は、画像を Base64 文字列にエンコードした後、これらの文字 data:image/png;base64 がエンコードに追加されるためであり、これは本来は Base64 の識別に使用されますが、それが PHP に直接入力され、base64_decode を使用してデコードされると、関数を使用すると、最終的に保存されます。画像ファイル形式が破損しています。解決策は、最初にこの文字列を削除することです:/** * 获取图片的Base64编码(不支持url) * @date 2017-02-20 19:41:22 * * @param $img_file 传入本地图片地址 * * @return string */ function imgToBase64($img_file) { $img_base64 = ''; if (file_exists($img_file)) { $app_img_file = $img_file; // 图片路径 $img_info = getimagesize($app_img_file); // 取得图片的大小,类型等 //echo '<pre class="brush:php;toolbar:false">' . print_r($img_info, true) . '
概要プログラミング###!!###
以上がPHPで画像をbase64に変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。