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
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
A free (pixel) art service brought to you by the punks, (phunks, philips, marilyns, & more) generation library / gem »
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:
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)
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)
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)
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)
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)
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)
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)
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!
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.
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)
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)
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.
Yes, you can use built-in background patterns & images - classics include Ukraine , Pride / Rainbow . For more see the backgrounds generation library / gem »
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)
Just install the gem:
$ gem install originals
The scripts are dedicated to the public domain. Use it as you please with no restrictions whatsoever.
Post them on the D.I.Y. Punk (Pixel) Art reddit. Thanks.