Hasenpfote / image_packer

Pack multiple images of different sizes or formats into one image.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

License Build Status PyPI version Pyversions

image_packer

About

Pack multiple images of different sizes or formats into one image.

  • Supported image input formats:
    • png, bmp, jpg
  • Supported image output formats:
    • png(24 or 32bits)

atlas

Compatibility

image_packer works with Python 3.4 or higher.

Dependencies

  • Pillow

Installation

pip install image-packer

Usage

from image_packer import packer

workpath = './image'

input_filepaths = [
    workpath + '/*.png',
    workpath + '/*.jpg',
    workpath + '/*.bmp',
]
output_filepath = workpath + '/atlas.png'
container_width = 128

options = {
    'margin': (1, 1, 1, 1),
    'collapse_margin': False,
    'enable_auto_size': True,
    'enable_vertical_flip': True,
    'force_pow2': False
}

packer.pack(
    input_filepaths=input_filepaths,
    output_filepath=output_filepath,
    container_width=container_width,
    options=options
)

Command-line Tool

$ impack -i "./image/*.png" -i "./image/*.jpg" -i "./image/*.bmp" -o "./image/atlas.png" -w 128 -m 1 1 1 1

License

This software is released under the MIT License, see LICENSE.

About

Pack multiple images of different sizes or formats into one image.

License:MIT License


Languages

Language:Python 97.1%Language:Makefile 2.9%