Announcing Merge Text Extension for Adobe Illustrator

Justin | design,ExtendScript,extensions,Illustrator | Sunday, November 23rd, 2008

Following the release of my Combine Textfields extension for Flash, I’ve put together a similar extension for Adobe Illustrator. This extension installs a script that will merge text (including text on a path) into one text object, while retaining the style attributes of the individual pieces, including character styles as well as paragraph styles (if the separator includes a return character).

Anyone who’s tried to edit text from a PDF opened in Illustrator knows how frustrating it can be to make simple text edits when the text is broken up. This extension reduces that headache.

Special thanks to David Van Brink for posting the Omino Dialog Maker. His time-saving code was used to produce the dialog box in this extension.

Download Options

Installation Instructions

JSX or JS file:

  1. Place the MergeText_AI.jsx (or MergeText_AI_CS.js) into the Scripts directory within your Illustrator application directory:

Windows > C:\Program Files\Adobe\Adobe Illustrator {version}\Presets\en_US\Scripts
Mac OS X > Applications/Adobe Illustrator {version}/Presets/Scripts

Note: In CS4, the directory path will include a region directory (e.g. Adobe Illustrator CS4/Presets/en_US/Scripts).

MXP file or ZXP file (CS4 or newer):

  1. Double-click on the mxp file to install using Adobe Extension Manager.

Note: Adobe has abandoned Adobe Extension Manager as of CC 2015, even though it’s still installed. You can use the JSX file in that case (installation instructions above).


In Adobe Illustrator, select the text the you want to merge together and go to File > Scripts > MergeText_AI. If you’re using Illustrator CS3 or CS4, you will be prompted with a dialog box where you can choose your sorting orientation and a custom separator. If you’re using a version earlier than CS3, you will not be prompted with a dialog; the script will run using the default settings sorting topmost, then leftmost, with a separator of “[><]”. You can then run a Find and Replace and replace the separator with the characters of your choice.

How to Get a Job In Animation, Design, or Development

Justin | links | Friday, November 14th, 2008

Ickydime has a great post on How to become a … [flash developer, designer, 3D animator, etc].

I can honestly say that I went through all of these steps, except the internship phase, and that’s probably only because I started on my career path after finishing college. It’s solid advice if you’re looking for a job in animation, design, or development.


Justin | design,links | Thursday, November 13th, 2008

I’ve long thought that PNG has been an underused format, especially among designers who should know better. This illustration explains the strengths of the PNG format quite well.

The one thing that it doesn’t mention is that PNG is the only common (web) image format that supports 8-bit transparency. GIF only supports 1-bit transparency (transparent or opaque). So if you want a non-rectangular shape with a transparent background or a nice smooth drop shadow around the edges, PNG is the format for the job.

A Better System: A Lesson From The Flash Community

Justin | Animate/Flash,politics | Tuesday, November 4th, 2008

I reluctantly began using Flash just over four years ago. I say “reluctantly” because at the time I was looking for a 2-D animation tool and the animation that I’d seen in Flash looked homogeneous. While this assumption is still somewhat true of Flash, there are plenty of talented animators out there who are happy to prove it wrong (see John K. and  Adam Phillips for starters). I also had no interest in doing any programming at the time, which is another one of Flash’s impressive capabilities.

Other than an aptitude for learning new software, I didn’t have any head start in learning Flash. I don’t have a degree in Computer Science and I didn’t take any special classes. The first time I opened the Flash application on a university computer, I had no idea what to do with it. Trying to become an animator in my free time happened to dovetail nicely with trying to become a career graphic designer, since much of the software and visual principles are shared across the two disciplines. So early on, my prescient wife, Amy, the other half of AJAR, bought me a copy of Macromedia Studio for my birthday, which included Flash Professional.

I immediately started playing around with Flash and looking for resources online. I found this animator, Chris Georgenes, who was doing some really polished animation in Flash. I looked into his resume and found out he had worked on two of my favorite animated shows, first as a video editor on Dr. Katz, then as an Art Director on Home Movies. Then I found that Chris was also maintaining another site, Keyframer, where he was posting tutorials. These tutorials were my most important introductions to Flash. They got me rolling in a hurry, and they got me excited about what I was producing.

On top of putting out these great tutorials, when I wrote Chris with a question, he graciously replied with a solution to my problem. This was one of my most important introductions to the community surrounding Flash. This giant of the Flash community, this person whose work I’d idolized, wrote me back and helped me out. And I’ve continued to have similar experiences within the Flash community ever since.

Now that my income directly involves Flash and I’m comfortable in all things Flash, I try to give back to a community that has given me so much. I try to follow the example set by Chris Georgenes and those like him. My early Flash community experiences are the primary reason that I release extensions for free and why I try to help answer questions on Flash forums. I think this atmosphere is a big part of what makes working in Flash so fun, not to mention what can be done with the tool itself.

It seems that my modest amount of “paying it forward” has already come back to benefit me. Chris Georgenes will be including a two-page spread of my extensions in his soon-to-released book, How to Cheat in Flash CS4. I highly recommend picking up a copy, not just because I’m in there, but because I’m a living example of how useful Chris’s instructional work can be.

I’ll make another pitch for the book when it’s released, but I felt compelled to write a note about it today, a day before the elections here in the United States. Particularly, I want talk about the McCain/Palin tactic of trying to brand Obama as a “socialist.” Forget for a moment that there’s little evidence to support such a claim about Obama: Why is socialism still a dirty word? Have we not grown up as a nation? Socialism and capitalism can coexist in one system. In fact, they coexist in all western democracies, including the US, and there’s certainly nothing incompatible with socialism and democracy. After all, it is “We the people…”, not “We the corporations…”, nor “We the oligarchs…”, etc. In fact, some of the best things we have in the US are socialist ideas: libraries, schools, hospitals, parks, roads…anything you tack the word “public” on to, not to mention police and fire departments. If we were pure capitalists we’d be paying a toll to cross each plot of land. Going to the grocery store would be prohibitively expensive!

The Flash community is a perfect working example of a healthy socialism-capitalism hybrid. Everybody can get free help, people are generally treated respectfully, it’s full of entrepreneurs, and there’s tons of money to be made. There’s no good reason why this community model can’t be emulated at larger levels. So for heaven’s sake, vote, but also, question everything you hear leveled as an attack. Especially the supposed evils of socialism. Visit a Flash forum or two and see what I’m talking about. It’s definitely been in my self-interest to share with my community. The payoffs have been far greater than they would have been if I’d acted with an expectation of direct returns, and I would not be where I am without the generosity of others in the community.

Thank you very much to Chris Georgenes for all he’s done for Flash community. I’ve benefited greatly from his sharing. Check out his sites, Mudbubble, Keyframer, and the Keyframer Forum. And don’t forget to check out How to Cheat in Flash CS4 when it comes out.

A special thank you to Lee Brimelow as well. Lee’s been releasing fantastic free video tutorials and sharing his knowledge with the Flash community for years, well before Adobe was paying him. I had a chance to meet him at FlashCamp and he’s super nice guy in person as well. Check out his sites, The Flash Blog, gotoAndLearn(), and the gotoAndLearn() Forums.

David Stiller’s blog is also an invaluable reference for Flash solutions and he’s got some fantastic books listed on the side of his blog page as well.

If you’re wanting to learn more Flash, is also worth a look. There are a handful of free previews with each title to get your feet wet.

This is not an exhaustive list of resources, these are just a few that I’ve found extremely useful.

Feel free to post more resources that you’ve found useful in your own experience in the comments. And feel free to offer suggestions about how we can make the broader community more like the Flash community.

Flash Extension: Roughen Edges

Justin | Animate/Flash,extensions | Friday, October 31st, 2008

Sometimes I’m going for a slick, smooth look in Flash. Sometimes I want my drawings to look a little rougher. This extension adds a command that will roughen the edges of lines, fills, and drawing objects. It can be re-applied for more dramatic effects. It’s an imperfect implementation, so make sure to keep an eye on what you’re doing. There can be some unexpected results, especially when applying it to one element repeatedly.

(painstakingly compatible back to Flash MX 2004)
Roughen Edges.mxp

Page 46 of 55« First...102030...4445464748...Last »