Heim >Backend-Entwicklung >PHP-Tutorial >Wie konvertiere ich ein URL-Bild in einen Base64-String?
Konvertieren Sie ein Bild von einer URL in Base64-Kodierung
Um ein Bild von einer URL in Base64-Kodierung umzuwandeln, befolgen Sie diese Schritte:
1. Bilddaten von URL abrufen:
Rufen Sie die Bilddaten mit der Funktion „file_get_contents“ ab und geben Sie die URL als Argument an.
2. Bildtyp bestimmen:
Verwenden Sie pathinfo mit der Option PATHINFO_EXTENSION, um die Dateierweiterung zu extrahieren, die den Bildtyp angibt (z. B. PNG, JPEG).
3. In Base64-Zeichenfolge konvertieren:
Verwenden Sie die Funktion base64_encode, um die Rohbilddaten in eine Base64-kodierte Zeichenfolge zu konvertieren.
4. Stitch Base64-Präfix:
Stellen Sie der Base64-codierten Zeichenfolge ein Daten-URI-Präfix voran, das aus dem folgenden Format besteht:
data:image/<image type>;base64,
wobei
Beispielcode:
$url = 'https://example.com/image.png'; $data = file_get_contents($url); $type = pathinfo($url, PATHINFO_EXTENSION); $base64 = 'data:image/' . $type . ';base64,' . base64_encode($data);
Das obige ist der detaillierte Inhalt vonWie konvertiere ich ein URL-Bild in einen Base64-String?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!