How to create new lithologies/symbols

SedLog allows the user to import new lithologies and symbols in SVG/SVGZ format (see
Add new litholgies/symbols to SedLog). SVG (Scalable Vector Graphics) is an XML specification and file format for describing two-dimensional vector graphics, both static and animated. It is an open standard created by the World Wide Web Consortium's SVG Working Group. SVGZ are compressed SVG files

You can create your own SVG/SVGZ files by using graphics software such as Inkscape, CorelDraw, Adobe Illustrator, etc.


S
VG/SVGZ format is a vector graphics image format as opposed to a raster graphics image. Computers can store images either: a) as a raster graphics image or bitmap, or b) as a vector graphics image. Bitmaps are matrices of pixels and appear jagged when rescaled or printed. Vector graphics use geometrical primitives such as points, lines, curves, and polygons to represent images and continue to look the same when rescaled or printed. Examples of raster graphics image or bitmap file formats are: JPEG, GIF, BMP and PNG. Examples of vector graphics image formats are: SVG/SVGZ, PDF, EPS/PS, AI(Adobe Illustrator) and CorelDraw.

Inkscape
is a free and open source vector graphics editor application. Itsstated goal is to become a powerful graphic tool while being fully compliant with the XML, SVG and CSS standards. Inkscape is primarily developed for Linux, but it is cross-platform and runson Mac OS X (under X11), other Unix-like operating systems, and Microsoft Windows. Inkscape has multi-lingual support, particularly for complex scripts, somethingcurrently lacking in most commercial vector graphics applications. You can download Inkscape from: https://inkscape.org/en/ or www.inkscape.org

You can use also Inkscape to convert patterns or symbols saved in other formats such as AI, PDF, JPEG, GIF, BMP, PNG, etc to SVG or SVGZ. If the file you want to convert is a bitmap (raster image) then first you have to use Inkscape to converted it to vector format before you save it as SVG. To do this first open the bitmap using Inkscape. Then select the loaded bitmap by clicking the Select All option from the Edit menu. From the Path menu select Trace Bitmap (see figure 1 below). A dialog box with various options will appear (see figure 2 below). Select the Colors option (if you not select this option the resulting image will be black and white) and press OK. The vector version of the image will be created on top of the original bitmap image. Select the vector version and move it a little to reveal the original (bitmap). Select the bitmap and remove it. Save the image as SVG. You may need to play around with various options until you get it right. 




Figure 1.




Figure 2.

NOTE: Make sure that the bitmap you provide is not too small. The bigger the bitmap the better the results of the tracing will be. To rescale or modify a bitmap you can use GIMP (GNU Image Manipulation Program) a free cross-platform software for editing and creating raster images. You can download GIMP from: www.gimp.org

For more information how to use Inkscape please consult the Inkscape manual.

Troubleshooting

Some comments on SVG files:


CorelDraw

We have previously used CorelDraw successfully, but not X5. SedLog will not recognise the CorelDraw X5 SVGZ format. It does recognise the X5 SVG format but does not show the ornament. There are several options in X5 that allow you to alter settings when creating the SVG/Z format but we have altered several without success.


Adobe Illustrator

This successfully created both SVG and SVGZ files that SedLog was able to read. I compared settings for the SVG file by opening it in a text editor, and also looked at the settings defined by Illustrator. They appear to be the same as CorelDraw is using, so why CorelDraw fails and Illustrator succeeds is not clear.

Users of Adobe Illustrator CS6 suggest you should reduce the size of the artboard so that it is the same size as (or only slightly larger than) the symbol graphic. It also looks like the maximum size for an SVG image to fit the entire symbol is about 42x42 pixels, but to match the existing symbols 20x20 px is a good size


Inkscape

The SVG file (the default format) worked perfectly. The SVGZ file this worked perfectly too. When saving include the extension (.svg/.svgz) in the file name or the file did not seem to appear. Inkscape is a good solution it works and is free.


Errors

Some users have reported an error when trying to import new symbols into SedLog 3.1, "Unable to read this file: <filepath.svg>."

To solve this problem, you can download and run the installer again, but first do the following:

1. right-click on the installer file (sedlog-3.1-setup.exe),

2. select the "Compatibility" tab,

3. check the box "Run this program in compatibility mode for:" and select "Windows XP (Service Pack 3),"

4. check the box "Run this program as an administrator."

Run the installer. You should now be able to create and import SVG graphics using the instructions.


See Also

Add new litholgies/symbols to SedLog