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

使用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://www.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)站建設
97国产免费全部免费观看| 亚洲最大五月六月丁香婷婷| 欧美一区二区三区一级| 18岁禁看网站在线看| 99久在线观看精品视频| 小黄片视频免费在线播放| 麻豆精东传媒一区二区| 蜜桃人妻av一区二区三区| 久久五月婷婷爱综合亚洲| 中文字幕中文字幕乱码| 国产又粗又猛又爽黄老大爷| 国产亚洲一区二区视频| 天堂久久天堂av色综合| 日韩欧美黄色三级视频| 日韩欧美国产精品一区二区三区| 日韩 欧美 国产 亚洲 综合| 久久精品国产亚洲av麻豆花絮| 手机在线观看av大片| 乱色精品熟女一区二区三区| 国产av人妻精品一区二| 日本av在线中文一区二区| 日本加勒比一道本东京热| 亚洲欧美日韩不卡视频| 日本在线不卡一二三区| 91香蕉伊人综合久久麻豆| 久久精品国产亚洲av高清一区| 蜜臀一二区免费在线视频| 国产免费成人午夜免费视频| 97在线观看全部视频| 免费精品一区二区三区欧美| 99久久伊人精品综合观看| 人妻少妇一区二区三区四区| 日本人妻在线一区二区三区| 日韩在线视频精品一区| 国产日韩精品专区一区| 夫妻性生活视频全过程| 亚洲最新精品一区二区| 日韩丰满少妇在线观看| 欧美午夜福利视频观看| 黑人巨大精品欧美黑寡妇| av男人的天堂在线免费|