分享

炫酷!用Excel的单元格来画图

 给大脑洗澡 2016-05-26

大家都知道数码照片都是由像素构成的。每个像素就是一个小格子。我们可以把Excel里的单元格当做像素,用背景色来表现一张照片。先把要用的照片贴出来。

炫酷!用Excel的单元格来画图找个美女吸引人气^_^。

首先,我们需要得到图片中每个像素点的颜色RGB值。要实现这一目的,我打算用Python来解决(主要是我没找到用VBA来实现的方法)。Python, 是一种面向对象、解释型计算机程序设计语言,对初学者来说比较容易入门。

下边贴出代码:炫酷!用Excel的单元格来画图

要运行这一代码,你需要安装一个Python2.7,还要安装Python的图片处理包——PIL包。

运行这一代码,选择图片,就会将图片每个像素点的RGB值输出到RGB.txt中。

有了每个点的RGB值,下边就是将这些点画到Excel里。这时,我们需要写一段VBA代码,来读取RGB.txt的内容。并设置每个单元格对应一个像素点。当所有的像素点都描在单元格上后,照片就被画在Excel里了。

VBA代码如下,运行这段这段代码就比较简单了,这里就不赘述了:

炫酷!用Excel的单元格来画图

下边是Excel画出来的效果:

炫酷!用Excel的单元格来画图如果代码看不清,有需要的可以联系我。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多