mirror of
https://codeberg.org/vlw/pysheeter.git
synced 2025-09-14 03:33:40 +02:00
1.0.5
This commit is contained in:
parent
3fad9140bf
commit
d174fe948a
10 changed files with 2 additions and 116 deletions
|
@ -1 +0,0 @@
|
||||||
from pysheeter import PySheeter
|
|
BIN
dist/pysheeter-1.0.4-py3-none-any.whl
vendored
BIN
dist/pysheeter-1.0.4-py3-none-any.whl
vendored
Binary file not shown.
BIN
dist/pysheeter-1.0.4.tar.gz
vendored
BIN
dist/pysheeter-1.0.4.tar.gz
vendored
Binary file not shown.
|
@ -1,104 +0,0 @@
|
||||||
Metadata-Version: 2.1
|
|
||||||
Name: pysheeter
|
|
||||||
Version: 1.0.4
|
|
||||||
Summary: Lightweight Python-script to create sprite sheets from transparent PNGs with Pillow
|
|
||||||
Home-page: https://github.com/VictorWesterlund/pysheeter
|
|
||||||
Author: VicW
|
|
||||||
Author-email: victor.vesterlund@gmail.com
|
|
||||||
License: UNKNOWN
|
|
||||||
Description: # PySheeter
|
|
||||||
Lightweight Pillow Python-script to create and scale sprite sheets from PNGs in folders or individually
|
|
||||||
|
|
||||||
## Get started / Basic usage
|
|
||||||
1. Download and install [Python 3](https://www.python.org/downloads/) for your architecture
|
|
||||||
2. Install the latest version of PySheeter with [`pip3`](https://pypi.org/project/pysheeter-VicW/)
|
|
||||||
```bash
|
|
||||||
$ pip3 install pysheeter-VicW
|
|
||||||
```
|
|
||||||
### Sprite sheet from folder
|
|
||||||
1. Import `Sheet` from `pysheeter`
|
|
||||||
```python
|
|
||||||
from pysheeter import Sheet
|
|
||||||
```
|
|
||||||
2. Initialize the class with a path to your PNG-folder
|
|
||||||
```python
|
|
||||||
spritesheet = pysheeter.Sheet("example/")
|
|
||||||
```
|
|
||||||
3. Create a sprite sheet with `put()`
|
|
||||||
```python
|
|
||||||
spritesheet.put("example_v1616.png",(16,16))
|
|
||||||
# Creates a vertical spritesheet named 'example_v1616.png' with the dimensions 16x16px (scaled automatically)
|
|
||||||
```
|
|
||||||
|
|
||||||
__Example usage:__
|
|
||||||
```python
|
|
||||||
# from 'example.py'
|
|
||||||
from pysheeter import PySheeter
|
|
||||||
|
|
||||||
# Load sprites from 'example/'
|
|
||||||
spritesheet = PySheeter.Sheet("example")
|
|
||||||
|
|
||||||
# Create a vertical spritesheet with the dimensions 16x16
|
|
||||||
spritesheet.put("example_v1616.png",(16,16))
|
|
||||||
|
|
||||||
# Create a horizontal spritesheet with the dimensions 16x32
|
|
||||||
spritesheet.put("example_h1632.png",(16,32),False)
|
|
||||||
```
|
|
||||||

|
|
||||||

|
|
||||||
### Sprite sheet from individual PNG-images
|
|
||||||
1. Import `Sheet` from `pysheeter`
|
|
||||||
```python
|
|
||||||
from pysheeter import Sheet
|
|
||||||
```
|
|
||||||
2. Initialize the class without any arguments
|
|
||||||
```python
|
|
||||||
spritesheet = pysheeter.Sheet()
|
|
||||||
```
|
|
||||||
3. Add PNG-images with `add()`
|
|
||||||
```python
|
|
||||||
spritesheet.add("example/1.png")
|
|
||||||
spritesheet.add("example/2.png")
|
|
||||||
spritesheet.add("example/3.png")
|
|
||||||
...
|
|
||||||
```
|
|
||||||
4. Remove PNG-images with `remove()`
|
|
||||||
```python
|
|
||||||
spritesheet.remove("example/2.png")
|
|
||||||
```
|
|
||||||
5. Create a sprite sheet with `put()`
|
|
||||||
```python
|
|
||||||
spritesheet.put("example_v1616.png",(16,16))
|
|
||||||
# Creates a vertical spritesheet named 'example_v1616.png' with the dimensions 16x16px (scaled automatically)
|
|
||||||
```
|
|
||||||
|
|
||||||
__Example usage:__
|
|
||||||
```python
|
|
||||||
from pysheeter import PySheeter
|
|
||||||
|
|
||||||
# Load sprites from 'example/'
|
|
||||||
spritesheet = PySheeter.Sheet()
|
|
||||||
|
|
||||||
# Add PNG-images
|
|
||||||
spritesheet.add("example/1.png")
|
|
||||||
spritesheet.add("example/2.png")
|
|
||||||
spritesheet.add("example/3.png")
|
|
||||||
spritesheet.add("example/7.png")
|
|
||||||
spritesheet.add("example/5.png")
|
|
||||||
spritesheet.add("example/9.png")
|
|
||||||
|
|
||||||
# Create a vertical spritesheet with the dimensions 16x16
|
|
||||||
spritesheet.put("example_v1616.png",(16,16))
|
|
||||||
|
|
||||||
# Create a horizontal spritesheet with the dimensions 16x32
|
|
||||||
spritesheet.put("example_h1632.png",(16,32),False)
|
|
||||||
```
|
|
||||||

|
|
||||||

|
|
||||||
|
|
||||||
Platform: UNKNOWN
|
|
||||||
Classifier: Programming Language :: Python :: 3
|
|
||||||
Classifier: License :: OSI Approved :: MIT License
|
|
||||||
Classifier: Operating System :: OS Independent
|
|
||||||
Requires-Python: >=3.6
|
|
||||||
Description-Content-Type: text/markdown
|
|
|
@ -1,7 +0,0 @@
|
||||||
README.md
|
|
||||||
setup.py
|
|
||||||
pysheeter.egg-info/PKG-INFO
|
|
||||||
pysheeter.egg-info/SOURCES.txt
|
|
||||||
pysheeter.egg-info/dependency_links.txt
|
|
||||||
pysheeter.egg-info/requires.txt
|
|
||||||
pysheeter.egg-info/top_level.txt
|
|
|
@ -1 +0,0 @@
|
||||||
|
|
|
@ -1 +0,0 @@
|
||||||
Pillow
|
|
|
@ -1 +0,0 @@
|
||||||
|
|
|
@ -0,0 +1 @@
|
||||||
|
import PySheeter
|
2
setup.py
2
setup.py
|
@ -5,7 +5,7 @@ with open("README.md","r") as fh:
|
||||||
|
|
||||||
setuptools.setup(
|
setuptools.setup(
|
||||||
name="pysheeter",
|
name="pysheeter",
|
||||||
version="1.0.4",
|
version="1.0.5",
|
||||||
author="VicW",
|
author="VicW",
|
||||||
author_email="victor.vesterlund@gmail.com",
|
author_email="victor.vesterlund@gmail.com",
|
||||||
description="Lightweight Python-script to create sprite sheets from transparent PNGs with Pillow",
|
description="Lightweight Python-script to create sprite sheets from transparent PNGs with Pillow",
|
||||||
|
|
Loading…
Add table
Reference in a new issue