[转] 关于动态嵌入字体

 
需要什么文字是不确定的,用户输入后才知道。如果选择全部嵌入文字,会不会太大。因为要做一个在线编辑的,需要多种中文字体效果
类似网易印象派的应用 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了?

 
 
 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值