ホームページ >バックエンド開発 >PHPチュートリアル >URL からの画像を Base64 にエンコードするにはどうすればよいですか?

URL からの画像を Base64 にエンコードするにはどうすればよいですか?

Barbara Streisand
Barbara Streisandオリジナル
2024-12-14 04:15:11816ブラウズ

How Can I Encode an Image from a URL into Base64?

URL からの画像の Base64 エンコーディング

質問:

画像の Base64 表現を URL から取得するにはどうすればよいですか? URL?

答え:

URL から画像を Base64 エンコードに変換するには、次の手順を使用します。

$path = 'myfolder/myimage.png';
$type = pathinfo($path, PATHINFO_EXTENSION);
$data = file_get_contents($path);
$base64 = 'data:image/' . $type . ';base64,' . base64_encode($data);

このコードではスニペット:

  1. パス抽出: $path は、画像への URL またはローカル パスとして定義されます。
  2. ファイル タイプの識別: pathinfo() は、ファイル拡張子を決定するために使用され、保存されます。 $type.
  3. コンテンツの取得: file_get_contents() は画像を読み取ります
  4. データ エンコーディング: 最後に、base64_encode() は画像データを Base64 でエンコードされた文字列に変換し、それを使用して画像のファイル タイプと結合します。データ URI 構文。結果は $base64 に保存されます。このエンコードされた文字列は、画像を HTML でインライン表示したり、HTTP 経由で送信したりするなど、さまざまな目的に使用できます。

以上がURL からの画像を Base64 にエンコードするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。