PHPを使用して画像をbase64エンコードに変換する方法

高洛峰
リリース: 2016-12-27 09:48:50
オリジナル
1600 人が閲覧しました

まず、画像を Base64 エンコードする必要がある理由について話しましょう

base64 は、現在のネットワークで 8 ビット バイト コードを送信するための最も一般的なエンコード方法の 1 つです。 Base64 の主な目的は、ネットワーク送信のために特定の 2 進数を通常の文字に変換することです。これらのバイナリ文字は伝送プロトコルの制御文字であり、そのままでは伝送できないため、変換する必要があります。画像は直接送信することもできますが、ブラウザがソース コードを読み取った後にサーバーからダウンロードする必要がなく、文字列に変換してソース コードに直接組み込むこともできます。

PHPを使ってbase64デコードして画像を出力する方法

<?php
$img = &#39;test.jpg&#39;;
$base64_img = base64EncodeImage($img);
  
echo &#39;<img src="&#39; . $base64_img . &#39;" />&#39;;
  
function base64EncodeImage ($image_file) {
  $base64_image = &#39;&#39;;
  $image_info = getimagesize($image_file);
  $image_data = fread(fopen($image_file, &#39;r&#39;), filesize($image_file));
  $base64_image = &#39;data:&#39; . $image_info[&#39;mime&#39;] . &#39;;base64,&#39; . chunk_split(base64_encode($image_data));
  return $base64_image;
}
?>
ログイン後にコピー

まとめ

上記の方法で変換されたbase64エンコード文字列はデータベースに保存し、必要なときにデータベースから直接読み込むことができるため、アクセスにかかる時間を短縮できます画像のリクエスト数。このメソッドは、MiniFramework のグローバル関数ライブラリに含まれています。以上がこの記事の内容です、皆さんの勉強や仕事に少しでもお役に立てれば幸いです。 PHP中国語サイトをよろしくお願いいたします。

PHP を使用して画像を Base64 エンコードに変換する方法に関するその他の関連記事については、PHP 中国語 Web サイトに注目してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート