![a8dab702d8c6c096d9c238a4f3e7e6d3.png](https://i-blog.csdnimg.cn/blog_migrate/e333c8770e0212115d8ec8398a800c3b.jpeg)
话说上回我们说到,PowerBI显示图片可以通过读取网上URL链接或者将图片转成base64编码两种方式。前者占PBI容量少,而且不用考虑图片大小,但是批量获得网上图片的URL比较麻烦,而且受限于网络条件。后者不限于网络条件,难度在于批量转化和图片显示不全(大小不能超过25kb)。为了解决本地图片的问题,我开发了这款将图片批量压缩到不大于25kb并转base64码的小工具。
看看效果:
示例1:转化3105张图片(转换前图片大小不超过250k),不到1分钟:
![418e6c0909a44ef57b7650def9ded20e.png](https://i-blog.csdnimg.cn/blog_migrate/0983e54bf4f98b617e4103d83fb270b1.png)
示例2:转化15张图片(最大尺寸为4.9M),22秒:
![5e8dcf6633dcf35e8e8b02da55df856c.png](https://i-blog.csdnimg.cn/blog_migrate/dd837a6e343328d702700a5a1974f55d.png)
示例3:三种不同控件的展示效果如下(中文名我没在PQ里转码,所以名字显示乱码)
![9b45fa40ef64ec03d616d3925358a047.png](https://i-blog.csdnimg.cn/blog_migrate/cba3b0e4e72026389f42d0cff6ae407a.png)
使用说明:
第一步:文件解压进去后打开dist文件夹,然后打开Img2Base64.exe文件
![10244dfc81764260c77ce374b0f14643.png](https://i-blog.csdnimg.cn/blog_migrate/2b872e0638f6b075b9cc71356c4ff33c.png)
![d21f2285112c7e78caf283bd566eafb9.png](https://i-blog.csdnimg.cn/blog_migrate/4f9d6338ffbd032dad9c7529025bf1d3.png)
第二步:几秒后,出现如下所示对话框,接着输入图片所在路径,然后按回车。下图以win系统为例说明:
1
![83e1b9ce72c1639912e02327bbe47e66.png](https://i-blog.csdnimg.cn/blog_migrate/3ceac2306191e9adab6c592e1325cd90.png)
2
![9fa3f3fa73d924c6153bcc9a025ee106.png](https://i-blog.csdnimg.cn/blog_migrate/df592db6e9ed48589d4acd6dbc03109c.png)
3
![b8964a4d84beeba2cfbef7afe5d150e0.png](https://i-blog.csdnimg.cn/blog_migrate/ba52147bb833689109128ae6be269e82.png)
第三步:若干秒后,对话框将自动退出。而在dist文件夹里会生成一个b64.csv文件。该文件有两列,一列是Names(图片名称),一列是Base64(即图片的Base64码)。导入PowerBI,按照上回所说的方式处理,即可呈现图片。
其他说明:
- 程序文件夹总大小约68M,运行文件约30M。
- 整个程序解压即可用,无需安装,不限放置位置(C,D,E,F盘都可以)。但文件夹内的builder和dist两个子文件夹及里面的程序,不要删除或也不要分开放置。
- 目标转化的文件夹里,只放图片,格式支持jpg、jpeg和png,其他图片格式可能会出问题。如果文件夹里有隐藏非图片文件如.temp等,会导致程序运行中断。
- 文件名、文件夹名称和图片路径,可以出现中文、空格之类的字符。
- 转化前建议做好图片备份,最好拷贝一份专供转化,以免图片损失或损坏。
- 程序获取方式:关注公众号,后台回复b64即可。
http://weixin.qq.com/r/Mzk9JZvEs8bMrd9G92wh (二维码自动识别)
预告:
下期,是这波PowerBI图片显示专题的完结篇。我们将一起来盘点那些显示图片的控件,同时推出一款图片批量压缩工具(可保持图片长宽尺寸不变),敬请期待。