Skip to main content

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?

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

arbytmap-1.1.2.tar.gz (67.1 kB view details)

Uploaded Source

Built Distributions

arbytmap-1.1.2-cp39-cp39-win_amd64.whl (137.2 kB view details)

Uploaded CPython 3.9 Windows x86-64

arbytmap-1.1.2-cp39-cp39-win32.whl (138.7 kB view details)

Uploaded CPython 3.9 Windows x86

arbytmap-1.1.2-cp38-cp38-win_amd64.whl (137.2 kB view details)

Uploaded CPython 3.8 Windows x86-64

arbytmap-1.1.2-cp38-cp38-win32.whl (138.7 kB view details)

Uploaded CPython 3.8 Windows x86

arbytmap-1.1.2-cp37-cp37m-win_amd64.whl (137.2 kB view details)

Uploaded CPython 3.7m Windows x86-64

arbytmap-1.1.2-cp37-cp37m-win32.whl (138.7 kB view details)

Uploaded CPython 3.7m Windows x86

arbytmap-1.1.2-cp36-cp36m-win_amd64.whl (137.2 kB view details)

Uploaded CPython 3.6m Windows x86-64

arbytmap-1.1.2-cp36-cp36m-win32.whl (138.7 kB view details)

Uploaded CPython 3.6m Windows x86

File details

Details for the file arbytmap-1.1.2.tar.gz.

File metadata

  • Download URL: arbytmap-1.1.2.tar.gz
  • Upload date:
  • Size: 67.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.8.6

File hashes

Hashes for arbytmap-1.1.2.tar.gz
Algorithm Hash digest
SHA256 4dc0545672391db8381abc37e1fb5b8a1f70f10501aca5507ce679c2df803b9b
MD5 84e6b00a3ba2689b28bbd1590233fdca
BLAKE2b-256 56f033b994cede99ff9492da92340a8512d00ccef8a3dba699b2de4391b6bea7

See more details on using hashes here.

File details

Details for the file arbytmap-1.1.2-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: arbytmap-1.1.2-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 137.2 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.8.6

File hashes

Hashes for arbytmap-1.1.2-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 b2517f14025d8fecc0dffbc706e34def59a66dfcfac22318cafd7934cec180d1
MD5 6e2f5240703e5967b7c857a23f2730a4
BLAKE2b-256 7dc1bd255f4fc5b6c7e31a84a7227dfe3e95dc3d98e7766bb25138fae67c18a3

See more details on using hashes here.

File details

Details for the file arbytmap-1.1.2-cp39-cp39-win32.whl.

File metadata

  • Download URL: arbytmap-1.1.2-cp39-cp39-win32.whl
  • Upload date:
  • Size: 138.7 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.8.6

File hashes

Hashes for arbytmap-1.1.2-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 232e86e4f143c03b737a3c46dbc3b6cd55968966690d07987c60b484e7d8adb1
MD5 aac950edea69c2faaa6500520dff0038
BLAKE2b-256 65a48d61841d52a68fdf29224a823260ce06c70556d7004f10a833b01352738c

See more details on using hashes here.

File details

Details for the file arbytmap-1.1.2-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: arbytmap-1.1.2-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 137.2 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.8.6

File hashes

Hashes for arbytmap-1.1.2-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 bfab37bfb5f596947a4c9c41b5a5539f9dc8ebb43c1830b1a809b8b0ebb69deb
MD5 0a5b5f707237e266e48c543548d03e85
BLAKE2b-256 08fc5ceb78fb0490cd178e72938bdcc112315595b80f5dc6027b33d68ca9048f

See more details on using hashes here.

File details

Details for the file arbytmap-1.1.2-cp38-cp38-win32.whl.

File metadata

  • Download URL: arbytmap-1.1.2-cp38-cp38-win32.whl
  • Upload date:
  • Size: 138.7 kB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.8.6

File hashes

Hashes for arbytmap-1.1.2-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 5ba9f9e56136ff99567560c9ff080bac3681f503fded2c55979ae4715990e5ec
MD5 cc4465c905352434a041896696c55682
BLAKE2b-256 bd7e7dc942c9cdbbe3d3ca49d9a310b4ffa78c950638759d43bb242a9e8dccad

See more details on using hashes here.

File details

Details for the file arbytmap-1.1.2-cp37-cp37m-win_amd64.whl.

File metadata

  • Download URL: arbytmap-1.1.2-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 137.2 kB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.8.6

File hashes

Hashes for arbytmap-1.1.2-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 52d80c92c7fedc80528081e64da723cdf4d258ec6434b746c165c27c63edb72c
MD5 90ac4d488971bfc538bb3bf3cbb2a7de
BLAKE2b-256 828f74c29a630aef481675a47e13769448b2de80f8b98e8c82ecc4741686c7d0

See more details on using hashes here.

File details

Details for the file arbytmap-1.1.2-cp37-cp37m-win32.whl.

File metadata

  • Download URL: arbytmap-1.1.2-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 138.7 kB
  • Tags: CPython 3.7m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.8.6

File hashes

Hashes for arbytmap-1.1.2-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 39e48ca6be568057944cb805010f0c516b077482d7bc1f6b8739f9ebe5c36b5c
MD5 e6115e21a4d50a835f7e90588fa0bb1b
BLAKE2b-256 5a450d1a901800a83311d4781ddf311ba52d521959fede10fc4f851c799a414c

See more details on using hashes here.

File details

Details for the file arbytmap-1.1.2-cp36-cp36m-win_amd64.whl.

File metadata

  • Download URL: arbytmap-1.1.2-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 137.2 kB
  • Tags: CPython 3.6m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.8.6

File hashes

Hashes for arbytmap-1.1.2-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 5248144fa22d33650e5783f1e7691c52cddfb65ab8e402eeec101851b924b277
MD5 00edb10e3dd412c6654f3273ed367190
BLAKE2b-256 449d69061c3e5abcf28d2afbc975e9c67112c5daa31b8a6f0101beb83c8ae74b

See more details on using hashes here.

File details

Details for the file arbytmap-1.1.2-cp36-cp36m-win32.whl.

File metadata

  • Download URL: arbytmap-1.1.2-cp36-cp36m-win32.whl
  • Upload date:
  • Size: 138.7 kB
  • Tags: CPython 3.6m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.8.6

File hashes

Hashes for arbytmap-1.1.2-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 0dbc99f6d1dd4c2b48e4a8733e6698af4a92c226298b8f488a620a27da9cbabc
MD5 e7b1416f119cf4ea468173d0243ad17a
BLAKE2b-256 e4416c84ddfa7c5c7831ba7bddfe506c12d13d9cc2ab23e0cd41c6fa586dd686

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page