C 调用Illustrator生成矢量图的缩略图 Illustrator矢量图形编程之3

本文介绍了如何使用C#程序调用Adobe Illustrator动态链接库,打开AI文件并导出为PNG缩略图。示例代码展示了如何实现这一过程,并提到了如果需要生成更小的缩略图,可以通过GDI+处理生成的PNG文件。文章还讨论了在不同Illustrator版本共存时如何选择引用的COM组件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

               

今天在一个图片网站上,上传Illustrator图片时,突然想到一个问题:已有一幅Illustrator做好的2009年的年历,想使用C#程序生成缩略图。怎么做呢?本文解决这个问题。

Illustrator原图在这里找到后下载(http://download.youkuaiyun.com/johnsuna)。

注意:需要添加对Illustrator动态链接库的引用。(在COM选项卡下的Adobe Illustrator XX.X Type Library)

 

C# 代码:
        private void btnGetAIThumb_Click(object sender, EventArgs e)
        {
            Illustrator.Application app = new Illustrator.Application();
            Illustrator.Document doc = app.Open(@"F:/AI_Prog/2009Calendar.ai", Illustrator.AiDocumentColorSpace.aiDocumentRGBColor, null);
            doc.Export(@"F:/AI_Prog/2009Calendar.png", Illustra

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值