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.0.tar.gz (67.1 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

arbytmap-1.1.0-cp38-cp38-win_amd64.whl (136.4 kB view details)

Uploaded CPython 3.8Windows x86-64

arbytmap-1.1.0-cp38-cp38-win32.whl (138.1 kB view details)

Uploaded CPython 3.8Windows x86

arbytmap-1.1.0-cp37-cp37m-win_amd64.whl (136.4 kB view details)

Uploaded CPython 3.7mWindows x86-64

arbytmap-1.1.0-cp37-cp37m-win32.whl (138.1 kB view details)

Uploaded CPython 3.7mWindows x86

arbytmap-1.1.0-cp36-cp36m-win_amd64.whl (136.4 kB view details)

Uploaded CPython 3.6mWindows x86-64

arbytmap-1.1.0-cp36-cp36m-win32.whl (138.1 kB view details)

Uploaded CPython 3.6mWindows x86

File details

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

File metadata

  • Download URL: arbytmap-1.1.0.tar.gz
  • Upload date:
  • Size: 67.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.8.0

File hashes

Hashes for arbytmap-1.1.0.tar.gz
Algorithm Hash digest
SHA256 9cfd97b651f965228213cb5ba2bb39921ed66dd07f1d04af05e45f2724b303bd
MD5 9cba78f1aa6be63d71065694ee509c9a
BLAKE2b-256 501c2af9ef5889735bbd7416d158bbf43a7ab0d5aa59a563a03fee488975eb30

See more details on using hashes here.

File details

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

File metadata

  • Download URL: arbytmap-1.1.0-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 136.4 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.8.0

File hashes

Hashes for arbytmap-1.1.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 0292abeff70e912224f984c973b7f7cf721faa25244ed808bbeb98a4d36868a5
MD5 f80071d963a27d6506832067969ca1a9
BLAKE2b-256 d9d03db45eb7f2a52ca8f4e6127eac54be83f5fea7369ff9a094d78018a75538

See more details on using hashes here.

File details

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

File metadata

  • Download URL: arbytmap-1.1.0-cp38-cp38-win32.whl
  • Upload date:
  • Size: 138.1 kB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.8.0

File hashes

Hashes for arbytmap-1.1.0-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 c8dc24587aaf41cff33f0cd78aa47e79c87c3344041fc6303dc893814d9e6729
MD5 a86c643b2cdc7350d0d80362593b2d58
BLAKE2b-256 1bca1eced9cfade863ae9493666f513c04ebf5efd0b4f4b82688619d456dfb80

See more details on using hashes here.

File details

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

File metadata

  • Download URL: arbytmap-1.1.0-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 136.4 kB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.8.0

File hashes

Hashes for arbytmap-1.1.0-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 60fc3e4020b72de7a3c347b0b185079bf134c346703ade4fc9aabe4ccdda1565
MD5 42bf615e32e2328d58b87f62063b212c
BLAKE2b-256 4e979a355b347c655be383a680a9a4d2dfae95b4dc157dd6ac3b96e7067c8d06

See more details on using hashes here.

File details

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

File metadata

  • Download URL: arbytmap-1.1.0-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 138.1 kB
  • Tags: CPython 3.7m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.8.0

File hashes

Hashes for arbytmap-1.1.0-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 14382c7a2bb7ad6e260559c5874c652a47394c29c20e8611ce548393b7b3a37c
MD5 e2de56fb8257b41435a798ed63dbf2b3
BLAKE2b-256 d5f9294528b3e9c31376c47e7df4287a373d544ef72d190042411c952325e8bf

See more details on using hashes here.

File details

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

File metadata

  • Download URL: arbytmap-1.1.0-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 136.4 kB
  • Tags: CPython 3.6m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.8.0

File hashes

Hashes for arbytmap-1.1.0-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 087a46b627b1e149a9c3b557dd42cc7f4332ffdc5b5b60cfcf19163e87c367bc
MD5 9249cc79b66fe2f629f13f77517b9fe8
BLAKE2b-256 c07e565ab3c720e7a90acc32f1cb3a4b9f809225f76728e0198d41228c58cfc1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: arbytmap-1.1.0-cp36-cp36m-win32.whl
  • Upload date:
  • Size: 138.1 kB
  • Tags: CPython 3.6m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.8.0

File hashes

Hashes for arbytmap-1.1.0-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 6e5725dae94020aae8c15267f6f48c01015af34431255077cca5fe1c2a79da58
MD5 8793407a9f0c01307b958ea2ded8dfb7
BLAKE2b-256 07136a781f1390b09fa758b7efb482ea68087bb656c2aac943e9220a15a3e78c

See more details on using hashes here.

Supported by

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