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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > python >内容正文

python

Python批量剪裁图片

發(fā)布時(shí)間:2025/5/22 python 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Python批量剪裁图片 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

今天聽了一場(chǎng)在線講座,用手機(jī)截屏的方式保存了演講嘉賓的PPT,但是由于視頻會(huì)議軟件將參會(huì)方的實(shí)時(shí)視頻也投射在了屏幕右方,所以PPT存檔時(shí),用Python對(duì)截圖進(jìn)行剪裁,只保留當(dāng)中PPT的部分。代碼如下:

import os import cv2if __name__ == '__main__':path = "D:/tmp/screenshot/tencent" # 保存截圖的目錄files = [] # 文件名含路徑names = [] # 僅文件名for f in os.listdir(path):files.append(os.path.join(path, f))names.append(f)for filepath in files:print(filepath)img = cv2.imread(filepath)# print(img.shape)cropped = img[100:1007, 273:1880] # 裁剪坐標(biāo)為[y0:y1, x0:x1]cv2.imwrite(filepath.replace("_com.tencent.mm", ""), cropped) # 重命名并保存
兩點(diǎn)注意事項(xiàng):
  • 安裝cv2對(duì)應(yīng)的庫時(shí),庫名不是cv2,是opencv-contrib-python
  • pip install opencv-contrib-python -i https://pypi.tuna.tsinghua.edu.cn/simple
  • 函數(shù)cv2.imread(filepath)中的文件路徑如果包含中文,會(huì)導(dǎo)致返回None。
  • 總結(jié)

    以上是生活随笔為你收集整理的Python批量剪裁图片的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。