我发现如果我把我的网站背景图片分割成更小的图片,我会变得更好。我创建了一个python脚本来实现这一点,以避免每次需要更改某些内容时都需要创建6个副本并在预览中裁剪它们,但是裁剪的图像太大了。底部的一个文件比我的原始图像大
The image which I am splitting(154KB)
The bottom split image which is larger(160 kb)
将图像拆分为较小图像的脚本
from PIL import Image
import os
import ntpath
def crop(pathToFile, height, width=False):
im = Image.open(pathToFile)
imgwidth, imgheight = im.size
[name, ext] = ntpath.basename(pathToFile).split('.')
if(not width):
width = imgwidth
k=0
for i in range(0,imgheight,height):
for j in range(0,imgwidth,width):
box = (j, i, j+width, i+height)
a = im.crop(box)
a.save(os.path.join("./" + name + str(k) + "." + ext), compress_level=9, optimize=True)
k +=1
pathToFile = './path/to/wheat-background.jpg'
crop(pathToFile, 933)
目前没有回答
相关问题 更多 >
编程相关推荐