雾盈 发表于 2016-8-16 09:20:59

雾盈FPGA笔记之(二十四)图片转mif文件方法

本帖最后由 雾盈 于 2016-9-1 18:45 编辑

图片转成mif文件方法
雾盈        2016-8-16


雾盈FPGA笔记汇总目录

        在网上看了了很多写这个图片转mif方法的,各种各样的方式都有,但是没有一个写的清清楚楚,明明白白的,让人看完后,和没看一样。
那我从头到尾,每一步都写出来,教你怎么把图片转为mif文件。

这里讲的只针对不带颜色(黑白)的LCD12864屏。


一、先説第一种:只是简单写几个字。


        1)打开Windows自带的画图工具。

       

        2)点击 文件—》属性,打开对话框

       

        3)修改像素宽度和高度为128*64(不同LCD屏幕尺寸选择不同像素),
颜色选择“黑白”。点击确定。

       

        4)点击文本工具,就可以写字了。

        5)注意写字的时候不要缩放画布大小,写完了可以放大来看。

       

        6)点击:另存为—》BMP图片

       

7)保存的时候保存为“单色位图”

       

8)打开PCtoLCD 这个小软件。(我把压缩包挂在后面)打开设置后,按照下图的标示去设置,点击“确定”。其他设置选项是针对其他不同LCD的,等你用到了再试试别的。

       

9)打开刚才制作好的bmp图像,点击“生成字模”,点击“保存字模”。

10)打开刚才保存的TXT文件,全选复制里面的内容。复制到notepad++等代码编辑器里,利用列编辑和替换(ctrl+F)等功能去除一些无关字符,只留下1024个数据。

11)打开quartus,新建“mif文件”,设置1024*8



12)ctrl + F 全选mif数据表格。

       

13)复制刚才编辑器处理过的数据,右键点击mif数据表格,点击paste,就可以全部粘贴到这里来了。

14)保存,mif文件就建立好了。

输出到显示屏就是这样的效果

       

第二种:把图片转为mif文件


上一种只是简单制作了几个字,生成图片,转成mif文件。

下面说一种把下面这种图片转为mif文件的

       

像这种图片,颜色层次太多,色阶差度太小,直接压成黑白,就好出现下面这种情况。

       

什么都看不到。


        我们先把图片处理成黑白二阶色的,方法有很多种,我这里用的是AI和PS 。
处理后是这样的效果

       

128*64像素的黑白二阶bmp图片。

这样就可以按照上面的方法去提取字模,然后转为mif文件。
关于AI和PS 的使用有兴趣的可以在后面问我。

打在LCD上的效果是这样的。

       






雾盈 发表于 2016-8-16 09:23:52

AI 就是 Abode Illustrator    PS 就是 PhotoShop

zhiweiqiang33 发表于 2016-8-16 11:55:49

不错 ,向小陈同学看齐,加油;;;

陈飞龙 发表于 2016-8-16 12:07:17

厉害~:lol:lol:lol

Esmiamor 发表于 2016-8-17 10:14:42

                     支持

fpga_wuhan 发表于 2016-8-18 11:39:25

大神级别的人物,支持下

芙蓉王 发表于 2016-8-19 11:22:53

                           支持

Sure 发表于 2016-8-20 15:18:07

                不错。
页: [1]
查看完整版本: 雾盈FPGA笔记之(二十四)图片转mif文件方法