[Javascript] Randomization plugin for Adobe Illustrator


It's been a while since I posted on this site, but I figure that since this site has played a huge role in the direction that I took career-wise, it would be cool to post an update on what I've been working on.

I recently launched my latest project - a randomization plugin for Adobe Illustrator called Randomill.

Built using Adobe's CEP platform, which basically means that the plugin is a web page (HTML/CSS/JavaScript) that runs inside of Illustrator, and allows the webpage to send commands to Illustrator via a little JavaScript bridge that Adobe has made.

Demo Video:

  1. Fill Color Randomization
    Randomize the fill color across a group of objects from by dialing in a range of colors, or from a set of colors that you can specify. Works in both RGB and CMYK modes.
  2. Stroke Color Randomization
    Randomly change the stroke color of all objects in a selection from a color range or a color set that you can make yourself. Works in both RGB and CMYK modes.
  3. Stroke Weight Randomization
    Randomize stroke weight of all objects in a selection. Specify a minimum, maximum, and increment to really dial it in. Compatible with all units in Illustrator.
  4. Scale Randomization
    Randomly change the scale of all objects in a selection between a specified minimum and maximum, at a desired increment.
  5. Rotation Randomization
    Randomly rotate all selected objects between a specified minimum and maximum angle, with an optional step size.
  6. Opacity Randomization
    Randomize the opacity across all selected objects. You can set the range and increment to really hone in on the desired result.
  7. Blend Mode Randomization
    Assign random blend modes to all selected objects. Blend modes can be excluded from randomization as desired, so you only apply the blend modes you want.
  8. Position Randomization
    Shift each selected object randomly relative to its original position. Specify a minimum and maximum range for horizontal and vertical directions. A step size can be specified. Compatible with all units in Illustrator.
  9. Order Randomization
    Randomize or reverse layer order of all selected objects. Objects will be randomly re-ordered or reversed within their parent layer.
  10. Selection Randomization
    Create a random sub-selection from your selected objects. Can be a random percentage of your current selection or a specific number of objects that will be randomly selected.
Planned Upcoming Features:
  • Space Fill
    Randomly fill a closed path with a group of objects so that they don't intersect with one another. Objects can be duplicated, randomly rotated, scaled, etc. Could be tricky to implement as there would be a lot to calculate.
  • Text/Font Randomization
    Randomize the font of a body of text on a letter, word, line, sentence, or paragraph basid.
I've attached a few wallpapers I made with it to this post as some examples of what this plugin can do and what kind of images it can create. Grab the full-resolution wallpaper set for free here.

Check it out at randomill.com.


General chit-chat
Help Users
  • No one is chatting at the moment.
  • C Cherry.Grove:
    My boyfriend is super into Bethesda modding so I'm probably going to join him in that for a bit, then move on to making mobile/browser games.
  • C Cherry.Grove:
    I mostly just want to look at my old projects because I know I posted uploads on here somewhere.
  • C Cherry.Grove:
    My one game was basically Among Us but you sabotaged an entire medieval city simulated drastically inefficiently with dynamic NPCs :S
  • C Cherry.Grove:
    of course I never finished it x D
  • jonas jonas:
  • jonas jonas:
    I think you can still run the original game, just there's a chance your map won't work with the newer patches
  • jonas jonas:
    what development framework have you been looking at for mobile development?
  • jonas jonas:
    I'm currently creating (as a hobby) a space invaders like game for mobile using Xamarin, after starting a few larger projects that I also may not have finished :rolleyes::p
  • The Helper The Helper:
    Awesome! you should look at the Atari VCS platform it does not have a huge user base but the one it has is super active at around 11k and they have no games in there store
  • The Helper The Helper:
    basically it is linux
  • The Helper The Helper:
    OMG it is BanLord as Blackveiled on the forum
  • The Helper The Helper:
    what is up buddy
  • jonas jonas:
    thanks for the tip, that sounds cool. Never heard about the VCS before but seems like it should be a good match
  • tom_mai78101 tom_mai78101:
    The winter vacation left a toll on me. I missed staying up late and sleeping in late.
  • C Cherry.Grove:
    i haven't looked into it yet
  • C Cherry.Grove:
    If I could use something Python compatible it would save me some learning
  • C Cherry.Grove:
    But Unity might be easiest
  • C Cherry.Grove:
    looking at old posts here makes me happy. Makes me be all like "wow I was pretty smart in 2009"
  • C Cherry.Grove:
    mostly failing at life through adulthood really demotivated me for a while
  • C Cherry.Grove:
    ....what I don't get is why the fuck they would force us to permanently convert to a version of the game everyone fucking hated : \
  • C Cherry.Grove:
    Raid Shadow Legends texture pack smh
  • jonas jonas:
    Most people fail at life throughout their adulthood. Sometimes we get to learn from it. Usually it just feels like crap.
  • The Helper The Helper:
    What does not kill you makes you stronger is what they say
  • C Cherry.Grove:
    for real! :cool:

    Members online

    No members online now.


    Hive Workshop NUON Dome