欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

使用Python實現(xiàn)將一張圖片分成9宮格-創(chuàng)新互聯(lián)

小編給大家分享一下使用Python實現(xiàn)將一張圖片分成9宮格,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

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

將圖片分拆成九宮格的思路:

讀取圖片->填充圖片為正方形(fill_image函數(shù))->將圖片切分為9張(cut_image函數(shù))->保存圖片(save_image)->over

代碼實現(xiàn)如下:

from PIL import Image
import sys
#將圖片填充為正方形
def fill_image(image):
  width, height = image.size
  #選取長和寬中較大值作為新圖片的
  new_image_length = width if width > height else height
  #生成新圖片[白底]
  new_image = Image.new(image.mode, (new_image_length, new_image_length), color='white')
  #將之前的圖粘貼在新圖上,居中
  if width > height:#原圖寬大于高,則填充圖片的豎直維度
    #(x,y)二元組表示粘貼上圖相對下圖的起始位置
    new_image.paste(image, (0, int((new_image_length - height) / 2)))
  else:
    new_image.paste(image, (int((new_image_length - width) / 2),0))
  return new_image
#切圖
def cut_image(image):
  width, height = image.size
  item_width = int(width / 3)
  box_list = []
  # (left, upper, right, lower)
  for i in range(0,3):#兩重循環(huán),生成9張圖片基于原圖的位置
    for j in range(0,3):
      #print((i*item_width,j*item_width,(i+1)*item_width,(j+1)*item_width))
      box = (j*item_width,i*item_width,(j+1)*item_width,(i+1)*item_width)
      box_list.append(box)
 
  image_list = [image.crop(box) for box in box_list]
  return image_list
#保存
def save_images(image_list):
  index = 1
  for image in image_list:
    image.save(str(index) + '.jpg')
    index += 1
 
if __name__ == '__main__':
  file_path = "微信圖片_20180809234441.jpg"
  image = Image.open(file_path)
  # image.show()
  image = fill_image(image)
  image_list = cut_image(image)
  save_images(image_list)

效果如下:

使用Python實現(xiàn)將一張圖片分成9宮格

參考了某博客提供的思路,里面的邏輯很有趣:

1.開始相當于是拿一張白底的圖片粘貼到了原圖上;

2.切圖的時候分成9宮格,的循環(huán)寫的也非常漂亮。

3.代碼中出現(xiàn)了很多次for循環(huán)的迭代使用:[image.crop(box) for box in box_list],以后自己也要多練習這種寫法。

以上是“使用Python實現(xiàn)將一張圖片分成9宮格”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注創(chuàng)新互聯(lián)行業(yè)資訊頻道!

當前標題:使用Python實現(xiàn)將一張圖片分成9宮格-創(chuàng)新互聯(lián)
轉載源于:http://aaarwkj.com/article2/dipjoc.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供標簽優(yōu)化、網(wǎng)站排名、搜索引擎優(yōu)化做網(wǎng)站、網(wǎng)站改版、外貿網(wǎng)站建設

廣告

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

h5響應式網(wǎng)站建設
夜福利国产视频大屁股| 青青草国产自拍在线视频| 人妻中文字幕视频在线| 国产一区二区三区本色| 久久伊人69日韩精品| 18禁的视频在线观看| 欧美亚洲少妇人妻系列| 91国内外精品自在线播放| 婷婷色综合一区二区三区| 日本免费播放一区二区视频| 18禁的视频在线观看| 国产精品亚洲欧美在线| 精品国产一区二区av麻豆| 亚洲日本熟妇在线视频| 美女视频一区二区三区在线观看| 午夜两性做爰免费视频| 深夜视频在线观看成人| 成人黄色动作片在线观看| 亚洲精品国产精品粉嫩av| 国产精品不卡一不卡二| 亚洲视一区二区三区四区| 2020年最新国产三级网站| 自拍日韩亚洲一区在线| 日韩不卡免费在线视频| 久久国产亚洲精品赲碰热| 免费国产午夜福利在线| 黄色片在线观看中文字幕| 日韩av裸体在线播放| 日韩欧美黄片一区二区三区| 国产精品欧美色区福利在线 | 亚洲一区二区日韩人妻| 老色鬼久久亚洲av综合| 日本一区二区精美视频| 欧美日韩亚洲激情一区| 全部网站免费在线观看等| 国产精品一区二区剧情熟女| 极品美女被插到高潮喷水| 午夜福利尤物一区二区| 国产三级精品正在播放| 国产精品白丝一区二区三区| 欧美色高清视频在线播放|