The Wolfrule logo shown at the top of this page (Wolfrule Pattern #54) contains characters from the Wolfrule Font, and was generated by Wolfrule free software, specifically, the Wolfrule Perl Calculator. The Perl calculator is easy to use when generating simple patterns. For instance, the following command is used to generate the left-most pattern in the logo above:
perl wolfrule.pl -f3+ -p b2w11b2 15 34 73
What the above command says is as follows: Run the Perl script (perl wolfrule.pl); frame the image in 3 rows/columns of white cells (-f3+); the initial condition of the top row is 2 black cells, 11 white cells, and then 2 black cells (-p b2w11b2); and there are 15 columns, 34 rows, and Rule 73 is in effect (15 34 73).
Most Wolfrule patterns I have created so far require less than 4 commands to create. But the Wolfrule logo is a complicated object with multiple patterns stitched together horizontally, and each letter is a pattern that has been manipulated, by erasing certain cells to achieve the desired effect, and through mirroring for the "O". The entire list of the 119 commands used for creating the logo is given below (to be fair, 59 of these commands are used for saving intermediate images, in order to stitch them together at the end). For those among you who have not yet lost interest, take a look at the bottom of the page to see all of the sub-images generated while creating the logo.
perl wolfrule.pl -g -c3 -f2+ -p b2w11b2 15 32 73
perl wolfrule.pl copy 54
perl wolfrule.pl filter dimgray 1 1 0 0 1
perl wolfrule.pl copy 54
perl wolfrule.pl extract 2 1 11 30
perl wolfrule.pl copy 54
perl wolfrule.pl -g -c3 -f2+ -p b2w12b2 16 32 73
perl wolfrule.pl save 54
perl wolfrule.pl filter dimgray 1 1 0 0 1
perl wolfrule.pl save 54
perl wolfrule.pl extract 1 1 14 30
perl wolfrule.pl save 54
perl wolfrule.pl -g -c3 -f2+ -p b2w13b2 17 32 73
perl wolfrule.pl save 54
perl wolfrule.pl filter dimgray 1 1 0 0 1
perl wolfrule.pl save 54
perl wolfrule.pl extract 2 1 14 30
perl wolfrule.pl save 54
perl wolfrule.pl -g -c3 -f2+ -p b2w14b2 18 32 73
perl wolfrule.pl save 54
perl wolfrule.pl filter dimgray 1 1 0 0 1
perl wolfrule.pl save 54
perl wolfrule.pl extract 2 1 16 30
perl wolfrule.pl save 54
perl wolfrule.pl -g -c3 -p w10 0 30 0
perl wolfrule.pl save 54
perl wolfrule.pl -g -c3 -f2+ -p b2w1b6w14b6w1b2 32 30 73
perl wolfrule.pl save 54
perl wolfrule.pl erase 27,26-27,28-31,27 4,26-4,28-0,27 9,10-9,0-22,2 22,10-22,0-9,2 13,20-18,20-15,100 11,24-20,24-16,40
perl wolfrule.pl save 54
perl wolfrule.pl extract 0 0 30 30
perl wolfrule.pl save 54
perl wolfrule.pl filter dimgray 4 1 1,2 0 0110
perl wolfrule.pl save 54
perl wolfrule.pl -g -c3 -f2+ -p b2w1b8w1b8w1b8w1b2 32 17 73
perl wolfrule.pl save 54
perl wolfrule.pl mirror v join
perl wolfrule.pl save 54
perl wolfrule.pl erase 2,4-2,2-11,2 2,24-2,26-11,26 20,2-29,2-29,4 29,26-29,24-20,26 9,7-9,21-22,21 22,7-9,21-22,21 9,7-22,7-15,23
perl wolfrule.pl save 54
perl wolfrule.pl pad white 1 0
perl wolfrule.pl save 54
perl wolfrule.pl extract 0 1 30 30
perl wolfrule.pl save 54
perl wolfrule.pl filter dimgray 4 1 1,2 0 0110
perl wolfrule.pl save 54
perl wolfrule.pl -g -c3 -f2+ -p b2w1b6w1b7w1b15w1b2 36 30 73
perl wolfrule.pl save 54
perl wolfrule.pl erase 9,2-35,2-35,40 11,4-11,22-35,22 23,24-23,27-26,25
perl wolfrule.pl save 54
perl wolfrule.pl extract 0 0 24 30
perl wolfrule.pl save 54
perl wolfrule.pl filter dimgray 4 1 1,2 0 0110
perl wolfrule.pl save 54
perl wolfrule.pl -g -c3 -f2+ -p b2w1b6w1b7w1b8w1b2 29 30 73
perl wolfrule.pl save 54
perl wolfrule.pl erase 8,32-26,23-26,32 13,21-13,33-50,21 11,9-11,15-40,9 19,8-19,32-50,20 15,7-15,17-19,7 15,15-30,15-15,9 11,21-11,25-100,23
perl wolfrule.pl save 54
perl wolfrule.pl extract 0 0 27 30
perl wolfrule.pl save 54
perl wolfrule.pl filter dimgray 4 1 1,2 0 0110
perl wolfrule.pl save 54
perl wolfrule.pl -g -c3 -f2+ -p 11011111101110101010111011000 26 30 73
perl wolfrule.pl save 54
perl wolfrule.pl erase 16,1-30,1-30,8 19,14-25,13-25,25 19,14-19,16-23,15 15,19-9,21-15,50 10,6-10,15-15,10 14,13-14,8-9,17
perl wolfrule.pl save 54
perl wolfrule.pl extract 0 0 24 30
perl wolfrule.pl save 54
perl wolfrule.pl filter dimgray 4 1 1,2 0 0110
perl wolfrule.pl save 54
perl wolfrule.pl -g -c3 -f2+ -p 11011111111011111111011111111011 32 34 73
perl wolfrule.pl save 54
perl wolfrule.pl extract 7 7 25 27
perl wolfrule.pl save 54
perl wolfrule.pl erase 0,0-11,0-6,1 1,22-1,26-4,24 8,25-9,25-9,27 15,24-17,24-16,26 4,14-13,14-8,4 6,0-11,0-11,11 6,0-11,0-6,11 4,10-13,10-8,12
perl wolfrule.pl save 54
perl wolfrule.pl pad white 3 2
perl wolfrule.pl save 54
perl wolfrule.pl extract 0 1 25 29
perl wolfrule.pl save 54
perl wolfrule.pl filter dimgray 4 1 1,2 0 0110
perl wolfrule.pl save 54
perl wolfrule.pl -g -c3 -f2+ -p b2w1b6w1b7w1b15w1b2 36 30 73
perl wolfrule.pl save 54
perl wolfrule.pl erase 9,2-35,2-35,40 11,4-11,22-35,22 23,24-23,27-26,25
perl wolfrule.pl save 54
perl wolfrule.pl extract 0 0 24 30
perl wolfrule.pl save 54
perl wolfrule.pl filter dimgray 4 1 1,2 0 0110
perl wolfrule.pl save 54
perl wolfrule.pl -g -c3 -f2+ -p 11011111101111111011111011 26 30 73
perl wolfrule.pl save 54
perl wolfrule.pl erase 11,6-11,12-50,12 17,24-17,7-50,13 11,17-15,23-30,17
perl wolfrule.pl save 54
perl wolfrule.pl filter dimgray 4 1 1,2 0 0110
perl wolfrule.pl save 54
perl wolfrule.pl -g -c3 -p w16 0 30 0
perl wolfrule.pl save 54
perl wolfrule.pl -g -c3 -f2+ -p b2w15b2 19 32 73
perl wolfrule.pl save 54
perl wolfrule.pl filter dimgray 1 1 0 0 1
perl wolfrule.pl save 54
perl wolfrule.pl extract 2 1 16 30
perl wolfrule.pl save 54
perl wolfrule.pl -g -c3 -f2+ -p b2w16b2 20 32 73
perl wolfrule.pl save 54
perl wolfrule.pl filter dimgray 1 1 0 0 1
perl wolfrule.pl save 54
perl wolfrule.pl extract 2 1 18 30
perl wolfrule.pl save 54
perl wolfrule.pl -g -c3 -f2+ -p b2w17b2 21 32 73
perl wolfrule.pl save 54
perl wolfrule.pl filter dimgray 1 1 0 0 1
perl wolfrule.pl save 54
perl wolfrule.pl extract 3 1 15 30
perl wolfrule.pl save 54
perl wolfrule.pl stitch 54 h
perl wolfrule.pl copy 54
perl wolfrule.pl redo trans
The following sub-images were generated while creating the logo. Some look identical, but they are all different. For instance, there might be a slight difference due to padding or extraction of white cells, vertically or horizontally.
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
|||||
![]() |
||||||||
![]() |
||||||||