No release in over 3 years
Low commit activity in last 3 years
feedfilter - feed filter and rules for easy (re)use
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Development

~> 3.13
~> 4.0

Runtime

>= 1.0.1
 Project Readme

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

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.