成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

使用python如何實現(xiàn)一個切割圖片功能-創(chuàng)新互聯(lián)

使用python如何實現(xiàn)一個切割圖片功能?很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細(xì)講解,有這方面需求的人可以來學(xué)習(xí)下,希望你能有所收獲。

專注于為中小企業(yè)提供成都網(wǎng)站制作、網(wǎng)站設(shè)計服務(wù),電腦端+手機端+微信端的三站合一,更高效的管理,為中小企業(yè)靖西免費做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動了近千家企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設(shè)實現(xiàn)規(guī)模擴充和轉(zhuǎn)變。

這個小程序可以自己設(shè)定行數(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)

當(dāng)前標(biāo)題:使用python如何實現(xiàn)一個切割圖片功能-創(chuàng)新互聯(lián)
本文地址:http://jinyejixie.com/article32/dipssc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供軟件開發(fā)、企業(yè)網(wǎng)站制作微信公眾號、做網(wǎng)站、App開發(fā)、手機網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

商城網(wǎng)站建設(shè)
平谷区| 沭阳县| 鹿泉市| 和政县| 巢湖市| 河北区| 洪洞县| 田林县| 双峰县| 历史| 达拉特旗| 峡江县| 封丘县| 宁化县| 凤城市| 壤塘县| 津市市| 偏关县| 江达县| 郎溪县| 绥化市| 峨眉山市| 嘉禾县| 体育| 昭平县| 称多县| 廊坊市| 平顶山市| 陈巴尔虎旗| 玉树县| 武强县| 吕梁市| 瑞金市| 博爱县| 齐河县| 岑溪市| 天等县| 昆明市| 甘肃省| 赤水市| 贵定县|