网站只能用ip访问网站,厦门seo全网营销,网站建设如何定价,ui界面设计报告缩放图片是让图片丢失部分像素#xff0c;从而导致图片失真。一种比较简单的方法就是抽取法。比如如果我们要将照片在宽度上缩小50%#xff0c;则可以在第二维度上每隔2个像素取一个像素来保存#xff1b;类似的#xff0c;如果我们希望在高度上缩小50%#xff0c;则可以在…缩放图片是让图片丢失部分像素从而导致图片失真。一种比较简单的方法就是抽取法。比如如果我们要将照片在宽度上缩小50%则可以在第二维度上每隔2个像素取一个像素来保存类似的如果我们希望在高度上缩小50%则可以在第一维度上每隔2个像素取一个像素保存。
import numpy as np
import PIL.Image as Imageimg Image.open(the_starry_night.jpg)
data np.array(img)compressX data[:,::2]
compressY data[::2,:]compressXImg Image.fromarray(compressX)
compressXImg.save(compressx.png)compressYImg Image.fromarray(compressY)
compressYImg.save(compressy.png)以compressX data[:,::2]为例。第一个“:”表示对所有第一维度高度上的数组都遍历到“::2”是指对第二个维度上每隔2个像素取一个。 我们看下效果 原图
宽度缩放第二维度
高度缩放第一维度