diff --git a/README.md b/README.md index 4c81713..92176b0 100644 --- a/README.md +++ b/README.md @@ -56,6 +56,10 @@ Please click on the image to view it in full in a new tab. | **HTML** | | | | **SQL** | | | +Here is a comparison of popular glyph combinations in Myna with other popular non-ligature monospace fonts. Note that these are fonts which don't use ligatures. More smooth looks can be achieved using ligatured fonts (at the cost of some minor inconveniences while installing and typing). + +comparison + ## Installation ### Linux ```bash diff --git a/images/hero.png b/images/hero.png index d7f8a62..2e3a35a 100644 Binary files a/images/hero.png and b/images/hero.png differ diff --git a/mkhero b/mkhero deleted file mode 100755 index bac6901..0000000 --- a/mkhero +++ /dev/null @@ -1,20 +0,0 @@ -offsets=(50) -for ((i=1; i<=9; i++)); do - offsets+=($((offsets[i - 1] + 150))) -done; - -magick \ - -size 2000x1700 xc:"#1A1A1A" \ - -font "Myna" \ - -strokewidth 1.2 \ - -gravity north \ - -fill "yellow" -stroke "yellow" -pointsize 96 -annotate +0+${offsets[0]} "MYNA" \ - -fill "cyan" -stroke "cyan" -pointsize 96 -annotate +0+${offsets[1]} "Lorem ipsum dolor sit amet" \ - -fill "violet" -stroke "violet" -pointsize 96 -annotate +0+${offsets[2]} "0 1 2 3 4 5 6 7 8 9" \ - -fill "hotpink" -stroke "hotpink" -pointsize 96 -annotate +0+${offsets[3]} "[] {} () <> | \\\ ? ! #" \ - -fill "cyan" -stroke "cyan" -pointsize 96 -annotate +0+${offsets[4]} "\` ' \" , . ; : ~ ^ _" \ - -fill "springgreen" -stroke "springgreen" -pointsize 96 -annotate +0+${offsets[5]} "+ - = ++ -- += -= == !=" \ - -fill "aqua" -stroke "aqua" -pointsize 96 -annotate +0+${offsets[6]} "\$s @a \%h &f *x =~" \ - -fill "violet" -stroke "violet" -pointsize 96 -annotate +0+${offsets[7]} ":: -> => <$> >>= ^. \%~" \ - -fill "coral" -stroke "coral" -pointsize 96 -annotate +0+${offsets[8]} "$ £ € ¥ ₹ ₽" \ - -fill "limegreen" -stroke "limegreen" -pointsize 96 -annotate +0+${offsets[9]} "0 O o | 1 l I | \` ' \" | Z 2" $1 diff --git a/scripts/mkhero b/scripts/mkhero new file mode 100755 index 0000000..97808b7 --- /dev/null +++ b/scripts/mkhero @@ -0,0 +1,21 @@ +#!/usr/bin/perl + +my $text = [ + {"col" => "yellow", "pos" => 100, "string" => 'MYNA'}, + {"col" => "cyan", "pos" => 300, "string" => 'Lorem ipsum dolor sit amet'}, + {"col" => "violet", "pos" => 500, "string" => '0 1 2 3 4 5 6 7 8 9'}, + {"col" => "hotpink", "pos" => 700, "string" => '[] {} () <> | \\\ ? ! #'}, + {"col" => "cyan", "pos" => 900, "string" => '\` \' \" , . ; : ~ ^ _'}, + {"col" => "springgreen", "pos" => 1100, "string" => '+ - = ++ -- += -= == !='}, + {"col" => "aqua", "pos" => 1300, "string" => '\$s @a \%h &f *x =~'}, + {"col" => "violet", "pos" => 1500, "string" => ':: -> => <$> >>= ^. \%~'}, + {"col" => "coral", "pos" => 1700, "string" => '$ £ € ¥ ₹ ₽'}, + {"col" => "limegreen", "pos" => 1900, "string" => '0 O o | 1 l I | \` \' \" | Z 2'} +]; + +system(join(' ', + "magick", + "-size 2000x2200 xc:\"#1A1A1A\" -gravity north -pointsize 128 -font Myna -strokewidth 1.2", + (map { "-fill $_->{col} -stroke $_->{col} -annotate +0+$_->{pos} \"$_->{string}\"" } $text->@*), + $ARGV[0] +))