Windows GUI for gds2tiff

We have a simple GUI interface that takes the user step by step. This can be helpful for those who do not feel comfortable using a command line interface.

To start the dialog, double click on gds2tiffmgr.exe.

The GUI produces a command line which is sent to gds2tiff_win.exe

The GUI supports almost all of the possible command line options that control the operation of the RIP. While this is not intended to be an end-user application, the GUI is very helpful in aiding a user of the library to quickly try out the various functions and parameter adjustments.

Selecting the GDSII File to Rasterize

When the program starts you will need to select a GDSII file. Use the Browse button to select the file. Information about the file will appear in the dialog after it is scanned. When you are ready, hit the Next ... button.

Selecting the GDSII file to rasterize.

Selecting the Structure

GDSII files contain many structures. You must select the structure to process. The program will attempt to identify the top level structure for you. (It may find more than one top level structure). Select the desired structure and click on Next ... to continue.

Selecting the structure.

Selecting the Layers

GDSII files will have data on multiple layers. Generally one only rasterizes a single layer at a time but you can also select multiple layers. Once you have selected the desired layer(s) click on Next ... to continue.

Selecting the layers to rasterize.

Configuring GDS2TIFF

The configuration dialog enables the user to control many of the rasterization settings and behavior.

Configure the behavior of GDS2TIFF

Raster Buffer Size - controls the amount of memory dedicated to holding the bitmap buffer.

Pixel Size - controls the size of the pixel. You can specify an absolute pixel size or the dots per inch or dots per mm.

Database Size - sets an upper limit on the number of polygon vertices that will be processed in a single band.

Number of Threads - determines how many threads can be used to rasterize the data. While explosion of data is not multi-threaded, rasterization is. Depending on whether your data is explosion limited or raster limited, increasing the number of threads may (or may not) reduce the overall processing time. Additional threads are only helpful when there are multiple CPUs available.