你常用的電腦繪畫軟件有哪些呢?相信很多人的答案一定是PS、AI、之類,如果有人會用Excel繪圖,一定讓人膜拜。大多數人對Excel的印象,還停留在辦公軟件中的制表神器,說來你可能不信,它還是重度“玩家”用來繪畫的神器。Excel大神還有很多,不過要說Excel繪畫界的一哥頭銜,恐怕要頒發給一位7旬日本老大爺了---今年77歲高齡的日本老人 (堀內立男)
好吧,我們作為一個平凡的普通人,可能沒有辦法像這位老爺子一樣,徒手用excel畫出漂亮的畫作。但是,我們有編程技術啊,會編程易語言圖片大小轉換,一切皆有可能!
以下就簡單介紹以下如何使用易語言,將一張圖片轉化為excel的像素畫。
先上一張制作中的截圖:
請在開始動手實踐前,檢查一下自己的易語言,是否已經勾選加載了“位圖操作支持庫”和“支持庫”。
原理非常簡單:
1、首先利用“位圖操作支持庫”提供的功能,逐點掃描圖片,將每一個像素的顏色值記錄下來
2、然后利用“支持庫”提供的功能,將上一步記錄的顏色值,逐一填寫到excel的單元格背景色中
具體步驟:
1、首先載入圖片易語言圖片大小轉換,如果圖片不是bmp位圖格式,需要先使用命令“轉換到BMP()”,將目標圖片轉化成位圖
2、通過“位圖.取寬度()”和“位圖.取高度()”兩個命令,可以得到位圖的長寬尺寸(像素)信息
3、以雙循環(“先長后高”或者“先高后長”均可)方法,通過“位圖.取某點顏色()”命令獲得每一個像素的顏色值,存入一個數組。
4、生成/打開一個excel文件,并將單元格調整到尺寸很小的正方形(近似即可,否則生成的圖片會略微變形)。
5、依次讀取數組中的每一個顏色值,然后按照存儲順序,使用“單元格對象.讀對象型屬性 (“”, ).寫屬性 (“Color”, 整數型顏色值) ”的方法,對單元格進行著色
下面給出成品軟件的下載鏈接:
/s/
提取碼: yvsu
今天是中國的傳統情人節“七夕”,趕快學會這項酷酷的技能,然后把自己心愛的女孩的頭像做成excel像素圖發給她吧!
注意:使用支持庫制作像素圖速度較慢,比較適合制作400*400以內的小圖,如果需要制作更大尺寸的圖片,或者需要等待更長時間,或者可以期待作者的付費版本。