项目场景:

网络图片转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相关推荐

  1. java 图片 base64_java实现图片转base64字符串 java实现base64字符串转图片

    java 图片转base64字符串.base64字符串转图片,具体内容如下 1. 图片转base64字符串: /** * base64编码字符串转换为图片 * @param imgStr base64 ...

  2. vue-quill-editor上传内容由于图片是base64的导致字符太长的问题解决

    vue-quill-editor上传内容由于图片是base64的导致字符太长的问题解决 参考文章: (1)vue-quill-editor上传内容由于图片是base64的导致字符太长的问题解决 (2) ...

  3. java svgbase64转byte_java 图片进行base64 编码解码

    java 图片进行base64 编码解码 刘振兴 代码分享 2017年06月07日 10555 2条评论 import sun.misc.BASE64Decoder; import sun.misc. ...

  4. java编写之jpg图片与base64编码之间的转换

    /** * @author zyq * 将网络图片进行Base64位编码 * @param imgUrl * */ public static String encodeWebImageToBase6 ...

  5. C++实现图片的base64编码

    from:http://blog.csdn.net/hei_ya/article/details/51637929 1.base64编码的原因 网络传送渠道并不支持所有的字节,例如传统的邮件只支持可见 ...

  6. JAVA 将图片转换为Base64编码

    https://www.cnblogs.com/ywlx/p/4544179.html 这里使用的jar包是commons-codec-1.10.jar; import java.io.FileInp ...

  7. php将上传的图片转为base64,html5实现把上传的图片转成base64编码在显示(代码实例)...

    本章给大家介绍html5实现把上传的图片转成base64编码在显示(代码实例).有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助. 首先我们来详细的看一看base64编码: 什么是bas ...

  8. c#图片base64去转义字符_C#实现字符串与图片的Base64编码转换操作示例

    本文实例讲述了C#实现字符串与图片的Base64编码转换操作.分享给大家供大家参考,具体如下: using System; using System.Collections.Generic; usin ...

  9. 【源码】java中图片和Base64互相转换源码

    java中的图片和Base64为之间的转换,和android有区别的 Base64和图片之间的转换可以用于客户端和服务器数据传输中,在android客户端上获取图片,然后转换成Base64,按照普通S ...

  10. c#图片base64去转义字符_C#实现字符串与图片的Base64编码转换操作示例|chu

    本文实例讲述了C#实现字符串与图片的Base64编码转换操作.分享给大家供大家参考,具体如下: using System; using System.Collections.Generic; usin ...

最新文章

  1. c语言停止线程,如何用C语言实现多线程
  2. 20131005第四章,第五章内容整理与归纳。
  3. 如何攻击Java Web应用【转载】
  4. 一个课程,11个项目!爬虫初体验,快来!
  5. linux 简单Shell程序设计,利用linux下的c语言编程来简单的实现一个shell功能实现!...
  6. 【c++基础】vector中按照Point类型某一个变量进行排序
  7. 【牛客 - 317B】小a与204(贪心,构造,水题)
  8. python数据结构的列表_Python自带数据结构 列表(list)
  9. C++类对象成员、动态对象、new、delete运算符申请动态空间(C++初学面向对象)
  10. go 获取屏幕分辨率_CS:GO枪神的自我修养 高刷电竞显示器推荐
  11. JS中var和let
  12. css布局-瀑布流的实现
  13. threejs 模型添加文字的几种方式
  14. 支付宝支付-java-sdk
  15. android 反编译改log,android 反编译,逆向,注入LOG
  16. 滚滚长江东逝水历史的天空
  17. 6-ipv6基础知识之-有状态和无状态自动配置
  18. QT开发一款MD5校验工具
  19. LeetCode报错: “runtime error: member access within null pointer of type ‘struct ListNode”
  20. 计算机应用技术英语音标,英语国际音标

热门文章

  1. 常见的进制和进位规则
  2. eMMC CMD 基本命令
  3. Ubuntu软件装机问题
  4. 欢迎试用CSDN清爽看贴------------MyIE2(Maxthon)插件。
  5. mysql 与sybase小知识
  6. Broadcom BCM4312 无线网卡驱动安装
  7. 华硕笔记本需要重启才能连接wifi?原来是无线网卡驱动的锅
  8. Android 唐诗宋词软件(源码讲解)
  9. 以前做的flash相册
  10. oracle adjusting parallel,Oracle 参数之_undo_autotune