Compare commits
2 Commits
Author | SHA1 | Date |
---|---|---|
Alexander Popov | 12ae5caaa9 | |
Alexander Popov | 527311df59 |
|
@ -1,4 +1,5 @@
|
|||
venv/
|
||||
.tox/
|
||||
dist/
|
||||
assm/__pycache__
|
||||
images/
|
||||
|
|
|
@ -1,13 +1,14 @@
|
|||
## Apple Splash Screen Maker
|
||||
# Apple Splash Screen Maker
|
||||
|
||||
![](https://img.shields.io/pypi/v/assm?style=for-the-badge) ![](https://img.shields.io/pypi/l/assm?style=for-the-badge) ![](https://img.shields.io/github/languages/code-size/emilecok/assm?style=for-the-badge)
|
||||
|
||||
## Usage and Examples
|
||||
Install package
|
||||
1. Install package
|
||||
``` sh
|
||||
pip install assm
|
||||
```
|
||||
|
||||
2. Place `logo.png` and run script in this directory
|
||||
Usage
|
||||
``` sh
|
||||
python3 -m assm
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
"""iOS splash screen generator"""
|
||||
|
||||
import sys
|
||||
import os
|
||||
from PIL import Image
|
||||
from assm.devices import APPLE_DEVICES
|
||||
|
@ -19,14 +20,14 @@ def make_splash_image(screen_orientation, screen_width, screen_height, logo_path
|
|||
splash_image = Image.new('RGB', (screen_width, screen_height), (255, 255, 255))
|
||||
logo_image = Image.open(logo_path)
|
||||
app_logo = logo_image.resize((logo_size, logo_size))
|
||||
|
||||
|
||||
try:
|
||||
splash_image.paste(app_logo, (logo_w_pos, logo_h_pos), app_logo)
|
||||
except ValueError as e:
|
||||
if str(e) == 'bad transparency mask':
|
||||
print('ERROR: Bad transparency mask.')
|
||||
|
||||
quit(-1)
|
||||
sys.exit(-1)
|
||||
|
||||
return splash_image
|
||||
|
||||
|
@ -51,9 +52,9 @@ def main(output_folder='./images/'):
|
|||
|
||||
try:
|
||||
splash = make_splash_image('portrait', device_w, device_h, 'logo.png')
|
||||
except FileNotFoundError as e:
|
||||
except FileNotFoundError:
|
||||
print('ERROR: File logo.png not found.')
|
||||
quit(1)
|
||||
sys.exit(1)
|
||||
splash.save(file_name)
|
||||
|
||||
print('...splash for {w}x{h} saved...'.format(w=device_w, h=device_h))
|
||||
|
|
|
@ -1,3 +1,4 @@
|
|||
black==20.8b1
|
||||
flit==3.0.0
|
||||
pylint==2.7.1
|
||||
tox==3.24.0
|
||||
|
|
|
@ -7,7 +7,7 @@ module = "assm"
|
|||
author = "Alexander Popov"
|
||||
author-email = "iiiypuk@iiiypuk.me"
|
||||
home-page = "https://github.com/emilecok/assm"
|
||||
requires = ["Pillow==8.3.1" ]
|
||||
requires = [ "Pillow==8.3.1" ]
|
||||
description-file = "README.md"
|
||||
classifiers = [
|
||||
"License :: OSI Approved :: MIT License",
|
||||
|
|
Loading…
Reference in New Issue