pikmojicon

home
Login

home

Pikchrs and Pikmoji

This repository acts as storage for "pikchrs" - images, diagrams, and snippets created using pikchr. The hope is to collect a large assortment of pikchrs and "pikmoji" for copy/paste re-use in other projects.

What are pikmoji? Something like the following (tap them to see their pikchr source code):

C: circle fill yellow
dot rad 0.05 at C.n - (0.1,0.15)
dot rad 0.05 at C.n + (0.1,-0.15)
dot rad 0.05 at C.n + (0.1,-0.15)
ellipseht=0.15
ellipsewid=0.1
ellipse at C.n + (0,-0.35) fill black

C: circle fill yellow at C + (0.55,0)
dot rad 0.05 at C.n - (0.1,0.15)
dot rad 0.05 at C.n + (0.1,-0.15)
dot rad 0.05 at C.n + (0.1,-0.15)
ellipseht=0.15
ellipsewid=0.125
ellipse at C.n + (0,-0.35) fill black

C: circle fill yellow at C + (0.55,0)
dot rad 0.05 at C.n - (0.1,0.15)
dot rad 0.05 at C.n + (0.1,-0.15)
dot rad 0.05 at C.n + (0.1,-0.15)
ellipseht=0.15
ellipsewid=0.15
ellipse at C.n + (0,-0.35) fill black

C: circle fill yellow at C + (0.55,0)
dot rad 0.05 at C.n - (0.1,0.15)
dot rad 0.05 at C.n + (0.1,-0.15)
dot rad 0.05 at C.n + (0.1,-0.15)
ellipseht=0.15
ellipsewid=0.175
ellipse at C.n + (0,-0.35) fill black

C: circle fill yellow at C + (0.55,0)
dot rad 0.05 at C.n - (0.1,0.18)
dot rad 0.05 at C.n + (0.1,-0.18)
arc from C.w + (0.15,-0.1) to C.e - (0.15,0.1);

The pikmojicon collection

These are the galleries of the pikmojicon collection (you can also click on the “Pikchrs” item in the menu bar above):


Contributors are Welcomed

The idea here is to collect and curate as many pikchrs, pikmoji, and pikchr snippets as possible, organizing them in wiki pages and/or "embedded docs". To that end, your contributions are welcomed, so long as they have no "undue" reuse restrictions on them (nothing more restrictive than Creative Commons BY, with a preference for completely restriction-free usage such as Creative Commons Zero or the MIT license).

If i have interacted with you before, in particular on the Fossil SCM forum, getting access requires simply getting in touch and telling me which user name you'd like for your account. If we haven't interacted before online, the additional requirement is some "proof of interest" in the form of your own pikchr (it needn't be a work of art but should be more than a single shape).

Contact: Stephan Beal


Random Examples

Our first unwitting contribution, from JohnQSmith:

C: circle fill yellow
cylinder radius .1 width 40% height 50% fill black at .05 below C
cylinder radius .1 width 40% height 50% at .1 above previous color yellow fill yellow
circle radius .05 at .1 above .1 right of C fill black
circle radius .05 at .07 below previous color yellow fill yellow
circle radius .05 at .1 above .1 left of C fill black
circle radius .05 at .07 below previous color yellow fill yellow
L: line down from C.s thickness .04
arc up right from L.e thickness .04
dot thickness .05
arc cw up left from L.w thickness .04
dot thickness .05

From which we can extract the face:

scale=0.5
C: circle fill yellow
cylinder radius .1 width 40% height 50% fill black at .05 below C
cylinder radius .1 width 40% height 50% at .1 above previous color yellow fill yellow
circle radius .05 at .1 above .1 right of C fill black
circle radius .05 at .07 below previous color yellow fill yellow
circle radius .05 at .1 above .1 left of C fill black
circle radius .05 at .07 below previous color yellow fill yellow

From Martin Gagnon:

6'
C: circle fill yellow
cylinder radius .1 width 40% height 50% fill black at .05 below C
Z: cylinder radius .1 width 40% height 50% at .1 above previous color yellow fill yellow
circle radius .05 at .1 above .1 right of C fill black
circle radius .05 at .07 below previous color yellow fill yellow
circle radius .05 at .1 above .1 left of C fill black
circle radius .05 at .07 below previous color yellow fill yellow
L: line down from C.s thickness .04
arc up right from L.e thickness .04
dot thickness .05
arc cw up left from L.w thickness .04
dot thickness .05
A1: arc from C.nw to Z.sw
A2: arc cw from C.ne to Z.se
line from A1.end to A2.end then to C.se then to C.sw  close fill 0x999999


C2: circle at (2, 0) fill yellow
cylinder radius .1 width 40% height 50% fill black at .05 below C2
Z2: cylinder radius .1 width 40% height 50% at .1 above previous color yellow fill yellow
circle radius .05 at .1 above .1 right of C2 fill black
circle radius .05 at .07 below previous color yellow fill yellow
circle radius .05 at .1 above .1 left of C2 fill black
circle radius .05 at .07 below previous color yellow fill yellow
L2: line down from C2.s thickness .04
arc up right from L2.e thickness .04
dot thickness .05
arc cw up left from L2.w thickness .04
dot thickness .05
AA1: arc from C2.nw to Z2.sw
AA2: arc cw from C2.ne to Z2.se
line from AA1.end to AA2.end then to C2.se then to C2.sw  close fill 0x999999

arrow <-> "6'" above from 0.2 right of C.e to 0.2 left of C2.w

Pikchr can not only make smileys. What about some nice numbered box?

Step one of a longer process 1 Step two of this long process 2
B1: box "Step one of" "a longer process" fit
circle color white "1" at B1.ne fill red diameter 5mm
arrow from B1.e right 2cm
B2: box "Step two of" "this long process" fit
circle color white "2" at B2.ne fill red diameter 5mm

Or scientific/mathematical diagrams?

(0,0) b a
E: ellipse thick
L1: line thin from E.c to E.n
L2: line thin from E.c to E.e
text "(0,0)" at 0.2*E.height below E.c
text "b" at 0.1*E.height left of L1.c
text "a" at 0.1*E.height above L2.c