• tinypng 压缩图片


    tinypng 压缩 jpeg,png 图片

    方案一:使用tinypng提供的api进行压缩

    官网开发者手册(https://tinypng.com/developers/reference)

     tinypng开发者api提供了对多种编程语言的支持,如 php,java,nodejs,python等,这里选用了python作为示例

    安装最新python tinify 压缩模块

    pip install --upgrade tinify

    鉴权

    api的认证机制使用标准的 HTTP Basic Auth ,为了使用相关api,必须先注册账号以获取 secrect key (私钥),get an API key ,获取到私钥后,请妥善保管,防止泄露。

    import tinify
    
    tinify.key = "YOUR_API_KEY"

     压缩本地图片

    source = tinify.from_file("unoptimized.jpg")
    source.to_file("optimized.jpg")

    压缩网络图片

    source = tinify.from_url("https://tinypng.com/images/panda-happy.png")
    source.to_file("optimized.jpg")

     api使用限制,免费版可以每个月压缩500图片。

    方案二:使用  python的 pillow 库压缩图片

    pillow 是Python平台事实上的图像处理标准库,支持多种格式,并提供强大的图形与图像处理功能。由于PIL仅支持到Python 2.7,加上年久失修,于是一群志愿者在PIL的基础上创建了兼容的版本,名字叫Pillow,支持最新Python 3.x,又加入了许多新特性,因此,我们可以直接安装使用Pillow。pillow手册

    @萍2樱释ღ( ´・ᴗ・` )

    打不死的小强
  • 相关阅读:
    函数重载和函数指针在一起
    Uva
    Uva
    Uva
    Uva
    Uva
    CCPC-Wannafly-day5
    CCPC-Wannafly-day3
    CCPC-Wannafly-day2
    CCPC-Wannafly-Winter 2020.01.12总结
  • 原文地址:https://www.cnblogs.com/mggahui/p/13586536.html
Copyright © 2020-2023  润新知