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

使用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)站建設
亚洲欧美日韩成人在线观看| 久久亚洲精品1区2区| 国产在线自拍一区二区| 日本中文有码在线观看| 久久这里只有精品蜜桃| 亚洲成a人片777777久久| 成人精品超碰一区二区| 91欧美激情另类亚洲| 男女裸体做爰一进一出视频| 免费的一区二区中文字幕| 视频免费观看网站不卡| 精品人妻中文av一区二区| 一区二区在线观看激情| 日韩精品高清中文字幕| 国产视频一区二区麻豆| 国产av一区二区三区日韩接吻| 午夜激情毛片在线观看| 日韩黄片免费观看大全| 亚洲欧洲国产视频一区二区| 丁香婷婷激情五月天综合| 成熟性性生活免费视频| 丝袜美腿美女日韩在线| 小仙女精品经典三级永久| 欧美午夜激情片在线观看| 国产欧美日韩综合激情| 国产精品久久久久精品三级下载| 日本免费一区二区三区视频观看 | 亚洲精品日韩一区二区| 亚洲女人淫片在线观看| 国产精品99久久久久久宅男九| 在线高清中文字幕三区| 日韩精品91一区二区| 欧美+亚洲+精品+三区| 丰满少妇诱惑在线观看| 91桃色午夜福利视频| 国产情侣自拍在线观看| 九九九热精品视频在线观看| 亚洲香蕉av在线一区二区三区| 一卡二卡三卡四卡日韩| 亚洲av乱码乱码精品| 欧美成人午夜精品一区二区|