[转]关于在.Net中矢量图向位图的转换。关键字(AI,Convert,JPG,转换)

[源地址] http://www.lukiya.com/Blogs/2007/07/24/Post-557.html

在ERP系统新模块的制作中,花样设计部提出要求,希望能在上传图片时直接将.AI文件转换为JPG。
 
在美国期间被这个问题折磨了近半个月,实在没有耐心和时间继续研究Adode的文件格式说明文档。只好放弃自己编码,转向找组件解决。
 
Finally,终于在 http://www.imagemagick.org/找到了这款图像转换组件,试了它的.Net版本,效果不好,转而尝试Com版本,用后发现有一些不足,可毕竟能够实现需求。
 
具体实现步骤如下:
 
1、下载ImageMagick,安装到某一步时记得一定要选中"install ImageMagickObject OLE Control for VBScript, Visual Basic, and WSH"。因为这样才能把 ImageMagickObject.dll这个文件装出来。
 
2、开始->运行,输入regver32 "安装路径\ ImageMagickObject.dll",注册com组件
 
3、下载 GhostScript并安装
 
4、在vs2005中添加引用,选Com这个选项页,在里面找到 ImageMagickObject,引用它。
 
5、 using ImageMagickObject;
 
6、代码很优雅很简单,如下 

object[] imgArray = { "d:\\3.eps", "d:\\3.jpg" };

MagickImageClass img = new MagickImageClass();
img.Convert(ref imgArray);
 
说明:数组imgArray用来存放执行参数,第一个参数为源文件路径,第二个参数为目标文件存储路径。
 
就是这么简单,就可以将矢量图转换为jpg或者其他图片了:)
 
P.S. 有不明白的可以留言或者给我发邮件lukiya(at)lukiya.com。
 
P.S. If someone need a English instruction about how to convert .ai to .jpg, please leave me a message or send me an email. lukiya(at)lukiya.com

转载于:https://www.cnblogs.com/Sangplus/archive/2007/09/26/905996.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值