96编辑器旗下产品
找图
终身
ID:0
到期时间:永久
退出登录
您的位置:首页 > 百科管理 > 详情

Python图片压缩方法 手机-python怎样压缩和解压缩ZIP文件

原创:找图网 2023-05-03 17:48:14
  • 使用python对图片进行压缩并保持品质

  • 对于图片,强行被定义高和宽会变形,我们希望图片被改变大小后,比例保持不变,完成对图片的压缩。

    1.pillow : pip install pillow -i

  • python怎样压缩和解压缩ZIP文件

  • 1、python使用zipfile模块压缩和解压ZIP文件

    2、读取zip文件

    首先,通过zipfile模块打开指定zip文件,如:

    zpfd = (path, mode='r')

    对于zipfile,其标志与open所用的打开文件标志有所不同,不能识别 'rb'。

    然后,读取zip文件中的内容,zipfile对象提供一个read(name)的方法,name为zip文件中的一个文件入口,执行完成之后,将返回读出的内容,如:

    for filename in ():

    tmpcont = (filename)

    print 'len(tmpcont)', 'tmpcont'

    需要注意的是,读取zip文件时,只能读取内容

    3、写入zip文件

    首先,需要zipfile模块写打开或创建zip文件,如:

    zpfd = (path, mode='w')

    写打开是标志可以为'w'或'a'('a'表示写入一个zip文件), 或者传入第三个参数cmopression压缩标志

    compression=_DEFLATED 需要导入zlib模块

    compression=_STORED则表示只对文件进行打包,并不压缩

    写入有两种方式,一种是直接写入一个已经存在的文件,可使用zipfile对象中write(filename, arcname, compress_type)第一个参数为文件名,第二个参数指写入zip文件中的文件名,默认与filename一致,第三个参数压缩标志可以覆盖打开zipfile时的使用参数;另一种是写入一个字符串,可使用zipfile对象中的writestr(zinfo_or_arcname, bytes),第一个参数是zipinfo对象或写到zip文件中的压缩名,第二个参数是待写入的字符串

    4、最后,对于打开的zipfile对象需要进行关闭,从而使得写入内容真正写入磁盘,即:

    ()

  • python把一个zip文件变成一张图片

  • 1、首先准备好三个文件,图片、压缩包、批处理文件。

    2、其次编辑bat文件,保存之后执行bat批处理文件。

    3、然后执行输出之后,得到这个文件,表面上跟普通的图片没啥区别。

    4、最后将图片后缀名改成rar,解压,可以正常解压,文件夹内就是压缩包里的文件了。

    最新文章 更多
    最新素材 更多
    公司介绍 网站地图 图片资讯
    Copyright © 2010-2022 山东找图网络科技有限公司  鲁ICP备18007836号-3  邮箱:15653358549@163.com