欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python切割圖片的示例

 更新時間:2020年11月12日 16:37:22   作者:jujua  
這篇文章主要介紹了利用python切割圖片的示例,幫助大家更好的利用python處理圖片,感興趣的朋友可以了解下

這個小程序可以自己設定行數(shù)和列數(shù)進行圖片切割

import os
from PIL import Image

def splitimage(src, rownum, colnum, dstpath):
  img = Image.open(src)
  w, h = img.size
  if rownum <= h and colnum <= w:
    print('Original image info: %sx%s, %s, %s' % (w, h, img.format, img.mode))
    print('開始處理圖片切割, 請稍候...')

    s = os.path.split(src)
    if dstpath == '':
      dstpath = s[0]
    fn = s[1].split('.')
    basename = fn[0]
    ext = fn[-1]

    num = 0
    rowheight = h // rownum
    colwidth = w // colnum
    for r in range(rownum):
      for c in range(colnum):
        box = (c * colwidth, r * rowheight, (c + 1) * colwidth, (r + 1) * rowheight)
        img.crop(box).save(os.path.join(dstpath, basename + '_' + str(num) + '.' + ext), ext)
        num = num + 1

    print('圖片切割完畢,共生成 %s 張小圖片。' % num)
  else:
    print('不合法的行列切割參數(shù)!')

src = input('請輸入圖片文件路徑:')
if os.path.isfile(src):
  dstpath = input('請輸入圖片輸出目錄(不輸入路徑則表示使用源圖片所在目錄):')
  if (dstpath == '') or os.path.exists(dstpath):
    row = int(input('請輸入切割行數(shù):'))
    col = int(input('請輸入切割列數(shù):'))
    if row > 0 and col > 0:
      splitimage(src, row, col, dstpath)
    else:
      print('無效的行列切割參數(shù)!')
  else:
    print('圖片輸出目錄 %s 不存在!' % dstpath)
else:
  print('圖片文件 %s 不存在!' % src)

運行效果

以上就是利用python切割圖片的示例的詳細內(nèi)容,更多關(guān)于python 切割圖片的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • Python 列表的基本操作介紹

    Python 列表的基本操作介紹

    這篇文章主要介紹了Python 列表的基本操作,下面文章圍繞Python 列表的相關(guān)資料展開文章的詳細內(nèi)容,,需要的朋友可以參考一下,希望對大家有所幫助
    2021-11-11
  • Python FtpLib模塊應用操作詳解

    Python FtpLib模塊應用操作詳解

    這篇文章主要介紹了Python FtpLib模塊應用操作,結(jié)合實例形式詳細分析了FtpLib模塊的功能、配置、應用相關(guān)操作技巧與使用注意事項,需要的朋友可以參考下
    2019-12-12
  • Python中常用功能的實現(xiàn)代碼分享

    Python中常用功能的實現(xiàn)代碼分享

    這篇文章主要為大家整理分享了11個Python中常用功能的實現(xiàn)代碼片段,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學習一下
    2023-04-04
  • python簡單操作excle的方法

    python簡單操作excle的方法

    Python操作Excle文件:使用xlwt庫將數(shù)據(jù)寫入Excel表格,使用xlrd 庫從Excel讀取數(shù)據(jù)。這篇文章主要介紹了python簡單操作excle的方法,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2018-09-09
  • Python中使用Queue和Condition進行線程同步的方法

    Python中使用Queue和Condition進行線程同步的方法

    這篇文章主要介紹了Python中使用Queue模塊和Condition對象進行線程同步的方法,配合threading模塊下的線程編程進行操作的實例,需要的朋友可以參考下
    2016-01-01
  • python——全排列數(shù)的生成方式

    python——全排列數(shù)的生成方式

    今天小編就為大家分享一篇python——全排列數(shù)的生成方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-02-02
  • Pycharm使用時會出現(xiàn)的問題之cv2無法安裝解決

    Pycharm使用時會出現(xiàn)的問題之cv2無法安裝解決

    這篇文章主要介紹了Pycharm使用時會出現(xiàn)的問題之cv2無法安裝解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-05-05
  • python回調(diào)函數(shù)用法實例分析

    python回調(diào)函數(shù)用法實例分析

    這篇文章主要介紹了python回調(diào)函數(shù)用法,較為詳細的分析了常用的調(diào)用方式,并實例介紹了Python回調(diào)函數(shù)的使用技巧,需要的朋友可以參考下
    2015-05-05
  • 對python中字典keys,values,items的使用詳解

    對python中字典keys,values,items的使用詳解

    今天小編就為大家分享一篇對python中字典keys,values,items的使用詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-02-02
  • Python中有幾個關(guān)鍵字

    Python中有幾個關(guān)鍵字

    在本篇文章里小編給大家分享的是一篇關(guān)于Python中關(guān)鍵字個數(shù)的相關(guān)知識點內(nèi)容,需要的朋友們可以學習下。
    2020-06-06

最新評論