In [15]:
import os
from PIL import Image
In [16]:
num = 3
img_path = '/home/pj/pro/android/inBack/src/components/login/images/loginButton.png'.format(num)
img = Image.open(img_path)
In [17]:
img.size
Out[17]:
In [22]:
out = img.crop((56, 980, 694, 1089))
with open('{}.png'.format(num), 'wb') as f:
out.save(f)
In [14]:
# resize ==>
import os
base_path = '/home/pj/pro/android/inBack/src/components/catalog/images/'
out_path = os.path.join(base_path, 're')
if not os.path.exists(out_path):
os.mkdir(out_path)
path = '/home/pj/pro/android/inBack/src/components/catalog/images/{}.png'
for i in range(4):
im_path = path.format(i + 2)
im = Image.open(im_path)
out = im.resize((330, 248))
with open(os.path.join(out_path, '{}.png'.format(i + 2)), 'wb') as f:
out.save(f)
In [27]:
# crop
img_path_1 = '/home/pj/pro/android/inBack/src/components/register/images/accountInfo.png'
img_path_2 = '/home/pj/pro/android/inBack/src/components/register/images/adultInfo.png'
img_path_3 = '/home/pj/pro/android/inBack/src/components/register/images/childInfo.png'
## TODO: fill
size1 = (43, 750, 704, 878)
size2 = (43, 432, 704, 560)
size3 = (43, 593, 704, 721)
datas = [(img_path_1, size1), (img_path_2, size2), (img_path_3, size3)]
img = Image.open(img_path)
for (i, (path, size)) in enumerate(datas):
im = Image.open(path)
out = im.crop(size)
with open(str(i) + '.png', 'wb') as f:
out.save(f)
In [1]:
from PIL import Image
path = '/home/pj/pro/android/inBack/src/components/talk/backButton.png'
im = Image.open(path)
In [3]:
out = im.crop((40, 78, 314, 109))
In [4]:
with open('backButton.png', 'wb') as f:
out.save(f)
In [6]:
from PIL import Image
path = '/home/pj/pro/android/inBack/src/components/talk/cancelOrder.png'
im = Image.open(path)
out = im.crop((383, 410, 708, 470))
with open('cancelOrder.png', 'wb') as f:
out.save(f)
In [8]:
from PIL import Image
path = '/home/pj/pro/android/inBack/src/components/talk/talkButton.png'
im = Image.open(path)
out = im.crop((38, 410, 363, 470))
with open('talkButton.png', 'wb') as f:
out.save(f)
In [ ]: