怎样用EXCEL制作图片?

来源:百度知道 编辑:UC知道 时间:2024/09/24 09:20:31
通过VBA代码将16或24位全彩图导入到单元格中,使每一个单元格的背景色转换为彩色点阵图
在Excel2007平台 应该是全彩的吧```
有没有相应的工具或者简单一点的方法也行
不是背景这么简单的
我的邮箱是 tiansiyao159@163.com

关于颜色方面,需要Excel2007才支持全彩,Excel2003及一下只支持56种ColorIndex,其中3种还是重复的。

关于大小方面,Excel的横向单元格只有256个,我转化了一下,
出来的效果要么不能保证分辨率,要么只显示图片的一部分。

具体操作如下(采用jpg为例)
1.解析jpg文件,获得图片的长宽
2.根据长宽获得缩小比例(由于Excel长度65536,宽256,所以,我偷懒只计算了宽度比例)
3.获得单元格对应图片区域的所有像素值
4.混色
5.计算相近色
6.设置单元格背景色
7.完成
另,出来的效果比你示例的图片分辨率还低,基本上不用考虑

PS:你做这个应该是有特殊原因吧?
我是老婆大人要将图片转化为十字绣的图例,有第5步骤,呵呵,需要转化为标准绣线颜色。

office只能显示56个颜色。
单元格背景色取决于office调色板,原则上是能显示全彩的(256*256*256),但在工作表中只能出现56种颜色。
你提到的方法,原则上是可行的,只是不现实,因为你要制做全彩的图片,每种颜色一张,最少也得16777216(256*256*256)张。
先不管excel是否支持这么多插入对象,如果全部插入文件中,体积也会超巨的。

学习一下.楼主能发一个吗? lzshs@qq.com