像素畫就是一個個點(diǎn)構(gòu)成,excel的表格天生就是無數(shù)個點(diǎn),并且還可以涂色,正好合適!
圖片獲取每個點(diǎn)的RGB信息,可以使用point,也可以使用getpixel,但是這兩種方法都奇慢無比。實(shí)際上point就是封裝的getpixel。
最終選擇使用GDI+來實(shí)現(xiàn),可以秒讀100w像素的照片RGB信息。
接下來就是著色。著色耗費(fèi)大量時間,畢竟只能一個個點(diǎn)來操作,沒法變通,20000個點(diǎn)大概就需要10s時間。
因?yàn)橹皇切“褢,所以沒有完善界面等,把圖片放在D盤下,取名為test.jpg,運(yùn)行模塊下的方法pixel,稍稍等待后,一副漂亮的像素畫就呈現(xiàn)在眼前了。
以前看到一個同功能的軟件,超過10000pixel居然要收費(fèi),簡直搞笑。
本身功能和思路都很簡單,但是卻可以給excel無所不能這種說法做一個小小的注腳,真的,excel無所不能,只是你沒想到而已。
附件模塊中的GDI+值得收藏使用。
下面貼兩副昨晚測試時生成的像素畫,個人感覺很美。
源代碼:http://pan.baidu.com/netdisk/singlepublic?fid=280540_299465847
在2007下完美,兼容2003,但是2003只支持256色,所以效果不是很理想。