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

使用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)站建設
日本午夜福利久久久| 日本成人午夜福利在线观看| 午夜视频在线看一区免费| 欧美日韩在线一区二区| 熟女中文字幕一区二区| 亚洲欧美一区二区三区日本| 久久精品国产亚洲av高清观看| 欧美日韩国产一区二区三区在线观看| 国产一级黄色录像大片| 免费在线观看美女av| 香蕉久草官网视频观看| 日韩一二区不卡在线视频| 未满十八禁止在线观看av| 国产男女猛烈无遮挡av| 久久精品色一情一乱一伦| 欧美三级在线完整版免费| 亚洲美女av一区二区三区| 强d乱码中文字幕在线| 国产av人妻精品一区二| 日日干夜夜射天天操| 亚洲小说欧美激情另类| 亚洲一区在线观看激情| 国产一区av麻豆免费观看| 深夜日本福利在线观看| 小黄片免费在线播放观看| 蜜臀久久精品亚洲一区| 国产91高清在线观看| 日韩精品成人区中文字幕| 五月婷婷六月丁香综合激情| 青草免费在线播放视频| 加勒比东京热视频在线| 十八禁真人无摭挡观看| 国产福利在线观看午夜| 日韩一区二区免费看视频| 91老熟女露脸嗷嗷叫| 久久香蕉国产线看观看av| 日韩精品一区二区91| 手机黄色av免费在线网址| 成人av在线天堂一区二区三区| 99久久久国产精品日本久久区一| 人妻系列少妇人妻偷人|