Factory of Modern Originals (FoMO)
Do-it-yourself (DIY) - yes, you can! - fab(criate) your own unique (pixel) artworks w/ text attributes (via built-in spritesheets) incl. 2x/4x/8x zoom for bigger sizes and more
- home :: github.com/profilepic/originals
- bugs :: github.com/profilepic/originals/issues
- gem :: rubygems.org/gems/originals
- rdoc :: rubydoc.info/gems/originals
Command-Line Usage
Use the fab
(or fabricate
) command line tool. Try:
$ fab -h
resulting in:
Usage: fab [options] name [attribute attribute ...]
fab [options] name id
-z, --zoom NUM Zoom factor x2, x4, x8, etc. (default: 1)
-b, --background, --bg STRING Background (default: transparent)
-i, --id NUM Unique identifier (default: none)
-n, --name STRING Base name (default: punk|phunk|marilyn|etc.)
-h, --help Prints this help
Punks, Phunks, Philips, Marilyns & More (24x24)
A free (pixel) art service brought to you by the punks, (phunks, philips, marilyns, & more) generation library / gem »
Punks (24x24)
Fab(ricate) some (right-looking) punk character pixel art originals from text attributes (from scratch / zero) via built-in spritesheet. Let's try:
$ fab punk alien headband
resulting in:
Let's try the -z/--zoom
factor 2x, 4x, 8x, etc.:
$ fab --zoom=4 punk alien headband
# -or-
$ fab -z4 punk alien headband
resulting in:
4x
Let's try some more:
$ fab punk male3 peak_spike goat horned_rim_glasses
$ fab punk demon heart_shades
resulting in:
4x (using the --zoom=4
/-z4
option)
Let's try the -b/--background
option with two solid colors
(e.g. 0x638596
and 0xffbf00
- r/g/b colors in hex) and with the built-in ukraine and pride (rainbow) flag:
$ fab --background=0x638596 punk male3 peak_spike goat horned_rim_glasses
# -or-
$ fab -b0x638596 punk male3 peak_spike goat horned_rim_glasses
$ fab --background=0xffbf00 punk male3 peak_spike goat horned_rim_glasses
$ fab --background=ukraine punk male3 peak_spike goat horned_rim_glasses
$ fab --background=pride punk male3 peak_spike goat horned_rim_glasses
resulting in:
4x (using the --zoom=4
/-z4
option)
Phunks (24x24)
Let's try some left-looking punks also known as Phunks - "hand-phlipped" by Philip the Intern
$ fab phunk male2 spots hoodie
resulting in:
4x (using the --zoom=4
/-z4
option)
Philips (24x24)
Let's try some left-looking philips (pre-configured phunk with the built-in attributes: Male 3):
$ fab philip
$ fab philip jester_hat smile
resulting in:
4x (using the --zoom=4
/-z4
option)
Marilyns (24x24)
Let's try some left-looking marilyns (pre-configured phunk with the built-in attributes: Female 3, Wild Blonde, Mole, Blue Eye Shadow):
$ fab marilyn
$ fab marilyn 3d_glasses
$ fab marilyn flowers earring smile
$ fab marilyn hot_lipstick big_shades
# or with some backgrounds
$ fab --background=0x638596 marilyn hot_lipstick big_shades
$ fab --background=0xffbf00 marilyn hot_lipstick big_shades
$ fab --background=ukraine marilyn hot_lipstick big_shades
$ fab --background=pride marilyn hot_lipstick big_shades
resulting in:
4x (using the --zoom=4
/-z4
option)
Shiba Inu Doge (24x24)
A free (pixel) art service brought to you by the shiba-inus generation library / gem »
Let's try some shiba inu doge - much wow:
$ fab doge alien headband
$ fab doge dark tiara big_shades
# -or- with some backgrounds
$ fab --background=0x638596 doge dark tiara big_shades
$ fab --background=0xffbf00 doge dark tiara big_shades
$ fab --background=ukraine doge dark tiara big_shades
$ fab --background=pride doge dark tiara big_shades
resulting in:
4x (using the --zoom=4
/-z4
option)
Coolcats (24x24)
A free (pixel) art service brought to you by the coolcats generation library / gem »
Let's try some coolcats:
$ fab coolcat ditto beret_red
$ fab coolcat unamused
$ fab coolcat tv_head_grey tv_face_no_signal
# -or- with some backgrounds
$ fab --background=0x638596 coolcat tv_head_grey tv_face_no_signal
$ fab --background=0xffbf00 coolcat tv_head_grey tv_face_no_signal
$ fab --background=ukraine coolcat tv_head_grey tv_face_no_signal
$ fab --background=pride coolcat tv_head_grey tv_face_no_signal
resulting in:
4x (using the --zoom=4
/-z4
option)
Nouns (32x32)
A free (pixel) art service brought to you by the nouns generation library / gem »
Let's try some noun (pixel avatars):
$ fab noun body_grayscale1 checker_bigwalk_rainbow \
head_beer glasses_square_fullblack
$ fab noun body_gradient_pride bling_love \
head_bubblegum glasses_square_yellow_saturated
$ fab noun body_red txt_lol \
head_weed glasses_square_black_rgb
# -or- with some backgrounds
$ fab --background=0x638596 noun body_red txt_lol \
head_weed glasses_square_black_rgb
$ fab --background=0xffbf00 noun body_red txt_lol \
head_weed glasses_square_black_rgb
$ fab --background=ukraine noun body_red txt_lol \
head_weed glasses_square_black_rgb
$ fab --background=pride noun body_red txt_lol \
head_weed glasses_square_black_rgb
resulting in:
4x (using the --zoom=4
/-z4
option)
Moonbirds / Owls (42x42)
A free (pixel) art service brought to you by the moonbirds (& owls)generation library / gem »
Let's try some super-rare never-before-seen moonbirds / owls:
$ fab moonbird crescent_golden beak_small_golden eyes_open_golden beanie
$ fab moonbird tabby_brown beak_small_orange eyes_open_white \
mcdonalds_red drivethru_onduty mcdonalds_shirt_old_skool
# -or- with some backgrounds
$ fab --background=0x638596 moonbird tabby_brown beak_small_orange eyes_open_white \
mcdonalds_red drivethru_onduty mcdonalds_shirt_old_skool
$ fab --background=0xffbf00 moonbird tabby_brown beak_small_orange eyes_open_white \
mcdonalds_red drivethru_onduty mcdonalds_shirt_old_skool
$ fab --background=ukraine moonbird tabby_brown beak_small_orange eyes_open_white \
mcdonalds_red drivethru_onduty mcdonalds_shirt_old_skool
$ fab --background=pride moonbird tabby_brown beak_small_orange eyes_open_white \
mcdonalds_red drivethru_onduty mcdonalds_shirt_old_skool
resulting in:
4x (using the --zoom=4
/-z4
option)
And so on. Stay tuned for more original artwork series!
Bonus: Readymades - Start w/ (Pixel) Art From (Online) Collections
A free readymade (pixel) art service brought to you by the artbase (server edition) »
Yes, you can. Pick any readymade pixel art (by number e.g. no.1, no.4, no.5, etc.) from any of the many collections served-up by an artbase (server edition) installation. By default "out-of-the-box" the artbase web server / service installation running online at pixelartexchange.herokuapp.com gets called via HTTP.
More Punks (24x24)
Let's try some more punks:
$ fab morepunk no.179
$ fab morepunk no.180
$ fab morepunk no.190
resulting in:
4x (using the --zoom=4
/-z4
option)
Punk Rocks (24x24)
Let's try some punk rocks:
$ fab punkrock no.1
$ fab punkrock no.4
$ fab punkrock no.5
resulting in:
4x (using the --zoom=4
/-z4
option)
Dooggies (32x32)
Let's try some dooggies:
$ fab dooggie no.0
$ fab dooggie no.571
$ fab dooggie no.7411
resulting in:
4x (using the --zoom=4
/-z4
option)
And so on.
Appendix: More Tips & Tricks
Built-In Background Patterns & Images
Yes, you can use built-in background patterns & images - classics include Ukraine , Pride / Rainbow . For more see the backgrounds generation library / gem »
Multiple "Stacked" Backgrounds
Yes, you can use multiple backgrounds and stack one background onto another. (Note: This only works for "semi-transparent" backgrounds such as Rainbow 1 , Rainbow 2 , etc.) Example:
$ fab marilyn flowers earring smile --background=0x638596+rainbow1
$ fab marilyn flowers earring smile --background=matrix1+rainbow2
$ fab marilyn flowers earring smile --background=ukraine+rainbow2
$ fab phunk no.1 --background=0x638596+rainbow1
$ fab phunk no.1 --background=matrix1+rainbow2
$ fab phunk no.1 --background=ukraine+rainbow2
resulting in:
,
4x (using the --zoom=4
/-z4
option)
,
Install
Just install the gem:
$ gem install originals
License
The scripts are dedicated to the public domain. Use it as you please with no restrictions whatsoever.
Questions? Comments?
Post them on the D.I.Y. Punk (Pixel) Art reddit. Thanks.