3 Gfxprim is simple modular 2D bitmap graphics library with emphasis on speed
6 One of the key points of the library is code generation. Most of the graphics
7 operations are written using 'jinja' templating engine which is used to
8 generate specialized C code. So, for an example, once you add pixel
9 definition into configuration file, creating specialized filters, loaders and
10 conversions to other pixel formats is just a matter of typing "make && make
13 The library also includes, fairly optimized, fixed-point image filters, namely
14 various resampling algorithms used to resize images, low pass filters, etc...
21 * Basic Graphics Primitives (with and without fill)
29 ** Supports both proportional and non proportional fonts
30 ** Basic fonts are compiled in the library
31 ** Font rendering can be altered by style attributes
32 ** Supports, for example, pixel multiplication and tracking
33 ** Includes basic support for freetype
35 * Bitmaps and Blitting
36 ** Create, Destroy bitmap
37 ** Subcontext, rectangular region in one context could be used as a context
38 ** Fast specialized blits (with 90, 180 and 270 degree rotation)
40 * Image loading/saving
41 ** Read and Write support for PNG
42 ** Read and Write support for JPEG
43 ** Read support for BMP
44 ** Read support for GIF
46 * Graphic backed input event handling
49 ** Experimental X11 support
56 ** General Point filter
59 ** Specialized Gaussian blur
60 ** Separable Convolution
61 ** General Convolution
69 * Floyd Steinberg dithering
71 * Bitmap resampling algorithms
76 * Bitmap rotation and mirroring
77 ** 90 180 and 170 degree rotation
85 ** basic support works now
86 ** could be combined with PyGTK for GUI drawing (experimental)
88 * Anti Aliased drawing
89 ** Line and PutPixel are finished
91 * Gamma correction and color profiles