Added to TWScripts with some examples.

On Wednesday, June 5, 2019 at 11:58:59 AM UTC+4:30, PMario wrote:
>
> Hi Tony, 
>
> If you open the eg: chevron-left 
> <https://tiddlywiki.com/#%24%3A%2Fcore%2Fimages%2Fchevron-left>,  you'll 
> see, that it actually contains a "hand crafted" SVG file. 
>
> 1st rule -> Remove the SVG overhead!
>
>  - It only contains the pure <svg> part. 
>  - Most additional parameters are missing - eg:
>     - <?xml version="1.0" encoding="UTF-8"?> wrapper element
>     - the whole meta data block
>
> Depending on the SVG editor software you use and how you save the file, an 
> SVG file can contain a lot of editor specific stuff, that is irrelevant for 
> TW. 
>
> The overhead can be significant, in terms of tiddler size and also 
> usability within TW. 
>
> 2nd rule -> Use "outline" paths, so they can be filled!
>
> If you inspect the chevron, you'll see, that it contains an outline path. 
> ... The code would be smaller, if it would only contain 2 simple lines. ... 
> The advantage of the outline is, that we can use CSS fill style setting to 
> change the SVG color. eg: 
>
> The SVG has a class tc-image-chevron-left
> which you can use to change the fill color. 
>
> .tc-image-chevron-left {
>   fill: green;
> }
>
> 3rd rule --> Remove all "hardcoded" styling attributes, so they can be 
> defined using CSS!
>
> The *important part *now is -- We have to remove every fill-attributes 
> from the paths. ... If it would be there, it would always win. 
>
> Apply tc-xxxxx class definitions instead, if you need to style icon 
> elements. 
>
> 4th rule --> Use proper default values
>
> If you start a TW SVG make sure you use:
>
>  - width="22pt" height="22pt"
>  - viewBox="0 0 128 128"
>
> 5th rule --> Use a proper SVG editor
>
> Depending on the editor, SVG files can contain a lot of bloat. ... So make 
> sure, you have a save option similar to: Optimized SVG  in InkScape. 
> You still have to remove some stuff manually, but the editor specific crap 
> is gone. 
>
> 6th rule --> *Optimize *the SVG for size
>
> You can use: https://jakearchibald.github.io/svgomg/ ... It has a lot of 
> parameters, you can play with, to optimize the image size, without loosing 
> quality. 
>
> 7th rule --> Don't embed big JPGs or PNGs 
>
>  - They only make your file big. 
>  - If you must use them, ... don't cry, if it causes problems. 
>
>  - For me big is >100 kByte    <----   see k for kilo ... not M for Mega 
> !!!!
>  - Pixel images can be optimized too!
>
> That's it for the beginning
>
> have fun!
> mario
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"TiddlyWiki" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/tiddlywiki.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/tiddlywiki/6edd871d-dad5-4535-89e7-8fb7516a5d11%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to