当前位置:   article > 正文

调大图片内存大小和降低图片内存大小快过来_python 保存图片svg内存过大

python 保存图片svg内存过大

1.调大。

使用电脑自带的画图软件,直接修改图片的分辨率便可以调大图片大小,最好长宽按比例放大。

2.缩小,使用python代码进行缩小即可,代码引用 Python调整图片的文件大小_XerCis的博客-CSDN博客_python 图片大小

  1. import os
  2. from PIL import Image
  3. def compress_under_size(imagefile, targetfile, targetsize):
  4. """压缩图片尺寸直到某一尺寸
  5. :param imagefile: 原图路径
  6. :param targetfile: 保存图片路径
  7. :param targetsize: 目标大小,单位byte
  8. """
  9. currentsize = os.path.getsize(imagefile)
  10. for quality in range(99, 0, -1): # 压缩质量递减
  11. if currentsize > targetsize:
  12. image = Image.open(imagefile)
  13. image.save(targetfile, optimize=True, quality=quality)
  14. currentsize = os.path.getsize(targetfile)
  15. if __name__ == '__main__':
  16. imagefile = r'C:\Users\92058\Desktop\result.jpg' # 图片路径
  17. targetfile = r'C:\Users\92058\Desktop\result1.jpg' # 目标图片路径
  18. targetsize =0.15 * 1024* 1024 # 目标图片大小
  19. compress_under_size(imagefile, targetfile, targetsize) # 将图片压缩到2KB

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/煮酒与君饮/article/detail/824009
推荐阅读
相关标签
  

闽ICP备14008679号