C#生成静态的swf文件

问题描述

最近项目中需要将文字生成swf格式已经尝试将文字画成jpg图片在转成swf但是失真的很严重尝试了各种插件SwfDotNet、swftool、Print2Flash等等生成的都是动态的swf论坛里几年前也有一个类似的帖子没有满意的答案求大神指导

解决方案

解决方案二:
我有个办法,其实你已经解决大半问题了,你用jpg之所以失真严重是因为jpg是像素图片,放大后肯定像素颗粒严重,不过你换矢量图转为swf就好了,你可以通过AI矢量图片转换到swfvs开发的话,需要先安装Illustrator后台,在com中找到adobeIllustratorcs*typelibrary,这个是Interop.Illustrator.dll,添加引用。Illustrator.Layer这就是图层,你再图层上面写入文字,如果不需要背景,可以设置为透明。我给你发点资料,这些资料基本上都是告诉你如何创建ai图。http://blog.csdn.net/johnsuna/article/details/2252514http://blog.csdn.net/fer_ba/article/details/7165876http://blog.itpub.net/14601556/viewspace-528576/
解决方案三:
你还有另一个办法,更简单,就看你能否找到其中一个关键点的解决办法,用过PS的人都知道将文字栅格化操作,意思就是将文字转为一般图片,这样的转换就可以限制flash在识别到文字后对其动态排版,因为文字对象已经成为了图片,就可以确保静态排版不变形了,你要解决的就是如何在swf中将文字进行“栅格化”
解决方案四:
我正在做一个OA项目里需要在线显示上传的Office文档,我的做法先是把Office转换成PDF,然后用SwfTool转换成SWF,再通过FlexPaper展示出来,一点也不会失真。
解决方案五:
引用1楼ajianchina的回复:

我有个办法,其实你已经解决大半问题了,你用jpg之所以失真严重是因为jpg是像素图片,放大后肯定像素颗粒严重,不过你换矢量图转为swf就好了,你可以通过AI矢量图片转换到swfvs开发的话,需要先安装Illustrator后台,在com中找到adobeIllustratorcs*typelibrary,这个是Interop.Illustrator.dll,添加引用。Illustrator.Layer这就是图层,你再图层上面写入文字,如果不需要背景,可以设置为透明。我给你发点资料,这些资料基本上都是告诉你如何创建ai图。http://blog.csdn.net/johnsuna/article/details/2252514http://blog.csdn.net/fer_ba/article/details/7165876http://blog.itpub.net/14601556/viewspace-528576/

ai文件转成swf文件也是个问题
解决方案六:
引用3楼effun的回复:

我正在做一个OA项目里需要在线显示上传的Office文档,我的做法先是把Office转换成PDF,然后用SwfTool转换成SWF,再通过FlexPaper展示出来,一点也不会失真。

SwfTool我也试了生成的不是单独的静态文件蛋疼
解决方案七:
引用4楼wnyxy的回复:

Quote: 引用1楼ajianchina的回复:
我有个办法,其实你已经解决大半问题了,你用jpg之所以失真严重是因为jpg是像素图片,放大后肯定像素颗粒严重,不过你换矢量图转为swf就好了,你可以通过AI矢量图片转换到swfvs开发的话,需要先安装Illustrator后台,在com中找到adobeIllustratorcs*typelibrary,这个是Interop.Illustrator.dll,添加引用。Illustrator.Layer这就是图层,你再图层上面写入文字,如果不需要背景,可以设置为透明。我给你发点资料,这些资料基本上都是告诉你如何创建ai图。http://blog.csdn.net/johnsuna/article/details/2252514http://blog.csdn.net/fer_ba/article/details/7165876http://blog.itpub.net/14601556/viewspace-528576/

ai文件转成swf文件也是个问题

是doc文档转吗?是的话你试试看Aspose.Words,就两行代码,你看看效果是否是你要的静态。Aspose.Words.Documentdoc=newAspose.Words.Document("Doc路径");doc.Save("保存成SWF路径",Aspose.Words.SaveFormat.Swf);

解决方案八:
Flash本身就是动态的,在第一帧加个Stop指令,就静态了

时间: 2024-08-03 00:28:09

C#生成静态的swf文件的相关文章

ASP动态网页生成静态Html网页文件技术

动态|静态|网页 网页生成静态Html文件有许多好处,比如生成html网页有利于被搜索引擎收录,不仅被收录的快还收录的全.前台脱离了数据访问,减轻对数据库访问的压力,加快网页打开速度. 所以吟清最近对生成html比较感兴趣,看了不少文章,也有一点点收获. 1,下面这个例子直接利用FSO把html代码写入到文件中然后生成.html格式的文件 <% filename="test.htm"  if request("body")<>""

CodeIgniter生成静态页的方法_php实例

本文实例讲述了CodeIgniter生成静态页的方法.分享给大家供大家参考,具体如下: 现在我们来开发如何让CI框架生成静态页面.下面直接帖代码: $this->output->get_output(); 使用这个方法,你可以可以得到将要输出的数据,并把它保存起来,留着它用(我们做新闻类型网站的时候,常常需要生成静态的HTML文件). $string = $this->output->get_output(); $this->load->helper('file');

php添加文章时生成静态HTML文章的实现代码_php技巧

PHP生成静态文章HTML,有批量的生成,但比较标准的应该是在添加文章时就生成HTML文章,编辑时再重新生成HTML文章,删除文章时同样也样删除多余出来的HTML文章,这时批量生成就显得有点力不从心了,下面就介绍一下PHP在添加文章时如何生成静态的HTML文件.     简单的添加文章表单这里就不写了,下面的这些源码是接受表单传过来的值而执行的程序源码,可以先拿过去测试一下... 复制代码 代码如下: <?php ob_start(); require_once("../inc/conn.

常用3种PHP动态页生成静态页的程序代码

方法简单说明如下:1.使用文件函数得到静态页面的模板字符串,然后用str_replace函数将需要替换的东西替换了再写入到新的文件中. 2. 利用PHP的输出控制函数(Output Control)得到静态页面字符串,再写入到新的文件中.  代码如下 复制代码 $filemodel="template/it.php";           #模板地址 $file=fopen($filemodel,"rb");           #打开模板,得到文件指针 $temp

rotation-flex 嵌入中文字体后生成的SWF文件太大了

问题描述 flex 嵌入中文字体后生成的SWF文件太大了 我在flex项目中要通过设置某一组件的rotation属性来达到旋转角度的目的.flex规定要达到此效果必须引入外部字体,但是引入外部字体后会明显增加swf文件的大小,特别是我需要引入中文字体时,中文字体一般都有10几M,这太恐怖了,不知道还有什么其他解决方案.既要达到这种旋转效果,又要保证引入中文字体后,swf文件尽可能的小.

ASP生成静态Html文件的技术总结

把HTML代码写入到文件中然后生成.html格式的文件 把HTML代码写入到文件中然后生成.html格式的文件          <% filename="test.htm" if request("body")<>"" then set fso = Server.CreateObject("Scripting.FileSystemObject") set HTMLwrite = fso.CreateText

ASP生成静态Html文件技术

网页生成静态Html文件有许多好处,比如生成html网页有利于被搜索引擎收录,不仅被收录的快还收录的全.前台脱离了数据访问,减轻对数据库访问的压力,加快网页打开速度.   像www.aspid.cn的主站就采用了TSYS生成html文件!所以吟清最近对生成html比较感兴趣,看了不少文章,也有一点点收获. 1,下面这个例子直接利用FSO把html代码写入到文件中然后生成.html格式的文件 <%filename="test.htm"if request("body&qu

比较ASP生成静态HTML文件的几种方法

将动态页面转换生成静态Html文件有许多好处,比如生成html网页有利于被搜索引擎收录(特别是对接受动态参数的页面).前台访问时,脱离了数据访问,减轻对数据库访问的压力,加快网页打开速度. 当然,凡事有利必有弊,生成HTML页面无形中也耗费大量的磁盘空间以存放这些静态文件,在编辑页面过程中除读写数据库外,也要读写服务器磁盘,页面样式的改动必须重新生成全部HTML文件,等等. 像很多搜索引擎,都可以提交网站的页面地址列表,动态文件的收录问题已经不算是个问题了(如google sitemap).得失

ASP生成静态HTML文件的几种方法比较

比较|静态 将动态页面转换生成静态Html文件有许多好处,比如生成html网页有利于被搜索引擎收录(特别是对接受动态参数的页面).前台访问时,脱离了数据访问,减轻对数据库访问的压力,加快网页打开速度. 当然,凡事有利必有弊,生成HTML页面无形中也耗费大量的磁盘空间以存放这些静态文件,在编辑页面过程中除读写数据库外,也要读写服务器磁盘,页面样式的改动必须重新生成全部HTML文件,等等. 像很多搜索引擎,都可以提交网站的页面地址列表,动态文件的收录问题已经不算是个问题了(如google sitem