Re: preview-latex icon proposal

David Kastrup <[email protected]> Thu, 17 Feb 2005 13:43:29 +0100
Newsgroups gmane.emacs.auc-tex,gmane.emacs.latex.preview.devel
Message-ID <[email protected]>
--=-=-=

Ralf Angeli <[email protected]> writes:

> * Jan-Ake Larsson (2005-02-17) writes:
>
>> David Kastrup wrote:
>>> a) the "man in the middle" looks better in your proposal, no question
>>> about it.
>>> b) the black border around the sign is a mistake: at this size, it has
>>> either be so thin that we get heavy digitilization artifacts, in
>>> particular with rounded curves, or so thick that it dominates the
>>> color which should be red.
>>> c) SVG or not: I am afraid that one would still need to edit out
>>> digitization artifacts by hand (aka hinting).
>>
>> Agreed. Unfortunately, I have to say, I like the triangular signs
>> better. And if it is only the question of hand-editing four images,...
>
> Well, it would not be a problem to export the manikin in various
> sizes and insert it into the triangles of the current icons.  But
> those triangles suffered from scaling as well.  For example the 12px
> and 20px triangles have a somewhat bumpy top.

"suffered from scaling" is the understatement of the year.  I think
that I actually tried avoiding scaling artifacts at some sizes by
doing a copy&paste&trim job, but that was not necessarily a win,
resulting in uneven features.

Ok, can you try working with the following triangles?  I've taken
quite a bit of pain getting them right as well as I could manage.  If
you fill in your little man, and don't do any dithering or other
nonsense when saving, we should get closer to "good".


--=-=-=
Content-Type: image/x-xpixmap
Content-Disposition: inline; filename=dang12.xpm

/* XPM */
static char * dang12_xpm[] = {
"12 12 5 1",
" 	c None",
".	c #FF0000",
"+	c #FF5555",
"@	c #FFAAAA",
"#	c #FFFFFF",
"     ..     ",
"    +..+    ",
"    .++.    ",
"   +.##.+   ",
"   .+##+.   ",
"  +.####.+  ",
"  .+####+.  ",
" +.######.+ ",
" .+######+. ",
"+.@######@.+",
"+.++++++++.+",
" .......... "};

--=-=-=
Content-Type: image/x-xpixmap
Content-Disposition: inline; filename=dang14.xpm

/* XPM */
static char * dang14_xpm[] = {
"14 14 5 1",
" 	c None",
".	c #FF0000",
"+	c #FF5555",
"@	c #FFFFFF",
"#	c #FFAAAA",
"      ..      ",
"     +..+     ",
"     ....     ",
"    +.++.+    ",
"    ..@@..    ",
"   +.+@@+.+   ",
"   ..@@@@..   ",
"  +.+@@@@+.+  ",
"  ..@@@@@@..  ",
" +.+@@@@@@+.+ ",
" ..@@@@@@@@.. ",
"+.+########+.+",
"..............",
" ............ "};

--=-=-=
Content-Type: image/x-xpixmap
Content-Disposition: inline; filename=dang16.xpm

/* XPM */
static char * dang16_xpm[] = {
"16 16 5 1",
" 	c None",
".	c #FF5555",
"+	c #FF0000",
"@	c #FFAAAA",
"#	c #FFFFFF",
"       ..       ",
"      .++.      ",
"      ++++      ",
"     .++++.     ",
"     ++@@++     ",
"    .++##++.    ",
"    ++@##@++    ",
"   .++####++.   ",
"   ++@####@++   ",
"  .++######++.  ",
"  ++@######@++  ",
" .++########++. ",
" ++@########@++ ",
".++@@@@@@@@@@++.",
"++++++++++++++++",
" ++++++++++++++ "};

--=-=-=
Content-Type: image/x-xpixmap
Content-Disposition: inline; filename=dang20.xpm

/* XPM */
static char * dang20_xpm[] = {
"20 20 5 1",
" 	c None",
".	c #FF0000",
"+	c #FF5555",
"@	c #FFAAAA",
"#	c #FFFFFF",
"         ++         ",
"        +..+        ",
"        ....        ",
"       +....+       ",
"       ..++..       ",
"      +..@@..+      ",
"      ..+##+..      ",
"     +..@##@..+     ",
"     ..+####+..     ",
"    +..@####@..+    ",
"    ..+######+..    ",
"   +..@######@..+   ",
"   ..+########+..   ",
"  +..@########@..+  ",
"  ..+##########+..  ",
" +..@##########@..+ ",
" ..+############+.. ",
"+..@@@@@@@@@@@@@@..+",
"+..................+",
" +................+ "};

--=-=-=
Content-Type: image/x-xpixmap
Content-Disposition: inline; filename=dang24.xpm

/* XPM */
static char * dang24_xpm[] = {
"24 24 4 1",
" 	c None",
".	c #FF0000",
"+	c #FF5555",
"@	c #FFFFFF",
"           ++           ",
"          +..+          ",
"          ....          ",
"         +....+         ",
"         ......         ",
"        +......+        ",
"        ...++...        ",
"       +...@@...+       ",
"       ...+@@+...       ",
"      +...@@@@...+      ",
"      ...+@@@@+...      ",
"     +...@@@@@@...+     ",
"     ...+@@@@@@+...     ",
"    +...@@@@@@@@...+    ",
"    ...+@@@@@@@@+...    ",
"   +...@@@@@@@@@@...+   ",
"   ...+@@@@@@@@@@+...   ",
"  +...@@@@@@@@@@@@...+  ",
"  ...+@@@@@@@@@@@@+...  ",
" +...@@@@@@@@@@@@@@...+ ",
" ...++++++++++++++++... ",
"+......................+",
"+......................+",
" ++++++++++++++++++++++ "};

--=-=-=



-- 
David Kastrup, Kriemhildstr. 15, 44793 Bochum

--=-=-=--