好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > 教你怎么用Python生成九宮格照片

教你怎么用Python生成九宮格照片

熱門標簽:江西省地圖標注 外呼系統哪些好辦 武漢外呼系統平臺 池州外呼調研線路 沈陽外呼系統呼叫系統 如何申請400電話費用 富錦商家地圖標注 沈陽人工外呼系統價格 沈陽防封電銷卡品牌

一、朋友圈九宮格效果圖

二、圖片基本操作

  • 打開要處理的圖片
  • 判斷打開的圖片是否為正方形
  • 如果是正方形,就進行九等分,如果不是正方形,先用白色填充為正方形,再進行九等分
  • 保存處理完的圖片

第一步,先我安裝一下Pillow模塊

pip install pillow

1 、處理圖片

在Pillow中,用Image子模塊。Image.open函數會返回一個圖片對象,代碼如下:

from PIL import Image
# 讀取圖片
img = Image.open('lbxx.jpg')

Pillow模塊是PIL模塊的python3版本,因此我們導入模塊時是使用下面語句:

from PIL import Image

2、 截取圖片

在Image對象中,有一個crop方法,用于剪切圖片。它接收一個box參數,表示要截取的區域。圖片中的坐標系是以左上角為原點的,如圖:

我們來看看具體的代碼:

from PIL import Image
# 讀取圖片
img = Image.open('lbxx.jpg')
# 截取圖片的(0, 0, 300, 300)區域
box = img.crop((0, 0, 300, 300))
# 顯示截取的區域
box.show()

3 、保存處理完的圖片

保存圖片的操作非常簡單,我們只需要調用img的save方法即可,代碼如下:

from PIL import Image
img = Image.open('lbxx.jpg')
box = img.crop((0, 0, 300, 300))
# 保存圖片
box.save('1.jpg')

三、生成九宮格圖片

如圖:

知道了上面的操作,下面的操作無非就是截取圖片的九個區域,然后保存即可。具體代碼如下:

import os
from PIL import Image
# 讀取圖片
im = Image.open('1kkx.jpg')
 
# 寬高各除 3,獲取裁剪后的單張圖片大小
width = im.size[0]//3
height = im.size[1]//3
 
# 裁剪圖片的左上角坐標
start_x = 0
start_y = 0
 
# 用于給圖片命名
im_name = 1
 
# 循環裁剪圖片
for i in range(3):
    for j in range(3):
        # 裁剪圖片并保存
        crop = im.crop((start_x, start_y, start_x+width, start_y+height))
        # 判斷文件夾是否存在
        if not os.path.exists('imgs'):
            os.mkdir('imgs')
        crop.save('imgs/' + str(im_name) + '.jpg')
 
        # 將左上角坐標的 x 軸向右移動
        start_x += width
        im_name += 1
 
    # 當第一行裁剪完后 x 繼續從 0 開始裁剪
    start_x = 0
    # 裁剪第二行
    start_y += height

到此這篇關于教你怎么用Python做九宮格照片的文章就介紹到這了,更多相關Python做九宮格照片內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • 使用python批量生成insert語句的方法
  • python基礎學習之生成器與文件系統知識總結
  • python生成器generator:深度學習讀取batch圖片的操作
  • Python如何生成隨機高斯模糊圖片詳解
  • python使用ProjectQ生成量子算法指令集
  • 教你使用Python根據模板批量生成docx文檔
  • Python實現K-means聚類算法并可視化生成動圖步驟詳解
  • python基于opencv批量生成驗證碼的示例
  • 用python自動生成日歷
  • Python趣味挑戰之給幼兒園弟弟生成1000道算術題

標簽:黑龍江 潛江 呂梁 株洲 銅川 常德 通遼 阿里

巨人網絡通訊聲明:本文標題《教你怎么用Python生成九宮格照片》,本文關鍵詞  教你,怎么,用,Python,生成,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《教你怎么用Python生成九宮格照片》相關的同類信息!
  • 本頁收集關于教你怎么用Python生成九宮格照片的相關信息資訊供網民參考!
  • 推薦文章