Generate tiles and grids over images.
Project description
Gridder
Gridder can generate grids in image form according to the specified settings, either as brand-new images or drawing on existing ones. Grids can have various shapes, such as square or hexagonal, and are highly configurable.
For a REST-ful interface, check out Gridder-REST.
Suggestions and appreciation are welcome! Feel free to email me or open an issue on Gitlab.
Usage
Gridder can draw either on an empty background or on an existing image.
To use an empty background, run main.py <width> <height> <grid size>,
where:
<width>is the width of the image in pixels.<height>is the height of the image in pixels.<grid size>is the interval, in pixels, at which each line of the grid will be generated. This effectively corresponds to the side of each square of the grid.
To draw on an existing image, run main.py --file <file path> <grid size>,
where:
<file path>is the path to the image on which Gridder will paint a grid.<grid size>is as described above.
Note that the --file (or -f) option must be the first argument
if specified.
The result of the above will be a file named grid.png in the same
directory. If used, the existing image will not be modified.
Options
The following optional arguments (or their aliases) can be provided:
--gridtype, alias:-gtspecifies the shape of the grid. Possible options:squaresquares (default),vhexvertical hexes (flat side on top and bottom),hhexhorizontal hexes (flat side on left and right),vlinevertical lines,hlinehorizontal lines.
--linewidth, alias:-lwspecifies the line width of the elements of the grid. Default: 1.--gridcol <colour>, alias:-grcspecifies a for the grid, as the name of a colour or a string format recognised by Pillow, such as hex values like#000000.--bgcol <colour>, alias:-bgcspecifies a for the background, as the name of a colour or a string format recognised by Pillow, such as hex values like#000000. For a transparent background, omit this argument or specifytransparent. NOTE: This cannot be used when drawing on an existing image using-f.--padding <size>, alias-pspecifies a padding of pixels around the grid, i.e. a padding between the borders of the image and the actual grid.--paddingtop <size>, ..right, ..bottom, ..left, alias:-pt,-pr,-pb,-plspecify each a padding of specific to the indicated side. Each can be used separately, and they will take priority over the generic--paddingoption above.--destination, alias-dspecifies the file name of the finished image. Do not include an extension, as it will always be .png automatically. The default file name isgrid.png.
Units
By default, all size arguments, <width>, <height>, <grid size> and
all applicable optional parameters use pixels, but other units are
also allowed, namely:
cm,mm,in.
These units all assume a resolution on 300dpi as customary for printing.
For example, a grid created using the arguments 12cm 12cm 1in will be
1417x1417 pixels and have 300-pixels wide squares.
Known issues
- Due to rounding errors, hex grids may have some unwanted bold edges.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file gridder-1.1.0.tar.gz.
File metadata
- Download URL: gridder-1.1.0.tar.gz
- Upload date:
- Size: 22.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.20.0 setuptools/39.1.0 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.6.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
86e9ef7fbb3dce7a2438cea2d7ae15769dec96c75b6acc826ed17e2a70cd09bf
|
|
| MD5 |
d7cdf143ff3b38e08f02158f765a7770
|
|
| BLAKE2b-256 |
9604d13cf01be5dffd0e3e6efb9a06ed0acd3d63c4966f42059b8635119fd9f2
|
File details
Details for the file gridder-1.1.0-py3-none-any.whl.
File metadata
- Download URL: gridder-1.1.0-py3-none-any.whl
- Upload date:
- Size: 24.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.20.0 setuptools/39.1.0 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.6.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cc682b9f21a582f29ea92c5914f62c1f6f7c268d8abe714684d57b2ea3135170
|
|
| MD5 |
e5bdf07f6217e95ce287a1921b1e2100
|
|
| BLAKE2b-256 |
7916ff245bbde7eacb28795a188deb5f5bdcc9c22bdc4f4e68f5912e5d862fb7
|