Copyright (c) 2017 abhishek-sehgal954
Mentoring Organization: Portland State University
Mentor: Bart Massey
Student: Abhishek Sehgal
This repository includes Inkscape extensions for some halftone filters.
How to run?
- Copy .inx and .py file of the extension you want to use and paste it under the extension folder of inkscape. (Make sure you have also pasted common.py if you are using any Raster to Raster extension.)
- Open Inkscape
- Open an image and select it.
- Under Extensions menu, find desired submenu and select the desired algorithm.
- Patterning
- Ordered dithering
- Error Diffusion
- Newsprint filter
- Clustered dot
- Newsprint filter
- Ordered dithering
- Error diffusion
- Clustered dot
- Newsprint filter
- Ordered dithering
- Error diffusion
- Extension error diffusion and ordered dithering asks for desired width of the halftone image because of the size issue, and height is calculated according to that width thus maintaining the aspect ratio.
- Make sure to change path in SVG to SVG extensions (both of inkscape location and a temporary location to save temporary png file).
File common.py is a utility file which provides helper functions for raster images. It was developed under the terms of the GNU General Public License by su_v suv-sf@users.sf.net. Original file and other very helpful raster extension for inkscape can be found here: https://gitlab.com/su-v/inx-modifyimage/blob/master/src/image_lib/common.py
This work is licensed under the "GNU General Public License v2.0". Please see the file LICENSE in the source distribution for license terms.
- Ask users to change dot size for halftone filter.
- Adding feature of allowing moving of particular monochrome screen.
- Add more filters (for ex. Benday dots)