L'URL de données dessine des images localement au lieu de les charger depuis le serveur, ce qui enregistre les connexions HTTP et accélère les pages Web.
Syntaxe :
data:image/jpg ; Déclaration du protocole de données et du nom du type
base64, La forme d'encodage est base64
/9j/4AAQSkZ …… Résultat de l'encodage base64
Méthode de génération d'URL de données (php) :
Remarque : Cette méthode convient aux petites images. Les grandes images ne sont pas prises en compte. De plus, les navigateurs inférieurs à IE8 ne prennent pas en charge cette méthode. L'utilisation de cette méthode augmentera la charge sur le processeur et la mémoire du client. En bref, elle présente des avantages et des inconvénients.
Alors, comment pouvons-nous transférer les images au format Data URL sur le site Web en images réelles ?
En fait, c'est très simple. Nous transférons le contenu de l'image, qui est la partie src, en arrière-plan et le sauvegardons.
$img_content // 图片内容 if (preg_match('/^(data:\s*image\/(\w+);base64,)/', $img_content, $result)){ $type = $result[2]; $new_file = "./test.{$type}"; if (file_put_contents($new_file, base64_decode(str_replace($result[1], '', $img_content)))){ echo '新文件保存成功:', $new_file; } }
Pour plus d'implémentation PHP de la génération d'images et de l'enregistrement des URL de données, veuillez faire attention au site Web PHP chinois pour les articles connexes !