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.1-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | aa7d7ad94f6371424df06c899c46d46820243e2ea8db848834378549f444d08a |
|
MD5 | 546dd0db82fdf3c9b1112596970f6ac6 |
|
BLAKE2b-256 | 3fbc8586234e510e49d0f65511268d97f4871cfce6e7a45fe5db4bd32fe31a9f |
Hashes for arbytmap-1.1.1-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 044ffe71fce2de75a6b22adbf363b2c51f5f937e46516164a167d7df1aef39ae |
|
MD5 | 58f61624f0a13c047bde09b3f81b7c1c |
|
BLAKE2b-256 | 2d2011384aca0aa37c4ca08a87b14a3d5cc88c7d1dff711fc51d50c2afd53907 |
Hashes for arbytmap-1.1.1-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3542868a5176bf2dbcde675e2a87cfc41a09dd099c6920b3f64aadcbb951e7af |
|
MD5 | b78718aa7b584819bc637ef2daead84f |
|
BLAKE2b-256 | 5bd59c2400931bea611bdf2b0c99e65033f254f3fc0299818835a392fff4a719 |
Hashes for arbytmap-1.1.1-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a85dc29bb02b59428c21679ab9690adac9523978ae12d38b44f880687bb7e5f9 |
|
MD5 | 41de06c4b5a637d3882e6318bd286fac |
|
BLAKE2b-256 | 5ed2ffca950177c423654e33a9f5a3fea519e90b6550f53ef543b41439fb6af2 |
Hashes for arbytmap-1.1.1-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b22828d63578d60436780bc886e97679e9c4bf32bc6ef98efa7da65aec220c7b |
|
MD5 | 835e120980a2db759b85a55a2c589660 |
|
BLAKE2b-256 | 20b72c2ab30c01d816b30363ed9983f20b1b0a8f2cd5b1f9647e731a18bade97 |
Hashes for arbytmap-1.1.1-cp36-cp36m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6e3e8d65f60de489a30472ad1061f7bf40a3047587f99da982f720e132f8825d |
|
MD5 | 4596ce12e3af96072b700a0f444cd510 |
|
BLAKE2b-256 | bdf48ac60699ead343a177a1f233af40627ae28f3c40fd0907b4129de4747363 |