最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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切割圖片的示例的詳細內容,更多關于python 切割圖片的資料請關注腳本之家其它相關文章!

相關文章

  • 分享一個簡單的python讀寫文件腳本

    分享一個簡單的python讀寫文件腳本

    這篇文章主要介紹了分享一個簡單的python讀寫文件腳本,具有一定參考價值,需要的朋友可以了解下。
    2017-11-11
  • Python堆棧的具體使用

    Python堆棧的具體使用

    本文主要介紹了Python堆棧的具體使用,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-11-11
  • Python利用Matplotlib繪圖無法顯示中文字體的兩種解決方案

    Python利用Matplotlib繪圖無法顯示中文字體的兩種解決方案

    matplotlib 是python最著名的繪圖庫,它提供了一整套和matlab相似的命令API,這篇文章主要給大家介紹了關于Python利用Matplotlib繪圖無法顯示中文字體的兩種解決方案,需要的朋友可以參考下
    2024-03-03
  • python之語音識別speech模塊

    python之語音識別speech模塊

    這篇文章主要介紹了python之語音識別speech模塊,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-09-09
  • Cpython解釋器中的GIL全局解釋器鎖

    Cpython解釋器中的GIL全局解釋器鎖

    這篇文章主要介紹了Cpython解釋器中的GIL全局解釋器鎖的相關資料,幫助大家更好的了解Cpython解釋器,感興趣的朋友可以了解下
    2020-11-11
  • python+Django+pycharm+mysql 搭建首個web項目詳解

    python+Django+pycharm+mysql 搭建首個web項目詳解

    這篇文章主要介紹了python+Django+pycharm+mysql 搭建首個web項目,結合實例形式詳細分析了python+Django+pycharm+mysql搭建web項目的具體步驟與相關操作技巧,需要的朋友可以參考下
    2019-11-11
  • python3中pip3安裝出錯,找不到SSL的解決方式

    python3中pip3安裝出錯,找不到SSL的解決方式

    今天小編就為大家分享一篇python3中pip3安裝出錯,找不到SSL的解決方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12
  • Python實現(xiàn)批量Excel拆分功能

    Python實現(xiàn)批量Excel拆分功能

    在日常辦公中,我們經常需要將包含多個Sheet頁的Excel文件拆分成多個獨立的Excel文件,下面我們就來看看如何使用Python實現(xiàn)批量Excel拆分的功能吧
    2025-02-02
  • python-圖片流傳輸?shù)乃悸芳笆纠?url轉換二維碼)

    python-圖片流傳輸?shù)乃悸芳笆纠?url轉換二維碼)

    這篇文章主要介紹了python-圖片流傳輸?shù)乃悸芳笆纠?url轉換二維碼),幫助大家更好的理解和使用python,感興趣的朋友可以了解下
    2020-12-12
  • python 兩種方法刪除空文件夾

    python 兩種方法刪除空文件夾

    這篇文章主要介紹了python 兩種方法刪除空文件夾,幫助大家更好的利用python處理文件,感興趣的朋友可以了解下
    2020-09-09

最新評論

津市市| 辽中县| 东源县| 竹北市| 樟树市| 邢台县| 齐齐哈尔市| 昌平区| 山东| 武功县| 青阳县| 腾冲县| 延寿县| 丹江口市| 武夷山市| 白河县| 紫阳县| 鹿邑县| 安多县| 安宁市| 常熟市| 水城县| 镇平县| 松江区| 林西县| 松滋市| 泗水县| 股票| 义乌市| 大竹县| 大港区| 青河县| 呼和浩特市| 革吉县| 滦南县| 东至县| 澎湖县| 南宁市| 景洪市| 敖汉旗| 屏南县|