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

python 图片压缩-python中image怎样压缩图像

原创:找图网 2023-04-14 05:41:16
  • 用python解压图片并打印代码

  • import zipfile

    # 传入压缩文件获取相关信息

    zip_file = ('')

    # 获取压缩文件中的内容

    f_content = zip_()

    # 压缩前的大小

    f_size = zip_('zfile/a.txt').file_size

    # 压缩后的大小

    c_size = zip_('zfile/a.txt').compress_size

    ZipFile 对象有一个 namelist()方法,返回 ZIP 文件中包含的所有文件和文件夹 的字符串的列表。这些字符串可以传递给 ZipFile 对象的 getinfo()方法,返回一个关 于特定文件的 ZipInfo 对象。ZipInfo 对象有自己的属性,诸如表示字节数的 file_size 和 compress_size,它们分别表示原来文件大小和压缩后文件大小。ZipFile 对象表示 整个归档文件,而 ZipInfo 对象则保存该归档文件中每个文件的有用信息。

    从 ZIP 文件中解压缩

    ZipFile 对象的 extractall()方法从 ZIP 文件中解压缩所有文件和文件夹,放到当 前工作目录中。

    import zipfile

    zip_file = ('')

    # 解压

    zip_extract = zip_()

    zip_()

    运行这段代码后, 的内容将被解压缩到 C:\。 或者, 你可以向 extractall()传递的一个文件夹名称,它将文件解压缩到那个文件夹,而不是当前工作 目录。如果传递给 extractall()方法的文件夹不存在,它会被创建。例如,如果你用 ('C:\ delicious')取代处的调用,代码就会从 中解压 缩文件,放到新创建的 C:\delicious 文件夹中。

    ZipFile 对象的 extract()方法从 ZIP 文件中解压缩单个文件。

    创建和添加到 ZIP 文件

    要创建你自己的压缩 ZIP 文件,必须以“写模式”打开 ZipFile 对象,即传入'w' 作为第二个参数(这类似于向 open()函数传入'w',以写模式打开一个文本文件)。

    如果向 ZipFile 对象的 write()方法传入一个路径,Python 就会压缩该路径所指 的文件,将它加到 ZIP 文件中。write()方法的第一个参数是一个字符串,代表要添 加的文件名。第二个参数是“压缩类型”参数,它告诉计算机使用怎样的算法来压 缩文件。可以总是将这个值设置为 _DEFLATED(这指定了 deflate 压缩 算法,它对各种类型的数据都很有效)。

    import zipfile

    zip_file = ('','w')

    # 把zfile整个目录下所有内容,压缩为文件

    zip_('zfile',compress_type=_DEFLATED)

    # 把c.txt文件压缩成一个压缩文件

    # zip_('c.txt',compress_type=_DEFLATED)

    zip_()

    这段代码将创建一个新的 ZIP 文件,名为 ,它包含 压缩后的内容。

    要记住,就像写入文件一样,写模式将擦除 ZIP 文件中所有原有的内容。如果 只是希望将文件添加到原有的 ZIP 文件中,就要向 ()传入'a'作为第二 个参数,以追加模式打开 ZIP 文件。

  • python中image怎样压缩图像

  • 首先需要安装 PIL 库

    然后 from PIL import Image

    im = (pash)

    ((new_width, new_hight))

    (path)

  • python不改变像素大小修改存储空间

  • Python本身不支持改变像素大小来修改存储空间,但是可以使用第三方库来实现这一功能。Pillow是一个开源的Python图像处理库,可以用来修改图片的大小,从而减少存储空间。

    使用Pillow库,可以使用resize()函数来调整图片的大小:

    from PIL import Image

    img = ('')

    img = ((200, 200)) # 调整图片大小为200x200像素

    ('image_') # 保存调整后的图片

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