`

[转] 关于动态嵌入字体

 
阅读更多

 
需要什么文字是不确定的,用户输入后才知道。如果选择全部嵌入文字,会不会太大。因为要做一个在线编辑的,需要多种中文字体效果
类似网易印象派的应用 http://yxp.163.com/ws/silver/yxp ... id=50636&cp=160
能不能分析下网易是如何实现的。在网上搜到一种方式是,后台接受用户输入的文字,然后后台程序动态生成嵌入字体的swfflash加载该swf。但是具体操作不太了解。希望在这里得到帮助。要是我选择几种字体全部嵌入进swf。对于网上应用,会不会不太实际。
 
 
 
如果你前台能获取用户要什么字体的话;
我认为:
比方说他要"宋体";
你可以把做一个"宋体.swf";
然后再加载进来registerFont();
 
 
 
我做过类似的应用
通常是把需要的字体做好(一个好几M),用户在操作时,后台慢慢加载这些字体(一个一个地加载). 在用户选择字体栏(通常是下拉列表),里面做好提示,如果是已经加载成功的,就可选,文字正常呈现.如果是还未加载成功的字体,为不可选,字体呈灰色,并显示(XXX字体加载中,请稍微).

 
 
 
恩。直接将字体嵌入到应用程序里显然是不切实际的,因为文件会太大。通常的做法有两种。一种是Flash023说的,将需要的字库做成单独的SWF,然后根据需要动态的载入,这个网上有很多的例子,包括论坛里面也有,你自己找一下就可以了。另外一种就是你自己说的这种,当用户输入之后,点击确认,然后将文字传递给后台,后台将其编译成一个SWF文件,这样它也是矢量的,可以支持你拉伸啊,旋转啊什么的都没有问题。这个工作应该会有专门的插件,你自己找一下吧,没有弄过这个东西。具体选哪种方案,可以根据你自己的需要,结合一下开发成本什么的自己选择就OK了。第一种肯定会节约成本,第二种的话质量会高一些。
 
 
 

也是把字体放.swf里~~然后写输入字后~~选择字体~~选哪个字体就加载哪个~~这是可以设计个等待界面~~在字体未加载完成并且未应用到文字上后~~就显示这个界面~~否则就展示字体~~

 

 

 

每次打字生成新文字的时候 ,程序会访问 http://font.yxp.126.net/fontservlet,返回来的是一个png图像,就是输出文字的效果,连文字大小改变也会重新输出。可见这个应用没有什么复杂的,文字都是在服务器端生成好的。是否需要这种处理方式处决于你的应用环境。lz最好说说你的应用方式。]

 

 

我的应用也是类似的礼品定制,相对来说简单很多。我想问下,后台生成后png后是不是就按二进制编码传给flash了?

 
 
 
分享到:
评论

相关推荐

    动态嵌入字体

    动态嵌入字体是一种在Flash(SWF)内容中使用特殊技术来实现字体显示的方法。这种方法主要是为了解决在Web上展示个性化或特定字体时遇到的问题,因为不同的用户计算机上可能并未安装所需字体,从而导致内容显示不...

    Word转PDF文件,如何在PDF中嵌入字体[收集].pdf

    在软件开发中,经常需要将 Word 文档转换为 PDF 文件,并在 PDF 文件中嵌入字体,以满足某些杂志的上传要求,例如 ASCE 杂志。下面将详细介绍如何在 PDF 文件中嵌入字体。 首先,需要使用 Adobe PDF 打印机来将 ...

    word to pdf嵌入字体的问题

    ### Word to PDF嵌入字体问题详解 #### 一、引言 在进行文档转换时,尤其是在将Word文档转换为PDF格式的过程中,确保字体正确嵌入是非常重要的一步。正确的字体嵌入不仅能确保文档的一致性和可读性,还能提高文档...

    WPF_嵌入字体_EmbeddedFont

    WPF_嵌入字体_EmbeddedFont

    Word2021文档中嵌入字体的方法.docx

    ### Word2021文档中嵌入字体的方法 #### 知识点一:为何需要嵌入字体? 在创建Word文档时,我们经常会使用各种各样的字体来美化文档或突出特定内容。然而,当我们把文档分享给其他人时,如果对方计算机上没有安装...

    WPF在资源内嵌入字体

    在Windows Presentation Foundation (WPF) 中,内嵌字体是一种强大的特性,它允许开发者将特定的字体文件嵌入到应用程序资源中,以便在用户没有安装该字体的情况下也能正确显示文本。这样,开发人员可以确保应用程序...

    Flex3.0设备字体,字体嵌入

    ### Flex3.0 设备字体与字体嵌入详解 #### 一、背景介绍 在开发Flex应用程序时,设计师和开发者经常需要使用特定的字体来增强...无论是简单的设备字体还是复杂的嵌入字体,开发者都能根据项目需求选择最合适的方案。

    AS3动态加载字体

    在ActionScript 3 (AS3)中,动态加载字体是一种技术,允许开发者在应用程序运行时加载和使用新的字体。这可以极大地提高应用的灵活性,尤其是对于那些需要展示各种独特字体或者用户可定制字体的应用。本知识点将深入...

    @face-font 嵌入中文字体实例和ttf转换eot, woff, svg转换工具

    在网页设计中,为了保证网页在不同设备和浏览器上的显示效果,有时我们需要将自定义的字体文件嵌入到网页中。`@font-face` 是 CSS3 提供的一种字体嵌入规则,它允许开发者将本地或者在线的字体文件引入到网页中,使...

    pdfbox转图片所需字体

    PDF文档可能包含嵌入字体,这意味着字体数据直接存储在PDF文件内部,任何支持PDF的阅读器都能正确显示文本。然而,不是所有PDF都嵌入了所有使用的字体,尤其是当字体受版权保护时。当PDFBox尝试将这样的PDF转换为...

    css3系列教程(嵌入字体网络字体).rar

    在网页设计领域,CSS3(层叠样式表第三版)为开发者带来了许多创新特性,其中一项就是关于字体的革命——嵌入字体和网络字体。这个“CSS3系列教程(嵌入字体网络字体).rar”压缩包文件正是针对这一主题提供的一份详细...

    linux环境word转pdf所需字体

    4. **配置转换选项**:在使用LibreOffice或其他类似工具时,确保在转换设置中勾选“嵌入字体”选项,这样在生成的PDF中,字体信息会随文档一起保存,避免了目标机器缺少字体的问题。 5. **脚本自动化**:对于批量...

    IEEE投稿的时候如何字体嵌入

    * 使用 Microsoft Word 嵌入字体:Microsoft Word 提供了嵌入字体的功能,可以通过“插入”菜单中的“对象”选项来嵌入字体。 * 使用 Adobe Acrobat 嵌入字体:Adobe Acrobat 是一个功能强大的 PDF 编辑软件,可以...

    ttf转eot ttf字体转eot字体工具

    然而,在Web设计中,为了实现跨浏览器的字体嵌入,`.eot`格式应运而生。`.eot`是专为Internet Explorer浏览器设计的压缩字体格式,尤其在IE6到IE9版本中是必需的,因为这些版本不支持其他Web字体格式如`.woff`(Web ...

    AS3字体嵌入终极教程 附带unicodeRange获取器支持新老文本引擎(转)

    嵌入字体后,可以通过创建`TextField`对象并设置其`font`属性来使用它们: ```as3 var textField:TextField = new TextField(); textField.text = "Your Text"; textField.font = myFontClass; ``` 六、注意事项 ...

    TTF字体库裁剪&TTC转TTF字体工具

    除了裁剪外,还有其他字体压缩技术,如子集化、字体嵌入和数据压缩算法。这些方法可以在不牺牲字体质量的情况下进一步减小文件大小,特别是在Web字体和嵌入式应用场景中。 6. 字体版权问题: 在处理字体文件时,...

    如何制作PDF电子书(嵌入字体与裁边)参考.pdf

    制作PDF电子书,尤其是需要嵌入字体和裁边的操作,是一项技术性的工作,通常需要借助专业软件来完成。本文以Adobe Acrobat Professional V8.1官方简体中文版为例,详细阐述了这一过程。 首先,嵌入字体是确保PDF在...

    excel转pdflinux下字体

    总结,要成功地在Linux环境下将Excel转换为PDF,并保证字体正确显示,关键在于嵌入字体和确保系统中安装了所有必要的字体。通过使用LibreOffice Calc、Apache OpenOffice Calc或命令行工具,结合正确的参数设置,...

    PPT嵌入特殊字体在没有特殊字体的电脑里怎么显示?.docx

    所谓嵌入字体,就是将特殊字体嵌入到 PPT 文件中,这样,即使在其他电脑上播放,也可以正确地显示字体。下面是 Office 2021 版的操作步骤: 1. 打开 PPT,选择【开始】,然后在左侧找到【选项】一栏,点击进入选项...

Global site tag (gtag.js) - Google Analytics