Home > php教程 > PHP开发 > body text

PHP implements image generation and saving of data url

高洛峰
Release: 2016-12-27 09:40:40
Original
1315 people have browsed it

Data URL draws pictures locally instead of loading them from the server, so it saves HTTP connections and accelerates web pages.

Syntax:

data:image/jpg; Declaration of data protocol and type name
base64, The encoding form is base64
/9j/4AAQSkZ…… Base64 encoding result

Data URL generation method (php):

Note: This method is suitable for small pictures. Don’t consider large pictures. In addition, browsers below IE8 do not support this method. . Using this method will increase the burden on the client's CPU and memory. In short, it has advantages and disadvantages.

So how do we transfer the images in Data URL format on the website into actual images?

In fact, it is very simple. We transfer the image content, which is the src part, to the background and save it.

$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;
 }
}
Copy after login

For more PHP implementation of image generation and saving of data URL, please pay attention to the PHP Chinese website for related articles!

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Recommendations
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!