校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > python實現圖片九宮格分割的示例

python實現圖片九宮格分割的示例

熱門標簽:上海機器人外呼系統哪家好 地圖標注的意義點 地圖標注微信發送位置不顯示 蓋州市地圖標注 南京銷售外呼系統軟件 地圖制圖標注位置改變是移位嗎 浙江電銷卡外呼系統好用嗎 房產電銷外呼系統 315電話機器人廣告

簡介

大家都知道在微信朋友圈或者微博以及QQ動態中,有很多“強迫癥患者”發圖片都愛發9張,而有些圖是一張圖片分成的九宮圖,對于這種操作,大家知道是怎么做到的嗎?

本文就是用Python做的一個九宮格圖片生成器,是一個打包好的exe文件,用戶無需部署安裝Python的開發環境,在本地就可以運行此程序,以此快速生成九宮格圖片。

實現原理

實現原理非常簡單,那就是利用PIL庫對原圖不斷畫小區域然后切下來存儲成新的小圖片。

假設每一個格子的寬和高分別是w、h,那么第row行(從0開始計數),第col列(從0開始計數)的格子左上角坐標和右下角坐標分別是(col * w, row * h),(col * w + w, r * h + h)。

源碼

下面是程序的所有代碼,這是一個Python GUI程序,代碼不多,也很容易理解:

# -*- coding: UTF-8 -*-
# 將一張圖片分成九張,九宮格
import tkinter as tk
from PIL import Image 
import sys 
 
 
#先將 input image 填充為正方形 
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) #因為朋友圈一行放3張圖。
 box_list = []
 # (left, upper, right, lower)
 for i in range(0,3):
 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) + '.png', 'PNG') 
 index += 1 
 
 
# 點擊按鈕,實現圖片分割
def cTofClicked():
 file_path=str(entryCd.get()) # 獲取要進行分割的圖片路徑
 image = Image.open(file_path) 
 #image.show() 
 image = fill_image(image) 
 image_list = cut_image(image) 
 save_images(image_list) 
 labelcTof.config(text="九宮格圖片已生,請在程序所在目錄查看!")
 
# 窗體
top=tk.Tk()
top.title('九宮格圖片生成器')
labelcTof=tk.Label(top,text="請輸入要進行轉換的圖片路徑:",height=4,\

 width=40,fg="blue") 
labelcTof.pack()
entryCd=tk.Entry(top,text='0') # 文本框,獲取圖片路徑
entryCd.pack()
label_tip=tk.Label(top,text="請檢查圖片路徑是否輸入正確!",height=2,\

 width=40,fg="gray") 
label_tip.pack()
btnCal=tk.Button(top,text="點擊生成九宮格圖片",fg="red",bg="yellow",command=cTofClicked) # 點擊回調函數
btnCal.pack()
 
top.mainloop() # 執行主循環

運行結果

界面圖像

在文本框中輸入圖片地址,點擊“點擊生成九宮格圖片”

以上就是python實現圖片九宮格分割的示例的詳細內容,更多關于python 圖片九宮格分割的資料請關注腳本之家其它相關文章!

您可能感興趣的文章:
  • Python生成九宮格圖片的示例代碼
  • 利用Python實現朋友圈中的九宮格圖片效果
  • Python切割圖片成九宮格的示例代碼
  • python制作朋友圈九宮格圖片
  • Python切圖九宮格的實現方法
  • python實現圖片九宮格分割
  • Python實現九宮格式的朋友圈功能內附“馬云”朋友圈
  • python生成九宮格圖片
  • 教你怎么用Python生成九宮格照片

標簽:赤峰 日照 陽泉 臨汾 金華 雙鴨山 貴州 克拉瑪依

巨人網絡通訊聲明:本文標題《python實現圖片九宮格分割的示例》,本文關鍵詞  python,實現,圖片,九宮,格,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《python實現圖片九宮格分割的示例》相關的同類信息!
  • 本頁收集關于python實現圖片九宮格分割的示例的相關信息資訊供網民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    在线精品国精品国产尤物884a| 久久这里只有精品视频网| 不卡一区二区三区四区| 国产精品一线二线三线| 国产一区二区福利视频| 国产精品一区二区久久精品爱涩| 国产一区二区伦理片| 国产一区二区伦理| 粉嫩欧美一区二区三区高清影视| 国产不卡视频一区二区三区| 成人午夜激情片| 91美女片黄在线观看| 色婷婷激情久久| 欧美中文字幕一二三区视频| 欧美视频精品在线| 欧美一区在线视频| 欧美va亚洲va| 国产午夜精品理论片a级大结局| 国产婷婷一区二区| 亚洲欧洲www| 亚洲精品国产精华液| 亚洲第一精品在线| 激情六月婷婷久久| 不卡视频免费播放| 欧美日韩精品高清| 精品日韩在线一区| 国产精品久久久久久久久快鸭 | 国产视频一区不卡| 日韩一区日韩二区| 亚洲电影视频在线| 国产一本一道久久香蕉| 99精品偷自拍| 欧美一区二区三区日韩| 久久久国产精品不卡| 亚洲精品写真福利| 免费av成人在线| www.久久久久久久久| 欧美日本韩国一区二区三区视频 | 老汉av免费一区二区三区| 国产福利一区二区三区视频在线| 色综合天天综合网国产成人综合天 | 日韩精品一二三| 国产成人av网站| 欧美色区777第一页| 久久亚洲欧美国产精品乐播 | 韩国理伦片一区二区三区在线播放 | 久久99这里只有精品| 成人av网在线| 欧美一三区三区四区免费在线看| 国产日产欧美精品一区二区三区| 亚洲综合一区二区三区| 国产在线日韩欧美| 欧洲中文字幕精品| 久久久久久久精| 亚洲国产精品天堂| 国产.精品.日韩.另类.中文.在线.播放| 欧美亚洲国产bt| 国产午夜精品一区二区三区视频| 亚洲一区二区高清| 成人免费看黄yyy456| 4hu四虎永久在线影院成人| 国产精品女主播av| 极品少妇一区二区| 欧美日韩和欧美的一区二区| 国产三级一区二区三区| 日本最新不卡在线| 色琪琪一区二区三区亚洲区| 久久免费视频一区| 日韩电影网1区2区| 在线欧美一区二区| 中文字幕在线观看不卡| 狠狠色综合色综合网络| 欧美伊人精品成人久久综合97 | 精品一区二区三区日韩| 在线视频国产一区| 国产精品免费aⅴ片在线观看| 另类小说图片综合网| 欧美群妇大交群中文字幕| 亚洲欧美日韩人成在线播放| 国产精品一二三四五| 日韩午夜电影在线观看| 午夜在线电影亚洲一区| 91浏览器在线视频| 国产精品久久久一本精品 | 成人免费视频视频在线观看免费| 日韩精品在线一区二区| 五月综合激情日本mⅴ| 欧美午夜精品一区二区蜜桃| 亚洲欧美综合另类在线卡通| 国产精品一区二区无线| 精品国产区一区| 男女性色大片免费观看一区二区 | 中文字幕亚洲在| 成人小视频在线观看| 国产日韩一级二级三级| 国产精品自拍一区| 久久久久久久久久久久电影| 国产在线视视频有精品| 精品美女被调教视频大全网站| 免费成人美女在线观看| 日韩欧美在线影院| 久久成人久久爱| 欧美成人精品1314www| 久久狠狠亚洲综合| 久久综合一区二区| 国产福利一区二区三区视频| 久久精品亚洲国产奇米99| 国产盗摄精品一区二区三区在线| 久久久久久久久久久久久夜| 国产成人在线视频免费播放| 国产喷白浆一区二区三区| 国产成人精品免费视频网站| 欧美国产禁国产网站cc| av成人免费在线观看| 有码一区二区三区| 欧美日韩高清影院| 美女视频网站久久| 国产亚洲制服色| 99久久er热在这里只有精品66| 亚洲欧美国产三级| 欧美精品一二三四| 经典一区二区三区| 国产精品初高中害羞小美女文 | 亚洲欧美日韩一区二区三区在线观看| 91免费观看视频| 午夜伊人狠狠久久| 精品国产电影一区二区| 成人免费视频一区二区| 亚洲一区免费观看| 日韩欧美中文字幕精品| 国产河南妇女毛片精品久久久| 国产精品护士白丝一区av| 欧美性受极品xxxx喷水| 久久精品国产色蜜蜜麻豆| 国产午夜精品一区二区三区嫩草| 91女神在线视频| 天天色天天爱天天射综合| 久久久综合视频| 色94色欧美sute亚洲13| 美国毛片一区二区| 中文字幕一区二区三区色视频| 欧美性生活影院| 国产精品一区二区在线播放| 一区二区三区在线观看欧美 | 免费看欧美美女黄的网站| 国产欧美日韩综合| 欧美午夜电影一区| 国产激情视频一区二区在线观看 | 欧美国产日韩a欧美在线观看| 欧美自拍丝袜亚洲| 国产麻豆成人传媒免费观看| 亚洲日本乱码在线观看| 日韩三区在线观看| 91首页免费视频| 美腿丝袜亚洲综合| 亚洲乱码国产乱码精品精的特点 | 日韩欧美一级片| 国产69精品久久777的优势| 国产亚洲精品aa| 精品欧美一区二区久久| 欧美日本精品一区二区三区| 一本大道久久a久久精品综合| 国产成人99久久亚洲综合精品| 久久精品二区亚洲w码| 日韩成人一区二区三区在线观看| 国产精品毛片高清在线完整版| 91视频xxxx| 床上的激情91.| 国内精品国产三级国产a久久 | 欧美大度的电影原声| 欧美日韩视频在线观看一区二区三区| av在线不卡免费看| 成人高清免费观看| 国产成人av影院| 粉嫩一区二区三区在线看| 国产成人精品在线看| 国产一区二区三区观看| 国产精品中文有码| 国产综合一区二区| 韩国精品免费视频| 国产麻豆精品在线观看| 国产尤物一区二区| 国产综合久久久久久鬼色| 麻豆国产一区二区| 国产自产高清不卡| 国产成人av资源| av不卡一区二区三区| 91猫先生在线| 在线免费观看不卡av| 欧美日韩精品一区二区三区| 在线播放中文字幕一区| 精品久久久久久久一区二区蜜臀| 欧美一区二区三区精品| 色老汉一区二区三区| 欧美伊人久久久久久久久影院 | 天堂精品中文字幕在线| 日韩成人一区二区三区在线观看| 琪琪一区二区三区| 国产一区二区剧情av在线| 亚洲香蕉伊在人在线观|