搜索
bottom↓
回复: 15

【分享】图片取模设置方法 使用总结

[复制链接]

出0入0汤圆

发表于 2019-9-19 11:27:34 | 显示全部楼层 |阅读模式

之前测试了一下,发现碰到几个问题, 分享一下,给新手。


步骤:

1、知道你的显示屏的最大尺寸    比如  4.3寸 480x800


2、准备好要显示的图片,使用格式工厂 或者其他软件,转成合适屏幕的分辨率。 转换完成后,记住分辨率  宽和高。 不超过显示屏的最大尺寸


3、进入取模软件  输入最大宽度和高度,就是第2步的宽和高 。 打开,选择图片,  32位真彩色     注意颜色数据排列, 红 绿 蓝 灰 , 不对,可以拖动颜色,改变排列顺序。


4、取模完成后,生成.h文件   放进程序, 程序修改一下。  并且 修改显示分辨率    对应到图片的分辨率


LCD_Fill_Pic(0,0,480,800,(u32*)gImage_pp6);     480  800  改为你取模图片的 实际宽和高。   即显示正常。



7777.jpg




阿莫论坛20周年了!感谢大家的支持与爱护!!

月入3000的是反美的。收入3万是亲美的。收入30万是移民美国的。收入300万是取得绿卡后回国,教唆那些3000来反美的!

出0入0汤圆

 楼主| 发表于 2019-9-19 11:28:42 | 显示全部楼层
手机拍的, 图片 压缩了。

实际 显示效果 很好!

出0入0汤圆

 楼主| 发表于 2019-9-19 11:32:52 | 显示全部楼层


test1.gif

出0入143汤圆

发表于 2019-9-19 12:09:35 | 显示全部楼层
感谢你的热心分享,66666,下次来买东西时多送一个芯片,或者半价给一个4.3寸屏才行,可以截图这个帖子叫客服改价。

出0入143汤圆

发表于 2019-9-19 12:24:06 | 显示全部楼层
另外,那个蓝灯可以关闭的,加入这行代码就行,GPIO_PinAFConfig(GPIOA, GPIO_Pin_15, 11); //PA15复用普通GPIO
PA15默认是SW接口了,那个是以弱上位的,所以会微亮

出0入0汤圆

 楼主| 发表于 2019-9-19 13:09:20 | 显示全部楼层
谢谢版主。 当时应该买个带触摸的,一步到位。

出0入0汤圆

 楼主| 发表于 2019-9-19 13:09:53 | 显示全部楼层
tiky 发表于 2019-9-19 12:24
另外,那个蓝灯可以关闭的,加入这行代码就行,GPIO_PinAFConfig(GPIOA, GPIO_Pin_15, 11); //PA15复用普通 ...

另外,汉字取模的软件,有没有分享一下呀。

出0入14汤圆

发表于 2019-9-20 22:35:40 | 显示全部楼层
这种取模只适合少量图片吧,我现在头疼几百张图片的要怎么来弄,

烧进程序不可能,

用flash怎么存hex里面的数据,要编辑一个数组记录大小  偏移位置(地址)等,手工编辑太麻烦,又不知道有什么批量工具

出0入0汤圆

发表于 2019-9-20 23:53:51 | 显示全部楼层
isakura 发表于 2019-9-20 22:35
这种取模只适合少量图片吧,我现在头疼几百张图片的要怎么来弄,

烧进程序不可能,

bmp,filesystem

出0入14汤圆

发表于 2019-9-21 13:38:07 | 显示全部楼层

我想的是用FATFS 来做,应该方便点,FATFS读出来的也应该是像素点吧

出25入84汤圆

发表于 2019-9-21 13:46:54 | 显示全部楼层
别32位了,这种屏一般都是565的,16位就可以了。 另外,还可以选择数据压缩哦!

出0入14汤圆

发表于 2019-9-21 14:49:17 | 显示全部楼层
chun2495 发表于 2019-9-21 13:46
别32位了,这种屏一般都是565的,16位就可以了。 另外,还可以选择数据压缩哦! ...

请问单片机怎么做数据压缩。。。

出25入84汤圆

发表于 2019-9-21 14:57:25 | 显示全部楼层
isakura 发表于 2019-9-21 14:49
请问单片机怎么做数据压缩。。。

因为我们平常用的图片数据重复量很大,单片机又无法实现类似jpeg格式的压缩解压。所以我们自己动手写个函数就行了。

比如一幅图片,前面10个字节是这样的
AA AA AA AA BB BB BB BB BB BB
那我们存储的时候就可以存储为04 AA 05 BB
这样用四个字节就能表示10个字节的数据。
用的时候再反向解压就行了。

上面举例仅仅是思路,真正做起来时还要考虑标志位等情况。

出25入84汤圆

发表于 2019-9-21 15:00:15 | 显示全部楼层
isakura 发表于 2019-9-21 13:38
我想的是用FATFS 来做,应该方便点,FATFS读出来的也应该是像素点吧

你的图片数量大,就直接拷贝到磁盘里。格式就都是bmp的。然后根据名称来解码bmp就行。bmp的是最好解码的。

出0入0汤圆

发表于 2019-10-5 08:22:33 来自手机 | 显示全部楼层
感谢楼主分享

出0入0汤圆

发表于 2019-10-5 08:24:40 | 显示全部楼层
感谢楼主分享
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-4-26 09:19

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表