php在线base64转图片保存,php base64转换图片的方法

编程入门 行业动态 更新时间:2024-10-06 16:26:34

php<a href=https://www.elefans.com/category/jswz/34/1770935.html style=在线base64转图片保存,php base64转换图片的方法"/>

php在线base64转图片保存,php base64转换图片的方法

php base64转换图片的方法:首先创建一个PHP示例文件;然后通过“file_put_contents('./test_base2.jpg', base64_decode($base64));”方法将base64字符串转换为图片即可。

推荐:《PHP视频教程》该方法适用于所有品牌电脑。

PHP 图片与base64相互转换

PHP 将图片转换为 base64 字符串格式:<?php

//Filetype: JPEG,PNG,GIF

$file = "encode.jpg"; //$file:图片地址

if($fp = fopen($file,"rb", 0))

{

$gambar = fread($fp,filesize($file));

fclose($fp);

//获取图片base64

$base64 = chunk_split(base64_encode($gambar));

// 输出

$encode = '';

echo $encode;

}

?>

将base64字符串转换为图片://第一个参数图片保存路径以及图片名称 需注意图片后缀 linux请注意文件权限

//第二个参数为图片的base64字符串 ps:下方会贴出图片base64的格式 以及注意事项

file_put_contents('./test_base2.jpg', base64_decode($base64));

详解图片base64字符串://读取图片数据

$gambar = fread($fp,filesize($file));

//获取图片base64

$base64 = chunk_split(base64_encode($gambar));

//$gambar->读取的是图片的数据流

//$base64->将图片数据流转换为base64

此时获取的图片base64字符串格式为:ps:每张图片获取的数据都是不一样的,这里只是一个例子/9j/4AAQSkZJRgABAQEAkACQAAD/4QC....此处省略N多字符串......KKKAP/2Q==

以data开头,是展示图片而增加的图片头信息,所以我们只使用`$base64`的数据data:image/jpg/png/gif;base64,/9j/4AAQSkZJRgABAQEAkACQAAD/4QC....此处省略N多字符串......KKKAP/2Q==

此外,我们也可以将一些字符串或者其他数据也追加到图片里面 并保存为图片$base64 = chunk_split(base64_encode($gambar) .'#'. base64_encode('举个例子'));

//将需要追加的数据也转换为base64格式,注意 【#】符号

更多推荐

php在线base64转图片保存,php base64转换图片的方法

本文发布于:2024-03-07 17:47:24,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1718490.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:在线   图片   方法   php

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!