Skip to content
View Dnyarri's full-sized avatar

Block or report Dnyarri

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Dnyarri/README.md

The Toad's Slimy Mudhole

where the Toad intercourses Python

Current profile contains various Python programs, mostly related to creating and editing images. Brief list of repositories, and corresponding content description, is given below:

2D Image handling

Repository Description External info page
PyPNM Compact and omnicompatible pure Python module for working with images and PNM (PPM and PGM) image files. Full support for 16 bits per channel bitdepth included. Initially developed for visualization of nested lists as images, it inevitably acquired capabilities to read and write them as simple open format. Widely used for image data visualization in practically all other programs below. 🔽More info...
ScaleNx Scale2x, Scale3x, Scale2xSFX and Scale3xSFX image rescaling algorithms, implemented in pure Python. Module survived through several optimizations and became surprisingly performant for a resource-hungry image editing task written entirely in Python. 🔽More info...
imin Barycentric and bilinear image interpolation (rescaling, rotation, arbitrary deformation), implemented in pure Python. While bilinear interpolation is common for image editing software, barycentric interpolation is rare, and seem to give interesting results. 🔽More info...

3D Objects and scenes creation

Repository Description External info page
img2mesh My childhood dream - program for converting 2D image height fields into 3D triangle meshes. Extruding logos or line drawings, adding bevels and knockouts via image filters, and so on. Primary export format is POV-Ray POV, however, Wavefront OBJ, stereolithography ASCII STL, and Autodesk ASCII DXF are also supported. 🔽More info...
POV-Ray Mosaic Program converting PNG or PPM image into POV‑Ray mosaic, consisting of various objects - spheres, cylinders, boxes, prisms, etc. - colored after source image pixels. Irreplaceable for entertaining and getting to people, currently POV‑Ray Mosaic spans all three regular plane partitions for Euclidean tilings, namely 3⁶ (Triangular tiling), 4⁴ (Square tiling), and 6³ (Hexagonal tiling, my favourite). 🔽More info...
POV-Ray Thread Program converting PNG or PPM image into 3D structure, simulating some textile/threads. Currently colored plain weave and cross stitch export are provided. 🔽More info...

Miscellanea

Repository Description External info page
Batchroom The Toad's Batchroom repository includes various Python scripts for automating ffmpeg, optivorbis, LibreOffice, folder NTFS LZX compression etc. Recent addition: PNG Sanctifier - a PNG to multisize ICO converter which, unlike other software, does not pretend to be smarter than you - it does not change your PNGs but simply inserts them into icon framework "as is". 🔽More info...

Note

You are currently at main The Toad's Slimy Mudhole location. There is also a Gitflic mirror, just in case. You know, cases happen.

Popular repositories Loading

  1. PixelArtScaling PixelArtScaling Public

    Scale2x, Scale3x, Scale2xSFX and Scale3xSFX scaling of pixel art and low-resolution scans for OCR

    Python 6

  2. img2mesh img2mesh Public

    Converting bitmap heightfield to 3D mesh in POV-Ray, OBJ, STL and DXF formats

    Python 5

  3. POVThread POVThread Public

    Converting bitmaps to 3D canvas and embroidery simulation in POV-Ray format.

    Python 3

  4. POVMosaic POVMosaic Public

    Converting bitmaps to 3D objects mosaic in POV-Ray format.

    Python 2

  5. PyPNM PyPNM Public

    Pure Python PGM and PPM image files read/write support, both 8 and 16 bits per channel, both binary and ASCII.

    Python 1

  6. Dnyarri Dnyarri Public

    Config files for my GitHub profile.