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

使用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少妇| 国产精品岛国片在线观看| 农村人妻一区二区三区视频 | 97精品国产高清在线| 9热在线视频精品这里只有| 国产精品自拍激情在线观看| 蜜臀在线免费观看黄片视频| 超碰国产熟女一区二区三区| 中文字幕乱码亚州精品一区| 偷拍丝袜美腿在线观看| 亚洲天堂av在线播放| 亚洲社区一区二区三区四区| 国产亚洲日本精品二区| 亚洲av一本岛在线播放| 永久免费看黄在线观看| 日韩欧美中文字幕区| 亚洲国产精品区一区二区| 亚洲麻豆精品午夜免费| 2020年国产97精品自拍| 亚洲激情自拍偷拍视频| 白色发布会在线观看免费| 人人爽久久爱夜夜躁一区| 亚洲精品一区二区三区色| 亚洲一区二区三区经典精品 | 久久精品国产免费夜夜嗨 | 亚洲乱色熟女一区二区三区麻豆| 91国内偷拍富婆国内精品对白| 国产精品黑丝美女91| 欧美精品欧美精品一区二区| 欧美一级纯黄电影视频| 日产中文乱码字幕无线观看| 亚洲国产欧美日韩在线| 欧美日韩精品一区二区视频永久免 | 宫部凉花中文字幕在线| 亚洲免费观看视频一区二区三区 | 亚洲一区二区三区精品在线| 国产精品一级片一区二区| 亚洲国际天堂av在线|