PHP图片转base64
项目场景:
网络图片转base64,,本地图片转base64
/*** @param $img_file* @return string\* 本地图片转base64*/public function imgToBase64($img_file) {$img_base64 = '';if (file_exists($img_file)) {$app_img_file = $img_file; // 图片路径$img_info = getimagesize($app_img_file); // 取得图片的大小,类型等//echo '<pre>' . print_r($img_info, true) . '</pre><br>';$fp = fopen($app_img_file, "r"); // 图片是否可读权限if ($fp) {$filesize = filesize($app_img_file);$content = fread($fp, $filesize);$file_content = chunk_split(base64_encode($content)); // base64编码switch ($img_info[2]) { //判读图片类型case 1: $img_type = "gif";break;case 2: $img_type = "jpg";break;case 3: $img_type = "png";break;}$img_base64 = 'data:image/' . $img_type . ';base64,' . $file_content;//合成图片的base64编码}fclose($fp);}return $img_base64; //返回图片的base64}/*** @param $img* @return string* 网络图片转base64*/public function n_img_base_64($img){$imageInfo = getimagesize($img);return 'data:' . $imageInfo['mime'] . ';base64,' . chunk_split(base64_encode(file_get_contents($img)));}
批注:
用于个人总结,菜鸟一枚大佬轻喷,如有问题欢迎指证,如果对大家有帮助那再好不过;
PHP图片转base64相关推荐
- java 图片 base64_java实现图片转base64字符串 java实现base64字符串转图片
java 图片转base64字符串.base64字符串转图片,具体内容如下 1. 图片转base64字符串: /** * base64编码字符串转换为图片 * @param imgStr base64 ...
- vue-quill-editor上传内容由于图片是base64的导致字符太长的问题解决
vue-quill-editor上传内容由于图片是base64的导致字符太长的问题解决 参考文章: (1)vue-quill-editor上传内容由于图片是base64的导致字符太长的问题解决 (2) ...
- java svgbase64转byte_java 图片进行base64 编码解码
java 图片进行base64 编码解码 刘振兴 代码分享 2017年06月07日 10555 2条评论 import sun.misc.BASE64Decoder; import sun.misc. ...
- java编写之jpg图片与base64编码之间的转换
/** * @author zyq * 将网络图片进行Base64位编码 * @param imgUrl * */ public static String encodeWebImageToBase6 ...
- C++实现图片的base64编码
from:http://blog.csdn.net/hei_ya/article/details/51637929 1.base64编码的原因 网络传送渠道并不支持所有的字节,例如传统的邮件只支持可见 ...
- JAVA 将图片转换为Base64编码
https://www.cnblogs.com/ywlx/p/4544179.html 这里使用的jar包是commons-codec-1.10.jar; import java.io.FileInp ...
- php将上传的图片转为base64,html5实现把上传的图片转成base64编码在显示(代码实例)...
本章给大家介绍html5实现把上传的图片转成base64编码在显示(代码实例).有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助. 首先我们来详细的看一看base64编码: 什么是bas ...
- c#图片base64去转义字符_C#实现字符串与图片的Base64编码转换操作示例
本文实例讲述了C#实现字符串与图片的Base64编码转换操作.分享给大家供大家参考,具体如下: using System; using System.Collections.Generic; usin ...
- 【源码】java中图片和Base64互相转换源码
java中的图片和Base64为之间的转换,和android有区别的 Base64和图片之间的转换可以用于客户端和服务器数据传输中,在android客户端上获取图片,然后转换成Base64,按照普通S ...
- c#图片base64去转义字符_C#实现字符串与图片的Base64编码转换操作示例|chu
本文实例讲述了C#实现字符串与图片的Base64编码转换操作.分享给大家供大家参考,具体如下: using System; using System.Collections.Generic; usin ...
最新文章
- c语言停止线程,如何用C语言实现多线程
- 20131005第四章,第五章内容整理与归纳。
- 如何攻击Java Web应用【转载】
- 一个课程,11个项目!爬虫初体验,快来!
- linux 简单Shell程序设计,利用linux下的c语言编程来简单的实现一个shell功能实现!...
- 【c++基础】vector中按照Point类型某一个变量进行排序
- 【牛客 - 317B】小a与204(贪心,构造,水题)
- python数据结构的列表_Python自带数据结构 列表(list)
- C++类对象成员、动态对象、new、delete运算符申请动态空间(C++初学面向对象)
- go 获取屏幕分辨率_CS:GO枪神的自我修养 高刷电竞显示器推荐
- JS中var和let
- css布局-瀑布流的实现
- threejs 模型添加文字的几种方式
- 支付宝支付-java-sdk
- android 反编译改log,android 反编译,逆向,注入LOG
- 滚滚长江东逝水历史的天空
- 6-ipv6基础知识之-有状态和无状态自动配置
- QT开发一款MD5校验工具
- LeetCode报错: “runtime error: member access within null pointer of type ‘struct ListNode”
- 计算机应用技术英语音标,英语国际音标