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

python图片压缩传输-使用tinify批量压缩图片

原创:找图网 2023-05-03 17:51:08
  • 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对象需要进行关闭,从而使得写入内容真正写入磁盘,即:

    ()

  • 使用tinify批量压缩图片

  • 不管是开发还是美工在使用图片时避免不了会对图片进行压缩等操作, TinyPNG 是一个压缩利器。TinyPNG网站提供了压缩和优化 .png 格式图片的功能。虽然可以很轻松地使用网页版进行操作。这里介绍一个根据 tinify 批量压缩图片的脚本。

    tinify 就是由 TinyPNG 提供的使用 Python 调用 Tiny PNG API 的模块

    网页版的使用介绍戳这里 TinyPNG---一个压缩PNG的神站

    如果出现下面错误

    执行

    如果想调用TinyPNG的API,需要先在他们的网站 TinyPNG Developer 上申请一个API KEY用于身份验证。

    当验证了API KEYy之后,可以通过 _count 查看当月的API调用次数。每个月有500次的使用次数。

    打开终端, cd 到 AutoPackageScript 文件夹,输入 python ./input 命令

    这是python脚本文件

    附上github地址:

  • python环境下用opencv压缩图片尺寸,用python语言引入poencv的方法,实现图片的

  • 用PIL处理图像比用OPENCV更好用。opencv通常是用来采集视频图像和图片的。

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