一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - PHP教程 - php實現 data url的圖片生成與保存

php實現 data url的圖片生成與保存

2021-04-02 19:52腳本之家 PHP教程

本文給大家介紹的是使用php實現的data url格式圖片的生成與保存,非常的簡單實用,有需要的小伙伴可以參考下

Data URL是在本地直接繪制圖片,不是從服務器加載,所以節省了HTTP連接,起到加速網頁的作用。

語法:

data:image/jpg;    聲明數據協議及類型名稱
base64,               編碼形式為base64
/9j/4AAQSkZ……    base64編碼結果

Data URL的生成方法(php):

<?php  $img_file = file_get_contents("http://m.ythuaji.com.cn/img/logo_s2.png");  echo base64_encode($img_file);

注意:本方法適合于小圖片,大圖片就不要考慮了,另外IE8以下瀏覽器不支持這種方法。用這種方法會加重客戶端的CPU和內存負擔,總之有利有弊。

那么我們如何把網站上的Data URL格式的圖片轉存成實際圖片呢?

其實很簡單,我們把圖片內容就是src部分傳到后臺,保存即可。

?
1
2
3
4
5
6
7
8
$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;
 }
}

 

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 亚洲精品一区二区三区在线播放 | 亚洲国产精品第一页 | 秀婷程仪公欲息肉婷在线观看 | 国产99精品成人免费视频 | 男人日女人的b | 欧美va免费精品高清在线 | 牛人国产偷窥女洗浴在线观看 | 天天综合色天天综合网 | 男女性刺激爽爽免费视频 | 三上悠亚久久国产 | chanelpreston欧美网站 | 亚洲欧洲日产v特级毛片 | 国产高清视频在线 | 福利片中文 | 天堂69亚洲精品中文字幕 | 免费看60分钟大片视频播放 | 欧美激情综合 | 小草观看免费高清视频 | 青青国产在线视频 | 欧美日韩国产成人综合在线影院 | 91免费破解版 | 免费在线观看伦理片 | 亚洲大爷操 | 午夜欧美福利视频 | 久久久久久久国产精品视频 | 国内精品 大秀视频 日韩精品 | 日韩在线成人 | 九九国产在线观看 | 国内精品久久久久久不卡影院 | 国产动作大片 | 草莓视频丝瓜 | 女子监狱第二季在线观看免费完整版 | 香蕉人人超人人超碰超国产 | 亚洲国产精品无码中文字满 | 91久久偷偷做嫩草影院免费看 | 大学生按摩黄a级中文片 | 91东航翘臀女神在线播放 | 高清国产在线 | 免费精品国产 | 国产草 | 成人在线观看一区 |