A texture manipulation module for python 3.
Project description
Arbytmap
What is this repository for?
-
Arbytmap is a bitmap conversion and manipulation module. Arbytmap is intended for use in converting bitmaps from one format to another, half-rezzing and generating mipmaps, swizzling bitmaps, and writing converted bitmaps to files. Arbytmap is currently undergoing a large scale cleanup, as much of it was written years ago when I was a much worse programmer.
-
Many of the conversion functions have accelerator modules written in C, so this module(if properly compiled and installed) can reach speeds seen in lower level languages.
-
Raw formats currently supported by this module are as follows:
A8, Y8, AY8, A8Y8, R3G3B2, 5G6B5, R8G8B8, Y8U8V8, A1R5G5B5, A4R4G4B4, X8R8G8B8, A8R8G8B8, R16G16B16, A16R16G16B16
-
DXT formats currently supported by this module are as follows:
DXT1/2/3/4/5, DXN, DXT5A, DXT5Y, DXT5AY, CTX1, U8V8
Todo
-
Clean up and standardize the interface for loading bitmaps and conversion settings into the Arbytmap class.
-
Cleanup/redo pretty much everything that looks/functions bad.
Who do I talk to?
- Devin Bobadilla (Author of arbytmap) mosesbobadilla@gmail.com
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
Hashes for arbytmap-1.1.0-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0292abeff70e912224f984c973b7f7cf721faa25244ed808bbeb98a4d36868a5 |
|
MD5 | f80071d963a27d6506832067969ca1a9 |
|
BLAKE2b-256 | d9d03db45eb7f2a52ca8f4e6127eac54be83f5fea7369ff9a094d78018a75538 |
Hashes for arbytmap-1.1.0-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c8dc24587aaf41cff33f0cd78aa47e79c87c3344041fc6303dc893814d9e6729 |
|
MD5 | a86c643b2cdc7350d0d80362593b2d58 |
|
BLAKE2b-256 | 1bca1eced9cfade863ae9493666f513c04ebf5efd0b4f4b82688619d456dfb80 |
Hashes for arbytmap-1.1.0-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 60fc3e4020b72de7a3c347b0b185079bf134c346703ade4fc9aabe4ccdda1565 |
|
MD5 | 42bf615e32e2328d58b87f62063b212c |
|
BLAKE2b-256 | 4e979a355b347c655be383a680a9a4d2dfae95b4dc157dd6ac3b96e7067c8d06 |
Hashes for arbytmap-1.1.0-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 14382c7a2bb7ad6e260559c5874c652a47394c29c20e8611ce548393b7b3a37c |
|
MD5 | e2de56fb8257b41435a798ed63dbf2b3 |
|
BLAKE2b-256 | d5f9294528b3e9c31376c47e7df4287a373d544ef72d190042411c952325e8bf |
Hashes for arbytmap-1.1.0-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 087a46b627b1e149a9c3b557dd42cc7f4332ffdc5b5b60cfcf19163e87c367bc |
|
MD5 | 9249cc79b66fe2f629f13f77517b9fe8 |
|
BLAKE2b-256 | c07e565ab3c720e7a90acc32f1cb3a4b9f809225f76728e0198d41228c58cfc1 |
Hashes for arbytmap-1.1.0-cp36-cp36m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6e5725dae94020aae8c15267f6f48c01015af34431255077cca5fe1c2a79da58 |
|
MD5 | 8793407a9f0c01307b958ea2ded8dfb7 |
|
BLAKE2b-256 | 07136a781f1390b09fa758b7efb482ea68087bb656c2aac943e9220a15a3e78c |