Sun 07-Oct-2007 @ 2:31 am
labwork… rd: Masks to Shapes

new in the lab is rd: Masks to Shapes, a script to convert a layer’s masks to a shape layer with shape paths. as usual, feel free to leave your feedback (input, requests, bug reports, etc.) in the comments.

comments

  1. Mike says:

    Love all the work you’ve done for the AE community. I have really found your masks-to-shapes script useful. I was wondering if there was any plan to try and make it compatible with masks that are key-framed. I assume it’s a lot harder to do, so if it’s basically not possible, don’t sweat it. I’m trying to use it in conjunction with maltaannon’s shape extruder and having the ability to create pseudo-3D objects that change shape over time would be insanely awesome. Thanks again for all your hard work!

  2. redefinery says:

    thanks, mike. i have no specific plans, but can look into it. would you expect it to match at Mask Path keyframe times only, or even inbetween (i.e., keyframe interpolation should match)? trying to do the latter might be more work.

    i can add this request to my to-do list, but probably can’t get to it immediately, so just subscribe to my site feed so you can be informed when it’s available.

    thanks!

  3. Mike says:

    sorry for such a late reply!

    Obviously if it were to match the interpolation it would be absolutely awesome, but I think if it were to just match the keyframe times it would be sufficient. Thanks for the quick reply last time and thanks for all the hard work!

  4. theep says:

    its a nice work. more useful.
    welcomes more from U.

    -®theep-

  5. B. Austin says:

    Thanks for the great script! Found your site by referral from one of maltaannon’s 3DShapeExtruder tutorials on Creative COW. What a time saver this will be!

  6. James Clark says:

    I found your script very usefull, and for my own use added in a loop to copy the keyframes from the mask to the new shape.

    I can’t see any problems with it and it worked for me. But maybe there are some flaws.

    Here is the script with the added feature anyway: http://dl.dropbox.com/u/7304207/rd_MasksToShapes_animation.jsx

  7. Dane says:

    I can’t seem to get that MasktoShapes-animation script to work right… I’m on CS5. If this were updated with an ability to match keyframed masks (even without interpolation), I think it’d make a lot of people happy. Great script! Thanks!

  8. Jeff Almasol says:

    dane… what’s happening? as for keyframes, was that link (from james clark, on this page) going to do what you need?

  9. Michał Krut says:

    Thanks for that scrip it works great on CS3 even on coplex shapes. If you want see my work when i use your script go to my folio on http://michalkrut.blogspot.com/. Thx again.

  10. Jeroen Schellekens says:

    Hello Jeff, I discovered your great Masks-to-shapes script today.
    For personal usage I made 2 small modifications to your script that was necessary for a project I am working on. Maybe you or others are interested:

    1. Convert each mask to an individual Shape layer. This makes it possible to give each shape layer its own sets of effects, instead of all effects are applied to a single shape layer (which was needed in my project).

    2. Add a Fill property to each created shape (using greyscale tints that increase in brightness each layer). This saves a lot of time if you have many Illustrator objects to copy-paste and where Illustrator object has a large set of shapes (in my case > 40).

    If useful, just let me know I can send/share it.
    FYI – of course I’m not spreading this modified code since it is originally your creation!

  11. Jeff Almasol says:

    hi jeroen… sounds like nice enhancements. no need to send it to me. i’m glad you’re able to find it helpful for your needs.

  12. Pete Menich says:

    Hey Jeff

    This script totally saved my butt today.

    many thanks!

    Pete

  13. Jeff Almasol says:

    hey pete… glad to hear it was useful. cheers!

  14. Lee says:

    just downloaded your script but how do you use it? Prob stupid question i know!

    Thanks

    Lee

  15. Jeff Almasol says:

    hi lee… you should just need to select a layer that has masks on it, then run this script.

    :jeff


leave a reply