Welcome to MSDN Blogs Sign in | Join | Help

Adobe Illustrator to Avalon/XAML Export Plug-In

In response to my XAML By Hand? post awhile back, I became curious about what it would take to export Avalon-friendly XAML from a tool like Adobe® Illustrator®. So, I downloaded the publicly available Illustrator SDK, and I’ve been spending some spare time in the evenings working on a plug-in.

Well, the plug-in is far enough along at this point to be relatively useful, so I’m releasing it to the public as a free download. The current version works with Adobe Illustrator CS and CS2 running on Windows. Note that this plug-in is not endorsed, warranted, or supported by Microsoft. It was created by me after hours, so use it at your own risk.

For most of the common scenarios, I think you’ll find that the plug-in works very well. However, there are limitations, and you can see some of them illustrated on the Eye Candy page.

Version 0.11 of the plug-in exports XAML that is compatible with Avalon Beta 1 RC, so you should be able to start producing some pretty cool stuff right away. If you do create something that others should see, please let me know, and upload it to the Channel 9 Sandbox.

Speaking of Channel 9, Robert Scoble talked to me about the development of the plug-in, and if you have 25 minutes to spare, you can watch the complete video interview. We talk about raster/vector artwork, how Avalon enables smooth workflow between a graphic designer and an application developer, and I show some demos of the exporter in action.

I’d certainly be very interested in any feedback, comments, or questions you may have.

Enjoy!

Published Tuesday, July 12, 2005 4:06 PM by mswanson
Filed under:

Comment Notification

If you would like to receive an email when updates are made to this post, please register here

Subscribe to this post's comments using RSS

Comments

# Now available: Adobe Illustrator to XAML Plug-In

I've been anxiously waiting for Mike to unveil this, and today he has!  Check it out at http://www.mikeswanson.com/XAMLExport/Eye%20Candy.htm:...
Tuesday, July 12, 2005 8:07 PM by Adam Nathan's Win32 to WinFX Blog

# re: Adobe Illustrator to Avalon/XAML Export Plug-In

Absolutely amazing. I think you should have done a lot of unmanaged code in the past to have made use of the Illustrator's SDK so well. Also I am guessing that their API is probably plain C++ API without the quirks normal COM libraries tend to have. Also would it be possible to use this to design a nice GUI interface in Illustrator and then generate XAML and add Buttons, Menus and EventHandlers to provide the normal UI functionality. If so could you show off a sample like so please?
Tuesday, July 12, 2005 9:00 PM by Kris

# re: Adobe Illustrator to Avalon/XAML Export Plug-In

Any chance of posting the converted XAML for your eye-candy page?
Tuesday, July 12, 2005 9:45 PM by Rob Cannon

# re: Adobe Illustrator to Avalon/XAML Export Plug-In

Kris: Thanks. It's certainly possible to create a beautiful user interface in Illustrator and then "activate" it with some additional code as you describe. I don't have a sample like this, but I wouldn't be surprised if we see one pretty soon. :)

Rob: Good idea. I'll have to get permission to do this, but I'll certainly check.
Tuesday, July 12, 2005 10:27 PM by mswanson

# Avalon: Adobe Illustrator to XMALPad

Tuesday, July 12, 2005 10:35 PM by OpsanBlog

# re: Adobe Illustrator to Avalon/XAML Export Plug-In

Wicked!! (As robert said - i think - in the interview).

Any chance of publicly releasing the source code? There's a good possibility of some avalon/xaml hungry developers jumping in and filling the holes in the exporter. I understand its probably in real early stages, but that's exactly the reason to get more input (plus it'd be cool to see how you did it).

- Keeron

PS: A possibility that the Avalon release might contain plugins such as this? Now that would be a killer feature!
Tuesday, July 12, 2005 11:07 PM by Keeron

# Mike Weekend Project

Wednesday, July 13, 2005 12:00 AM by Jeff Sandquist - Microsoft Evangelist

# Mikes Adobe Illustrator Weekend Project

Wednesday, July 13, 2005 12:00 AM by Jeff Sandquist - Microsoft Evangelist

# Exporter de Adobe Illustrator vers Avalon en XAML

Wednesday, July 13, 2005 1:02 AM by Christophe Lauer

# re: Adobe Illustrator to Avalon/XAML Export Plug-In

I have used this plugin the last few weeks, there were a few shapes in my design mockup that I could not figure out how to reproduce with hand coded XAML, this plugin worked great to export those odd shapes out of Illustrator and then style in code. Great job on this, it has been very useful...
Wednesday, July 13, 2005 3:19 AM by jjones

# Longhorn beta and XAML Export plug-in

Jurgen already announced it: the Longhorn beta program is open for nominations. Drop him a mail if you're...
Wednesday, July 13, 2005 3:37 AM by David Boschmans' Weblog

# re: Adobe Illustrator to Avalon/XAML Export Plug-In

Is this a "windows only" plugin, or will it run on the mac version of Illustrator?
Wednesday, July 13, 2005 4:02 AM by Woody

# Way tooooo cool: an Adobe Illustrator to XAML converter!

Wednesday, July 13, 2005 5:56 AM by Peter Himschoot's blog

# Adobe Illustrator to Avalon XAML Export


Michael Swanson created a really cool plugin what exports an Adobe Illustrator drawing to Avalon XAML....
Wednesday, July 13, 2005 9:28 AM by Smartwombat Blog

# AI

S
Wednesday, July 13, 2005 6:51 PM by Kenneth Auchenberg

# Avalon: Exporting XAML from Adobe Illustrator

Thursday, July 14, 2005 5:33 AM by Mike Taulty's Weblog

# Another Avalon/Xaml Link Roundup


The Avalon deployment story
Avalon Express Applications vs. Avalon Applications
Deploying Avalon...
Thursday, July 14, 2005 11:09 AM by Life, Universe and Everything according to Dirk

# re: Adobe Illustrator to Avalon/XAML Export Plug-In

Woody: The current version only runs on the Windows version, not Mac. Sorry about that, but my Mac development experience is pretty much non-existent. :(
Thursday, July 14, 2005 2:56 PM by mswanson

# XAML Exporter for Adobe Illustrator

Michael Swanson wrote a very cool XAML exporter for Adobe Illustrator, so you can create XAML art work...
Friday, July 15, 2005 10:13 PM by Kam VedBrat

# The Mists of Avalon

Great! I tried it out on some rather complex AI documents, and it already does a very good job at converting over 95% of all elements correctly - that's incredible for the short development time. Liked it so much that I linked to it from my introductory Avalon article on CodeGuru.
Wednesday, July 20, 2005 7:29 PM by Guido Stercken-Sorrenti

# Adobe Illustrator to XAML plug-in

I don't post much on graphics stuff, but this is pretty cool, IMO:

In response to my XAML By Hand?...
Tuesday, July 26, 2005 3:21 PM by .net <i>DE</i>lirium

# re: Adobe Illustrator to Avalon/XAML Export Plug-In

For those that are curious (I've received a couple e-mails already this morning), yes, the XAML exported by the current plug-in will work just fine with today's final WinFX Beta 1 release.
Wednesday, July 27, 2005 6:02 PM by mswanson

# Adobe Illustrator to Avalon/XAML Export Plug-In

While looking around in different blogs I read that Michael Swanson have been doing a plug-in to Adobe...
Saturday, July 30, 2005 11:48 AM by Mikael Söderström

# Get your Visual Designers for Avalon

Saturday, August 13, 2005 6:08 PM by Shahar Nechmad

# Adobe Blogs and PDC 2005 Show Off

I feel like I'm breaking some blog rule by covering two different topics in the same post, but both topics...
Wednesday, August 17, 2005 10:33 PM by Michael Swanson's Blog

# Microsoft Codename Acrylic Does Not Do It For Me

Monday, August 22, 2005 8:39 PM by DonXML Demsak's All Things Techie

# Microsoft Codename Acrylic Does Not Do It For Me

Monday, August 22, 2005 8:46 PM by DonXML Demsak's All Things Techie

# XAML Try-Out

I'm still awake and haven't got some sleep yet. Aside from some things,
I indulged myself playing around...
Saturday, March 18, 2006 3:48 PM by The Apprentice

# re: Adobe Illustrator to Avalon/XAML Export Plug-In

Hi, guy
I'm learning the Illustrator SDK. I want to develop a program that can get the data from Database and put each row of data into a Illustrator file. How can I do firstly? I cannot get some hints from the docs from Adobe Website.

My email: jwang1973@hotmail.com.

Waiting for your reply...  
Thursday, May 18, 2006 7:04 AM by John

# Applications using XAML

Code4Vista.com has compiled a list of know applications that you can use to create xaml. This will be...
Saturday, June 03, 2006 1:37 PM by General

# Applications to create XAML

Code4Vista.com has compiled a list of know applications that you can use to create xaml. This will be...
Friday, September 22, 2006 8:21 AM by General

# Using Cliparts at WPF Experiments

Monday, November 13, 2006 3:56 PM by Using Cliparts at WPF Experiments

# XAML Export funziona anche su Illustrator CS3

XAML Export funziona anche su Illustrator CS3

Tuesday, September 11, 2007 11:26 AM by Alessandro Scardova @ UgiDotNet

# re: Adobe Illustrator to Avalon/XAML Export Plug-In

still have problems with align in page, not supporting blur, drop shadows.

Tuesday, October 02, 2007 11:12 AM by twotimes

# re: Adobe Illustrator to Avalon/XAML Export Plug-In

Has there been some further development on the tool?

Friday, December 21, 2007 6:44 AM by simone

# Degrafa for Flex Looking Pretty Sweet (AS3 and Commonizing Paths Graphics Pipeline for Silverlight and Flex) &laquo; [ draw.logic ]

# re: Adobe Illustrator to Avalon/XAML Export Plug-In

Great. That will make my work east and i could design vector base designs and model easily.I will try this plug-In soon.

Thursday, June 12, 2008 11:52 PM by Dubai Web Design, Development

# Apolitically Incorrect &raquo; WPF ??? SVG Graphics and XAML ??? Part 1

# Update on My Illustrator Plug-In and Flash to XAML Conversion Tool

Just over three years ago, in July, 2005, I released the first version of my Adobe Illustrator to Avalon/XAML

Tuesday, February 24, 2009 3:59 AM by Mike Swanson's Blog

Leave a Comment

(required) 
required 
(required) 
 
Page view tracker