Excel實現像素畫效果


像素畫就是一個個點構成,excel的表格天生就是無數個點,並且還可以塗色,正好合適!

圖片獲取每個點的RGB信息,可以使用point,也可以使用getpixel,但是這兩種方法都奇慢無比。實際上point就是封裝的getpixel。

最終選擇使用GDI+來實現,可以秒讀100w像素的照片RGB信息。

接下來就是着色。着色耗費大量時間,畢竟只能一個個點來操作,沒法變通,20000個點大概就需要10s時間。

因為只是小把戲,所以沒有完善界面等,把圖片放在D盤下,取名為test.jpg,運行模塊下的方法pixel,稍稍等待后,一副漂亮的像素畫就呈現在眼前了。

以前看到一個同功能的軟件,超過10000pixel居然要收費,簡直搞笑。

本身功能和思路都很簡單,但是卻可以給excel無所不能這種說法做一個小小的注腳,真的,excel無所不能,只是你沒想到而已。

附件模塊中的GDI+值得收藏使用。

下面貼兩副昨晚測試時生成的像素畫,個人感覺很美。

 

最后忘了貼源代碼了,http://pan.baidu.com/netdisk/singlepublic?fid=280540_299465847

在2007下完美,兼容2003,但是2003只支持256色,所以效果不是很理想。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM