zlgopen / awtk-stm32f103ze-raw

awtk在stm32f103ze平台上的移植。
GNU Lesser General Public License v2.1
59 stars 41 forks source link

使用awtk bin中的resgen.exe 将png文件转换成data数据后 无法显示。 #16

Closed maohaixu closed 4 years ago

maohaixu commented 4 years ago

在使用awtk\demos\assets\default\中的图片和data数据 在平台中能够显示,但是我通过使用resgen工具将自己的图片转换后加入平台,却无法显示。

xianjimli commented 4 years ago

resgen生成的数据是没有解码的图像数据(如png),103上一般没有足够的内存来解码,所以缺省是不能显示的。

如果有外接SRAM,而且在platform_prepare中指定了足够内存,可以在awtk_config.h中开启PNG解码。

maohaixu commented 4 years ago

是 WITH_STB_IMAGE 这个宏定义吗

------------------ 原始邮件 ------------------ 发件人: "jim"<notifications@github.com>; 发送时间: 2020年6月22日(星期一) 中午11:33 收件人: "zlgopen/awtk-stm32f103ze-raw"<awtk-stm32f103ze-raw@noreply.github.com>; 抄送: "。"<1181107780@qq.com>; "Author"<author@noreply.github.com>; 主题: Re: [zlgopen/awtk-stm32f103ze-raw] 使用awtk bin中的resgen.exe 将png文件转换成data数据后 无法显示。 (#16)

resgen生成的数据是没有解码的图像数据(如png),103上一般没有足够的内存来解码,所以缺省是不能显示的。

如果有外接SRAM,而且在platform_prepare中指定了足够内存,可以在awtk_config.h中开启PNG解码。

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub, or unsubscribe.

xianjimli commented 4 years ago

是的

maohaixu commented 4 years ago

我用这个路径下面的图片数据 如 awtk\demos\assets\default\inc\images\num_0.data 可以在显示屏中显示,这个data对应的图片为awtk\demos\assets\default\raw\images\x1\num_0.jpg吧;没有开启WITH_STB_IMAGE也是能显示的;那么这个图片是通过什么工具转换成data数据的呢?

xianjimli commented 4 years ago

imagegen

maohaixu commented 4 years ago

嗯 好的 我试试

------------------ 原始邮件 ------------------ 发件人: "jim"<notifications@github.com>; 发送时间: 2020年6月22日(星期一) 中午12:02 收件人: "zlgopen/awtk-stm32f103ze-raw"<awtk-stm32f103ze-raw@noreply.github.com>; 抄送: "。"<1181107780@qq.com>; "Author"<author@noreply.github.com>; 主题: Re: [zlgopen/awtk-stm32f103ze-raw] 使用awtk bin中的resgen.exe 将png文件转换成data数据后 无法显示。 (#16)

imagegen

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub, or unsubscribe.

qianxufeng commented 4 years ago

resgen生成的数据是没有解码的图像数据(如png),103上一般没有足够的内存来解码,所以缺省是不能显示的。

如果有外接SRAM,而且在platform_prepare中指定了足够内存,可以在awtk_config.h中开启PNG解码。

這個内存最少需要多少少,在platform_prepare中

xianjimli commented 4 years ago

这个要看图片大小。