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櫻釋ღ( ´・ᴗ・` )

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM