The Do-It-Yourself (DIY) Factory of Modern Originals (FoMO) Presents

Punks (Incl. Ye Olde Punks V1/V2 Anno 2017), Phunks, Philips, Marilyns, Marcs, Saudis/Sheiks, Men In Black, Hotties & More (Pixel Characters / Avatars)

Yes, you can! Generate your own 24×24 (or 32×32 or 12×12) punk (incl. Matt & John's® ye olde punks v1/v2 anno 2017 style), phunk, philip, marilyn, marc, saudi/sheik, man in black, hottie & more (pixel) avatar / character images (off chain) from text attributes (via built-in spritesheets); incl. 2x/4x/8x zoom for bigger sizes and more

Usage

Let's generate some super-rare never-before-seen punk (pixel) avatars / characters...

24px

require 'punks'

punk = Punk::Image.generate( 'Alien', 'Cap Forward', 'Small Shades', 'Pipe' )
punk.save( "./alien.png" )
punk.zoom(4).save( "./[email protected]" )

resulting in:

4x:

or try a batch:

specs = parse_data( "  Female 1\n  Female 2\n  Female 3\n  Male 1\n  Male 2\n  Male 3\n  Female 2, Blonde Bob, Green Eye Shadow, Hot Lipstick\n  Male 1, Mohawk\n  Female 3, Wild Hair, Hot Lipstick\n  Male 1, Wild Hair, Nerd Glasses, Pipe\n  Male 2, Goat, Earring, Wild Hair, Big Shades\n  Female 2, Earring, Purple Eye Shadow, Half Shaved, Hot Lipstick\n\n  Zombie\n  Zombie, Crazy Hair, Earring\n  Zombie, Bandana, Eye Patch, Earring\n  Zombie, Knitted Cap\n  Zombie, Top Hat, Nerd Glasses, Cigarette\n  Zombie, Wild Hair, 3D Glasses, Smile\n  Zombie, Headband, Goat\n  Zombie, Cap Forward, Small Shades, Pipe\n  Zombie, Beanie, Smile\n  Zombie, Hoodie\n\n  Ape\n  Ape, Headband\n  Ape, Cap Forward, Earring\n  Ape, Knitted Cap\n  Ape, Knitted Cap, Small Shades\n  Ape, Top Hat, Small Shades\n  Ape, Cowboy Hat, 3D Glasses\n  Ape, Hoodie\n\n  Alien\n  Alien, Knitted Cap, Earring\n  Alien, Knitted Cap, Earring, Medical Mask\n  Alien, Headband\n  Alien, Cap Forward, Small Shades, Pipe\n" )


specs.each_with_index do |attributes, i|
  punk = Punk::Image.generate( *attributes )
  punk.save( "./punk#{i}.png" )
  punk.zoom(4).save( "./punk#{i}@4x.png" )
end

resulting in:

...

4x:

...

12px

punk = Punk12::Image.generate( 'Pink Female', 'Blonde Bob', 'Mole' )
punk.save( "./punk12_pink_female.png" )
punk.zoom(10).save( "./[email protected]" )

punk = Punk12::Image.generate( 'Alien Green', 'Hoodie' )
punk.save( "./punk12_alien_green.png" )
punk.zoom(10).save( "./[email protected]" )

resulting in:

and so on and so forth.

Bonus - Factory of Modern Originals (FoMO)

Do-it-yourself (DIY) - yes, you can! - fab(criate) your own unique punks w/ text attributes (via built-in spritesheets) incl. 2x/4x/8x zoom for bigger sizes and more.

Let's try to fab(ricate) a node punk (24×24):

$ fab node maxibiz chinstrap tophat goldchain --zoom=4

resulting in:

or an ultra-rare (green monster) orc:

$ fab node orc chinstrap_light wildhair_red classicshades --zoom=4

resulting in:

More Factory of Modern Originals (FoMO) »

Questions? Comments?

Join us in the Punk Art discord (chat server). Yes you can. Your questions and commetary welcome.

Or post them over at the Help & Support page. Thanks.