python圖像處理-圖片裁剪

  • 2020 年 3 月 12 日
  • 筆記

前言

本系列課程是針對無基礎的,爭取用簡單明了的語言來講解,學習前需要具備基本的電腦操作能力,準備一個已安裝python環境的電腦。如果覺得好可以分享轉發,有問題的地方也歡迎指出,在此先行謝過。

做遊戲需要用到一些圖片,到遊戲素材網站下載了一些圖片,但是發現圖片上方有一篇空白區域,導致碰撞檢測還沒有碰到人就已經檢測到了,於是想到先用PIL處理一下。

打開圖片預覽

打開圖片預覽一下,圖片原來尺寸是96X128的,通過尺寸觀察,空白高度接近30。

開始裁剪

裁剪使用crop方法,裏面的參數是要裁剪的區域的左上角坐標(0,30)和右下角坐標(96,128)。

批量裁剪保存

將之前處理一張圖片的方法封裝成一個函數,接着將圖片名字和保存的名字用變量名取代,實現通用性。多張圖片處理利用一個循環的方式,圖片的名稱只有後面的數字不一樣,通過字符串格式化的方式實現名字的循環改變。