工具/软件:Code Composer Studio
嘿,我想让更大的字体超过100磅!!
我该怎么做呢?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
工具/软件:Code Composer Studio
嘿,我想让更大的字体超过100磅!!
我该怎么做呢?
[引用 user="smit majithia"]我想使用大于100 pt 的大字体!
请注意-"嘿"远远不是一种尊重的称呼-它证明太强-几乎是一种命令。 因此、这不是鼓励他人帮助您的理想方式! (在我们的案例中-您/我"再次设置"。)
解决您的问题-让您检查 MS Windows (一般)如何创建和管理其“可缩放字体”。 检查熟练他人的"技能"方法-通常可以节省您的时间和精力(在本例中为几天)。 不过、有一个注意事项- (许多/大多数 WIN 字体受版权保护-您必须小心操作。) 确实存在"免费字体"-通常这些字体不是看起来那么引人注目-但值得您搜索。
如果您找到可接受的字体-请检查以确保它可以缩放至30 "点" (可能会转换为30 "像素")-如果您的目标是一些"平板显示器"。 (BTW -您的巨型字体的显示工具-是无声的!)
假设您可以找到足够的字体-并且它本身可能扩展到30个点(或超过30个点)、则您应该能够"放大字体"为原来的四分之一。 基本字体的每个像素将被处理、以产生总计16像素(4x4像素簇)。 通过这种方式、30像素字体将扩展到(30x4 = 120像素高度)。 有一个缺点-您的每一个新字体的个别字符 在过去都会有一个"短"(即"锯齿边缘")-对于小得多的字体-公司/我会聘请当地的"天赋高中"-手动"清理"我们的30-40 (最大)高度字体。
一种更好的方法是使用功能强大的计算机(理想情况下是 PC)来"移动和删除"新字体的任何/全部粗糙边缘。 然后是那些"PC 处理的字符"-这将构成您的 Giant Font。 (我相信 ARM M4无法完成此类任务-会显著降低屏幕写入速度。 220MHz Cortex M7 (可能)目前可以工作、但这种成就尚不清楚。)
该供应商图形库的"恐怖"之一是"将所有字体数据置于 MCU 的内部存储器空间中!" 没有(真实)图形设计器会这样做-因为这会导致:
过去(真实)的图形设计人员将确保此类字体和图形图像数据存储在快速访问中、而外部存储器中、从而避免 上述2个"致命缺陷"。 (我认为是杀手)。 相反、"外部存储器会增加成本"-外部存储器可能会"仅在开发期间使用-在(很容易)数百个程序负载期间使用"、从而(当然)节省了时间(但更可能的日子)! 以及如何节省成本! (由于程序加载速度大幅加快!) 一旦代码被认为是"已批准/可接受"代码-那么它可以完全与 MCU 的存储器一起放置-节省外部存储器的成本-但 仍能实现-一种效率更高的开发工具!
我们在这里的海报在他的要求上非常模糊、以至于(其他)高级方法(可能)无法得到适当考虑。
删除该"嘿"-同时提供有意义的细节(我会将这一决心留给您)可能会使(其他)资源丰富的方法得到考虑和(或许)展现...
人们希望过去(声称需要)将会. 索莫…… 在某种程度上 "适合 MCU"的闪存存储。 (在为用户代码留出足够空间的同时、也不会看起来太尴尬(由于字体边缘锯齿状)!
我刚刚读过 Amit 的过去的帖子-它没有记录(可能)巨大的尺寸-这种巨人字体-最常-需求/摘录! 在开发此类程序时、许多程序下载都 是"与课程相当"。 每一个都将花费更长的时间-由于巨大的图形字体-重复发送-一次又一次! 这不是很好!
也可以注意到-"此处很多"-报告正在进行的"JTAG 问题。" 由于每个下载都以极高的速度增长、我们是否( 严重)邀请可怕的"JTAG 锁定? 正如这里看到的-很多次-恢复是不确定的! 那么呢?
这种极端的存储需求会使 MCU 的内部存储器和下载机制承受多次的负担、但事实并非如此-" 长期有效-字体和图像外部存储!"的"正常/习惯"含义是指"长期有效-字体和图像外部存储!" 不是内部的! (正如前面的帖子非常详细...)
[引用 user="CB1_MOBIT"]我刚刚阅读 Amit 的过去文章-它 没有记录(可能)巨大的尺寸-这种巨人字体-最常-需求/摘录![/引述]
在太阳刚刚开始超越辉煌的太平洋的时候,一个类似的“不” 已经超越了我(非常)失败的信念(上面引用了!) 我们被教导要"找出我们的弱点"(这样他们就能被击败)、而不是"隐藏弱点"。 我错了!
Amit 引用的 ftrasterize 程序-提供"特殊压缩!" 每一个(超过十个)"星号化"字体文件-我的 n ü crüe 和我今天检查过的-都非常紧凑! 因此-"程序加载"将"年龄男子"灵魂"的"声"必须找到(另一个)目标...
随着"一个小岛"的完成- 发现了"有"(部分)"小岛"的弱点-以及我所在的团队今天在海边的努力-已经(希望)发现了一些富有成效的发现:
看起来像小星一样好-发现了一些缺点。 其中包括:
以下是这些结果的支持文档...
我们对"红色十月"( ftrasterizer 的输出)的搜索结果显示(一致):
和
这些空白图像继续-在每一张上-"字体说明"页面... 我是否说过... 我(真的)喜欢"字体压缩"? 我们如何(真正)查看压缩字体的外观?
以下是我们(过去)为国防客户端开发的两种(非常)大字体: (甚至在'LMI '(Stellaris 创始人)诞生之前!)
这个特定的屏幕在沙漠中使用"实况"-在"行动"期间。 由于强烈的热和强烈的冲击/振动、LCD 顶部的"密封件"被穿孔、但显示屏和我们公司的电子设备仍在继续。 我相信这款图形控制器是我们在 LMI 的 ARM Cortex M3之前首先使用 ARM -这是 AT91SAM7S。 (他们是否可以平静下来-但对于600人-我们保留库存...)
这个76像素高: 屏幕为 QVGA - 320x240像素 - 4.7英寸对角线
这个是112像素高 (两个屏幕都是 QVGA - 320x240像素- 4.7英寸对角线
请注意、较大的(4.7英寸对角线)屏幕会产生(自然)较大的字符-与点或像素数无关。 112像素字体被"剪切"(您可以看到其顶部)"0"是真正的-"自动缩放字体"-"2"是位映射。 请注意基本字体- 112像素"0"下方约有30像素行。
好的、有几种"解决方案"、 欢迎您...
随着字体像素库存的增加-屏幕保持合理(大小)一致-然后是-较高的 DPI 确实会导致"比通常更大" 的字体要求。 (生成目标的"可视字体规格"。)
您(可能)能够"帮助自己"。 'Ftrasterizer.c' 出现-在其所有'nake'源代码荣耀中-等待您的'killed'检查。
正如我的报告清楚地表明的那样、代码"削减@ 100分"、但这既没有解释也没有详细说明。 也许-您可以扩展该上限-使您能够生成更直观的字体。
也就是说、我的报告(也)检测到、随着字体"放大"、它 "会突破256字节限制" (谁知道? 这也是我的报告中的内容)。
通过查看源文件、您可以确定-"如何或(偶数)如果"-(两者都) 克服"100点限制"和"256字节限制"(可能)...
[引用 user="smit majithia"]是否可以将其升级到 Ftrasterizer.c 的制作者[/引用]
这是该供应商的责任-(我与该供应商有(唯一)盈利的"用户说明者"关系。) [不知道您是否有这种意识]
您必须考虑-在我在这里的所有时间(现在> 10年)[在'被赶走'之前-用沉重的"无样 e2e crüe。] 我没有遇到过这样的“巨人”(不仅仅是更大的)字体请求。
随着您的成长/成熟、您将了解到"大销售额"和那些"重要元素"(当然)会产生此类")获得 了供应商的极大关注。 (正如他们应该-这里-和(其他)半供应商!)
在那种"内在"的情况下-"您"如何评价 这样一 种、FTRasterizer "升级"的可能性?
而且-您的问题-"主要是由"-是否由您选择的"像素太丰富"显示来解决? (一些“感谢”的“轻”注释——不知为何错过了... 但仍在等待-- --这是有道理的。)