-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathHello_Resize_Smaller_by_n.py
37 lines (31 loc) · 1.1 KB
/
Hello_Resize_Smaller_by_n.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
notice = """
Resize image %i times smaller Demo
-----------------------------------
| Copyright 2022 by Joel C. Alcarez |
| [joelalcarez1975@gmail.com] |
|-----------------------------------|
| We make absolutely no warranty |
| of any kind, expressed or implied |
|-----------------------------------|
| This graphics library outputs |
| to a bitmap file. |
-----------------------------------
"""
from pythonbmp.BITMAPlib import(
resizeNtimessmaller2file as f,
getfuncmetastr as meta
)
import subprocess as proc
from os import path
def main():
n = 3 # unsigned int multiplier
print(f'{notice % (n)}\n{meta(f)}')
imgedt = 'mspaint' # replace with another editor if Unix
rootdir = path.dirname(__file__) #get path of running script
existingfile = f'{rootdir}/../assets/tanuki.bmp'
file = f'Hello{f.__name__}.bmp' # new file
f(existingfile, file, n) # make smol by n times
print(f'All done close {imgedt} to finish')
ret = proc.call([imgedt, file])
if __name__=="__main__":
main()