日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

总结python处理图片等比例压缩与质量处理的方法

發布時間:2024/7/5 python 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 总结python处理图片等比例压缩与质量处理的方法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、使用PIL image 處理

1、在使用PIL image處理圖像要獲取高質量的關鍵地方是下面兩點:

1、處理時要用 ANTIALIAS;2、保存時是要設置 quality;

2、在python ide 可以這樣處理:

im.resize(box, Image.ANTIALIAS) im.save(path, 'JPEG', quality = 95)

3、示例:

from PIL import Imagefile = '1.jpg' img = Image.open(file) w,h = img.size w,h = round(w * 0.2),round(h * 0.2) // 去掉浮點,防報錯img = img.resize((w,h), Image.ANTIALIAS) img.save('1.jpg', optimize=True, quality=85) // 質量為85效果最好

二、opencv修改保存的圖片質量

1、使用opencv保存圖像

cv2.imwrite(存儲路徑,圖像變量[,存盤標識])

2、存盤標識說明:

 1、cv2.CV_IMWRITE_JPEG_QUALITY? 設置圖片格式為.jpeg或者.jpg的圖片質量,其值為0---100(數值越大質量越高),默認952、cv2.CV_IMWRITE_WEBP_QUALITY? 設置圖片的格式為.webp格式的圖片質量,值為0--1003、cv2.CV_IMWRITE_PNG_COMPRESSION? 設置.png格式的壓縮比,其值為0--9(數值越大,壓縮比越大),默認為3

3、存盤標識示例:

cv2.imwrite('img.jpg',img,[int(cv2.IMWRITE_JPEG_QUALTY),70])? 把img變量保存到img.png,圖片品質為70

4、不同類型圖片說明:

保存png圖像,圖像后綴必須為.png,圖像質量0-9,默認為3,0質量最好,9最差。

cv2.imwrite("123.png", img, [int(cv2.IMWRITE_PNG_COMPRESSION), 0])

保存jpg圖像,圖像后綴必須為.jpg,圖像質量0-100,默認為95,100最好,0最差。

cv2.imwrite("123.jpg", img, [int(cv2.IMWRITE_JPEG_QUALITY), 100])

5、示例:

import cv2cv2.namedWindow("Image") #創建窗口img = cv2.imread('ver.jpg') cv2.imshow("Image",img)cv2.imwrite('test.jpg',img,[int(cv2.IMWRITE_JPEG_QUALITY),70])cv2.waitKey(0) cv2.destroyWindow("Image")

?

總結

以上是生活随笔為你收集整理的总结python处理图片等比例压缩与质量处理的方法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。