日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python朋友圈评论_利用Python实现朋友圈中的九宫格图片效果

發布時間:2024/1/23 python 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python朋友圈评论_利用Python实现朋友圈中的九宫格图片效果 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

前言

大家應該經常在朋友圈看到有人發九宮格圖片,其實質就是將一張圖片切成九份,然后在微信中一起發這九張圖即可。

說到切圖,Python 就可以實現,主要用到的 Python 庫為 Pillow,安裝使用 pip install pillow 即可,切圖的主要步驟如下:

打開要處理的圖片

判斷打開的圖片是否為正方形

如果是正方形,就進行九等分,如果不是正方形,先用白色填充為正方形,再進行九等分

保存處理完的圖片

主要實現代碼如下:

# 填充新的 image

def fill_image(image):

width, height = image.size

_length = width

if height > width:

_length = height

new_image = Image.new(image.mode, (_length, _length), color='white')

if width > height:

new_image.paste(image, (0, int((_length - height) / 2)))

else:

new_image.paste(image, (int((_length - width) / 2), 0))

return new_image

# 裁剪 image

def cut_image(image):

width, height = image.size

_width = int(width / 3)

box_list = []

for i in range(0, 3):

for j in range(0, 3):

box = (j * _width, i * _width, (j + 1) * _width, (i + 1) * _width)

box_list.append(box)

image_list = [image.crop(box) for box in box_list]

return image_list

# 將 image 列表的里面的圖片保存

def save_images(image_list, res_dir):

index = 1

if not os.path.exists(res_dir):

os.mkdir(res_dir)

for image in image_list:

new_name = os.path.join(res_dir, str(index) + '.png')

image.save(new_name, 'PNG')

index += 1

原圖:

效果圖:

總結

到此這篇關于利用Python實現朋友圈中的九宮格圖片效果的文章就介紹到這了,更多相關Python實現朋友圈九宮格圖片內容請搜索python博客以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持python博客!

總結

以上是生活随笔為你收集整理的python朋友圈评论_利用Python实现朋友圈中的九宫格图片效果的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。