ホームページ >バックエンド開発 >PHPチュートリアル >URL画像をBase64文字列に変換するには?
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 サイトの他の関連記事を参照してください。