vba把图片转成二进制_70多岁日本老人用Excel画画,我用VBA将图片转成标注图
看到这么美的画,
首先你会想到是用是什么画的?
谁也不曾想到这些画居然是
一位名叫Tatsuo Horiuchi的75岁老人,
用excel表格画出来的!在Excel单元格里面插入各种形状和填充颜色进行组合起来。
老人为了修成这一门“绝技”
整整花了15年的时间!
用VBA画必然图
今天我们分享一个技巧,使用Excel的一段VBA代码,将图片画在Excel里面。
所以我们找到一张jpg的图片,然后用看图软件,另存为图片,将格式更改成bmp,如下所示
然后在开发工具里面,的模块里面输入代码
将表格的行高和列宽调整成一样,然后在开发工具里面运行宏
我们把单元格放大一点,就可以看到是一个一个的预定组成的图片
Sub draw()
Const photo As String = "d:\1.bmp"
Dim phby() As Byte
Dim pxc As Long, pxr As Long
Dim cc As Long, cr As Long
Dim i As Long, j As Long
Dim aa As Long, bb As Long
Open photo For Binary As #1
ReDim phby(LOF(1) - 1)
Get #1, , phby
Close #1
For i = 0 To 3
pxc = pxc + phby(i + 18) * 256 ^ i
Next
For i = 0 To 3
pxr = pxr + phby(i + 22) * 256 ^ i
Next
If pxc Mod 4 <> 0 Then bb = pxc Mod 4
Cells.Clear
For i = pxr To 1 Step -1
cr = cr + 1
cc = 0
For j = 1 To pxc * 3 Step 3
cc = cc + 1
aa = 53 + j + (i - 1) * (pxc * 3 + bb)
Cells(cr, cc).Interior.Color = RGB(phby(aa + 2), phby(aa + 1), phby(aa))
Next
Next
End Sub
小伙们可以用这段代码,在Excel里面拿自己的照片画个画哦,收藏备用吧〜
vba把图片转成二进制_70多岁日本老人用Excel画画,我用VBA将图片转成标注图相关推荐
- c mysql 二进制图片,想把二进制数据插入到MYSQL库里,字段为MediumBLOB类型.(存的图片)解决思路...
当前位置:我的异常网» VB » 想把二进制数据插入到MYSQL库里,字段为MediumBLOB类 想把二进制数据插入到MYSQL库里,字段为MediumBLOB类型.(存的图片)解决思路 www.m ...
- Excel计算年龄(足岁)问题:Excel中datedif和VBA中的datediff函数介绍
1.Excel中的datedif函数 之前我通过身份证计算年龄时,都是取第7到10位,用当年的年份去减,得到一个年龄,这样不准确.后来,发现了datedif函数,注意,只有一个f. 函数语法: DAT ...
- flex 图片上传并以二进制保存到oracle数据库,flex 加载并显示图片 图片转化成二进制...
private var fileReference:FileReference; 加载页面的时候,执行以下代码: //新建对象,添加事件监听 fileReference = new FileRefer ...
- C#将image中的显示的图片转换成二进制
原文:C#将image中的显示的图片转换成二进制 1.将Image图像文件存入到数据库中 我们知道数据库里的Image类型的数据是"二进制数据",因此必须将图像文件转换成字节数组才 ...
- php 图片单位转换,php如何把图片转换成二进制字符串
php把图片转换成二进制字符串的方法:首先通过"$_FILES['file']['tmp_name'];"方法获取临时文件名:然后通过base64EncodeImage函数将图片文 ...
- java将图片的url转换成File,File转换成二进制流byte
package com.xqy;import java.io.*; import java.net.HttpURLConnection; import java.net.URL; //java将图片的 ...
- 把图片转换成二进制--把二进制转换成图片
把图片转换成二进制--把二进制转换成图片 private void button1_Click(object sender, EventArgs e) { st ...
- Java将图片转换成二进制,将二进制转换成图片
Java将图片转换成二进制,将二进制转换成图片 static BASE64Encoder encoder = new sun.misc.BASE64Encoder();static BASE64Dec ...
- php讲图片转换成二进制,如何把php中的图片转换成二进制
如何把php中的图片转换成二进制 发布时间:2020-07-08 15:58:46 来源:亿速云 阅读:110 作者:Leah 本篇文章给大家分享的是有关如何把php中的图片转换成二进制,小编觉得挺实 ...
最新文章
- 个人网站第四次改版了
- C++内存管理学习堆和栈
- React中antd的按需引入+自定主题
- Struts2入门(二)——配置拦截器
- C++之STL理论基础
- 微课|中学生可以这样学Python(5.6.1节):列表推导式1
- 如何尽量规避XSS(跨站点脚本)攻击
- C++基本数据类型列表
- 笔记:Gitlab-CI部署流程
- 【前端 · 面试 】HTTP 总结(八)—— HTTP 强缓存
- 相机内参_5张动图速学相机模型和内参
- Python堆叠式神经网络模型实践【Stacking策略+Keras框架】,GUI可视化应用
- asp.net 调用echarts显示图表控件随浏览器自适应解决方案
- java使用ffmpeg进行视频处理
- Drool规则引擎详解(转)
- [ps视频教程][ps6 完全自学教程][iso/pdf/2.7G]
- c语言程序输出s是什么,C语言中printf格式化输出函数
- 点击链接跳转到微信公众号关注页、微信关注链接
- win10 java模拟鼠标_[pc玩家]如何在Windows10中用键盘控制鼠标光标
- python命名规则数字开头的成语_day01 Python基础
热门文章
- 在java保存游戏状态_保存游戏状态的最佳方法是什么?
- 华为怎么删除自带的音乐_华为手机独有的这个模式,让睡觉更舒畅
- pythonclasses_Python中的Classes和Metaclasses详解
- macos 字体_巧用 iTerm2 zsh oh-my-zsh 打造炫酷的 MacOS 终端环境
- 2021-秋招你准备好了吗?软件测试面试题
- 每年都有人问“IT行业还能再火几年”,现实给出最好的答案
- 中随机打乱序列的函数_excel函数应用:如何快速制作考生座次分配表
- HTML快速上手教程
- Go 基本语法之变量遮蔽问题
- matlab warp,matlab warpimg