-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathHello_Crop_Earth.py
39 lines (32 loc) · 1.14 KB
/
Hello_Crop_Earth.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
36
37
notice = """
Hello Crop image and save 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(
cropBMPandsave as f,
getfuncmetastr as meta
)
import subprocess as proc
from os import path
def main():
print(f'{notice}\n{meta(f)}')
imgedt = 'mspaint' # replace with another editor if Unix
rootdir = path.dirname(__file__) # get path of this script
existingfile = f'{rootdir}/../assets/earth.bmp'
file = f'Hello{f.__name__}.bmp' #file name
# crop a rectangular region (x1,y1,x2,y2) to a file
f(existingfile, file, # new file to save in
20, 20, 100, 100) # area to crop
print(f'All done close {imgedt} to finish')
ret = proc.call([imgedt, file])
if __name__=="__main__":
main()