[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-artists
Subject:    Re: K-ARTIST:Modifying the default icon schemes
From:       ante <vitanova () softhome ! net>
Date:       2003-02-03 21:33:05
[Download RAW message or body]

On Monday 03 February 2003 16:57, Antiphon wrote:
> Ante has understood my idea correctly.
> 
> Perhaps we don't even need to make any additional SVG
> comments &c. but rather make it so that certain
> particular colors will be specified to be the swapping
> colors, i.e. how transparent GIFs are not really
> transparent.
> 
> This is a hack but may be more feasible. Is there
> anyone who is on the programming end of the SVG
> implementation on this list?

Below is a svg file, seen in a text application. Things like "#FFFF00" and 
"#000066" are colors. They are called with "st2int", etc. I'm no SVG wizard, 
yet it seems to me the colors are first defined, then called. The names of 
the variables are like st*int. The st0int may be the main color. Well, 
possibly it is not that hard to implement. 

Another svg file uses st0arch to name the variables.

A script would have to look for the line that starts with .st0 and change 
the fill:#FFCC00;stroke:#000000 part. I guess...

Cordialemente,

Ante


*****************************************************************************************



<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 9.0, SVG Export Plug-In  -->
<svg viewBox="0 0 211.7 48">
	<style type="text/css">
	<![CDATA[
		
.st0int{fill-rule:nonzero;clip-rule:nonzero;fill:#FFCC00;stroke:#000000;stroke-miterlimit:4;}
                
		.st1int{fill:#FFFFFF;}
		.st2int{fill-rule:nonzero;clip-rule:nonzero;fill:#FFFF00;}
		.st3int{fill-rule:nonzero;clip-rule:nonzero;fill:#000066;}
		.st4int{fill-rule:evenodd;clip-rule:evenodd;stroke:none;}
	]]>
	</style>
	<g id="Layer_x0020_1" class="st0int">
		<g class="st4int">
			<g class="st3int">
				<path d="M0,0h211.7v48H0V0z"/>
				<path d="M105.9,24"/>
			</g>
			<g class="st2int">
				<path d="M0,29.3h211.7v1.1H0v-1.1z"/>
				<path d="M105.9,29.8"/>
			</g>
			<g>
				<path d="M102.8,27.2V7.7h-2.6v19.5h2.6z"/>
				<path 
d="M107.6,15.8l-0.1-2.2H105c0.1,1,0.1,1.9,0.1,2.8v10.8h2.5v-8.8c0-1.8,1.5-3.1,3.6-3.1c \
2.1,0,3,1.1,3,3.3v8.6h2.5v-8.5c0-1.6,0-2.6-0.7-3.5c-0.8-1.1-2.4-1.8-4.2-1.8c-2,0-3.7,0.9-4.3,2.4z"/>
  <path 
d="M117,13.6v1.8h2.3v9.2c0,2.2,1.1,2.9,3.5,2.9c0.5,0,1.2-0.1,2-0.3v-1.9c-0.4,0.1-0.8,0.2-1.2,0.2c-1.4,0-1.7-0.4-1.7-1.7v-8.3h3v-1.8h-3V10l-2.5,0.8v2.8H117z"/>
  <path 
d="M136.4,22.8H134c0,1.7-1.3,2.8-3.3,2.8c-2.4,0-3.8-1.4-3.8-4c0-0.2,0-0.4,0-0.5c0-0.1, \
0-0.2,0-0.3h9.6c0.1-0.6,0.1-1.1,0.1-1.7c0-3.6-2.2-5.9-5.9-5.9c-4,0-6.3,2.5-6.3,7.4c0,4.5,2.2,6.9,6.5,6.9c3.3,0,5.5-1.8,5.5-4.7z \
 M127.1,19c0-2.5,1.5-4.1,3.7-4.1
					c1.9,0,3.4,1.4,3.4,3.8c0,0.1,0,0.2,0,0.3h-7z"/>
				<path 
d="M137.9,27.2h2.5v-7.6c0-2.4,1.3-3.7,3.5-3.7c0.4,0,0.8,0.1,1.4,0.2v-2.4c-0.3-0.1-0.7- \
0.1-1-0.1c-2,0-3.3,0.9-3.8,2.6l-0.1-2.6h-2.5c0.1,0.9,0.1,1.7,0.1,2.1c0,0.2,0,0.4,0,0.5v10.9z"/>
  <path 
d="M153.6,20.4v1.4c0,2.4-1.3,3.7-3.6,3.7c-1.5,0-2.6-1-2.6-2.3c0-1.6,1.4-2.7,4.1-2.7h2.1z \
 M156.3,27.2c-0.1-0.7-0.1-1.1-0.1-1.3c0-0.3,0-0.6,0-0.9v-7.5c0-2.9-1.5-4.2-5.4-4.2c-3.3,0-5,1.3-5,3.7c0,0.1,0,0.1,0,0.2h2.4c0.1-1.5,1.1-2.3,2.8-2.3
  
c1.8,0,2.7,0.8,2.7,2.2v1.7h-2.4c-4.1,0-6.4,1.9-6.4,4.7c0,2.4,1.7,4.1,4.6,4.1c2.2,0,3.7-0.9,4.4-2.5c0.1,1,0.1,1.7,0.3,2.1h2.2z"/>
  <path 
d="M168.6,22.6h-2.4c0,1.8-1.2,3-2.9,3c-2.2,0-3.4-1.9-3.4-5.5c0-3.3,1.4-5.1,3.4-5.1c1.5 \
,0,2.8,1.2,2.8,2.8h2.4c0,0,0,0,0-0.1c0-2.8-2-4.6-5-4.6c-3.9,0-6.2,2.7-6.2,7.4c0,4.4,2.2,6.8,6,6.8c3.2,0,5.1-1.7,5.3-4.9z"/>
  <path 
d="M168,13.6v1.8h2.3v9.2c0,2.2,1.1,2.9,3.5,2.9c0.5,0,1.2-0.1,2-0.3v-1.9c-0.4,0.1-0.8,0.2-1.2,0.2c-1.4,0-1.7-0.4-1.7-1.7v-8.3h3v-1.8h-3V10l-2.5,0.8v2.8H168z"/>
  <path d="M176.3,27.2h2.5V13.6h-2.5v13.6z M179,10.4V7.7h-2.9v2.8h2.9z"/>
				<path 
d="M180.2,20.7c0,4.2,2.5,6.9,6.5,6.9c4.4,0,6.9-2.7,6.9-7.2c0-4.4-2.5-7-6.7-7c-4.2,0-6.8,2.8-6.8,7.4z \
 M187,15.1c2.6,0,4.1,1.9,4.1,5.2c0,3.4-1.7,5.3-4.2,5.3c-2.7,0-4.1-1.9-4.1-5.1c0-3.4,1.6-5.4,4.2-5.4z"/>
  <path 
d="M197.7,15.8l-0.1-2.2H195c0.1,1,0.1,1.9,0.1,2.8v10.8h2.5v-8.8c0-1.8,1.5-3.1,3.6-3.1c \
2.1,0,3,1.1,3,3.3v8.6h2.5v-8.5c0-1.6,0-2.6-0.7-3.5c-0.8-1.1-2.4-1.8-4.2-1.8c-2,0-3.7,0.9-4.3,2.4z"/>
  </g>
			<g class="st1int">
				<path 
d="M123.6,29.7H119v7c-1.4-1.3-3.1-2-5.2-2c-3.8,0-6.2,2.4-6.2,6.2c0,4.1,2.3,6.4,6.1,6.4 \
c2.2,0,4-0.9,5.2-2.5c0,0.1,0,0.3,0,0.4c0,0.6,0,1.2,0.1,1.9h4.7c-0.1-0.9-0.2-1.8-0.2-2.7V29.7z \
 M115.7,37c2.2,0,3.4,1.3,3.4,3.7c0,2.4-1.2,3.7-3.3,3.7
					c-2.1,0-3.3-1.4-3.3-3.9c0-2.2,1.2-3.6,3.3-3.6z"/>
				<path 
d="M133.5,44.5c-2.2,0-3.4-1.3-3.4-3.8c0-2.4,1.2-3.8,3.3-3.8c2,0,3.3,1.4,3.3,3.8c0,2.3-1.3,3.7-3.3,3.7z \
 M133.2,47.2c5.6,0,8.4-2.1,8.4-6.3c0-4.1-2.8-6.4-8.2-6.4c-5.4,0-8.2,2.3-8.2,6.3c0,4.1,2.7,6.3,8,6.3z"/>
  <path 
d="M143.2,46.9h4.5v-6.1c0-2.4,0.9-3.5,3-3.5c1.4,0,2.3,0.8,2.3,2.3v7.3h4.5v-6.1c0-2.4,0 \
.9-3.5,2.9-3.5c1.5,0,2.3,0.8,2.3,2.3v7.3h4.6v-7.2c0-3.3-1.9-5.1-5.3-5.1c-2.1,0-3.8,0.8-4.9,2.5c-0.6-1.6-2.1-2.5-4.3-2.5c-2,0-3.6,0.7-5,2.2
  c0-0.6-0.1-1.3-0.2-1.9h-4.5c0.1,0.9,0.1,1.9,0.1,2.8v9.2z"/>
				<path 
d="M178.9,45.2c0,0.1,0,0.1,0,0.2c0,0.6,0.1,1.1,0.3,1.6h4.3c-0.2-0.5-0.2-1-0.2-1.6v-6.1 \
c0-3.2-2.1-4.6-6.6-4.6c-4.7,0-7,1.2-7.3,3.9h4.7c0.2-1.1,1-1.5,2.6-1.5c1.5,0,2.3,0.7,2.3,2c0,0.1,0,0.2,0,0.3h-2.2c-2.9,0-5,0.1-6.2,0.8c-1.2,0.7-1.9,1.9-1.9,3.4
  c0,2.3,1.7,3.6,4.8,3.6c2.7,0,4.7-0.8,5.6-2.1z 
M178.8,41.6c0,0.1,0,0.2,0,0.3c0,1.8-1.1,2.8-3.2,2.8c-1.5,0-2.3-0.5-2.3-1.3c0-1.3,1.6-1.7,5.1-1.7c0.1,0,0.2,0,0.4,0z"/>
  <path d="M185.5,46.9h4.6v-12h-4.6v12z M185.3,33h5v-3.4h-5V33z"/>
				<path 
d="M192.3,46.9h4.6v-6.1c0-2.4,1-3.5,3.2-3.5c1.7,0,2.5,0.8,2.5,2.5v7.2h4.6v-7.4c0-3.1-2 \
-5-5.2-5c-2.3,0-3.8,0.8-5.2,2.2c0-0.7,0-1.3-0.1-1.9h-4.6c0.1,0.9,0.1,1.9,0.1,2.8v9.2z"/>
  </g>
		</g>
	</g>
</svg>

*************************************************************************************************



> 
> --- ante <vitanova@softhome.net> wrote:
> > True, but the results are not very good, there is an
> > one color wash over
> > everything. Antiphon's idea may be difficult to
> > implement, the main color has
> > to be identified, something like adding to the file:
> > MainColor=..... . Or it
> > has to be found be the software. I doubt it will
> > really work out.
> > 
> > And then, there are the PNGs that are made out of
> > the SVGs for the small
> > icons, they will not change with the SVGs.
> > 
> > If you maintain a green version or a red one - or a
> > black and white for color
> > blind people - it is probably a good idea to write a
> > script and change the
> > SVGs with it, then repair some of them by hand, make
> > a theme out of them.
> > Automate the bulk, finetune the results.

_______________________________________________
kde-artists mailing list
kde-artists@mail.kde.org
http://mail.kde.org/mailman/listinfo/kde-artists


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic