Python怎么改图片大小
Python怎么改图片大小
python有一个图像处理库——PIL,可以处理图像文件。PIL提供了功能丰富的方法,比如格式转换、旋转、裁剪、改变尺寸、像素处理、图片合并等等等等,非常强大。
推荐学习《Python教程》。
下面来看下使用PIL改图片大小的例子:
importImage infile='D:\\original_img.jpg' outfile='D:\\adjust_img.jpg' im=Image.open(infile) (x,y)=im.size#readimagesize x_s=250#definestandardwidth y_s=y*x_s/x#calcheightbasedonstandardwidth out=im.resize((x_s,y_s),Image.ANTIALIAS)#resizeimagewithhigh-quality out.save(outfile) print'originalsize:',x,y print'adjustsize:',x_s,y_s ''' OUTPUT: originalsize:500358 adjustsize:250179 '''
压缩前和压缩后对比:
利用上述代码将图片压缩为48*48的图片如下
本网站文章仅供交流学习 ,不作为商用, 版权归属原作者,部分文章推送时未能及时与原作者取得联系,若来源标注错误或侵犯到您的权益烦请告知,我们将立即删除.