ホームページ >バックエンド開発 >PHPチュートリアル >URL画像をBase64文字列に変換するには?

URL画像をBase64文字列に変換するには?

DDD
DDDオリジナル
2024-12-19 12:16:15249ブラウズ

How to Convert a URL Image to a Base64 String?

URL から画像を Base64 エンコーディングに変換する

URL から画像を Base64 エンコーディングに変換するには、次の手順に従います。

1. URL から画像データを取得:
URL を引数として指定し、file_get_contents 関数を使用して画像データを取得します。

2.画像タイプの決定:
pathinfo を PATHINFO_EXTENSION オプションとともに使用して、画像タイプ (PNG、JPEG など) を示すファイル拡張子を抽出します。

3. Base64 文字列に変換:
base64_encode 関数を使用して、生の画像データを Base64 でエンコードされた文字列に変換します。

4. Base64 プレフィックスをステッチします:
Base64 でエンコードされた文字列の前に、次の形式で構成されるデータ URI プレフィックスを追加します。

data:image/<image type>;base64,

ここで、<画像タイプ>

コード例:

$url = 'https://example.com/image.png';
$data = file_get_contents($url);
$type = pathinfo($url, PATHINFO_EXTENSION);
$base64 = 'data:image/' . $type . ';base64,' . base64_encode($data);

以上がURL画像をBase64文字列に変換するには?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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