最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

利用Python實(shí)現(xiàn)朋友圈中的九宮格圖片效果

 更新時(shí)間:2020年09月03日 14:50:31   作者:Python小二  
這篇文章主要給大家介紹了關(guān)于利用Python如何實(shí)現(xiàn)朋友圈中九宮格圖片效果的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

前言

大家應(yīng)該經(jīng)常在朋友圈看到有人發(fā)九宮格圖片,其實(shí)質(zhì)就是將一張圖片切成九份,然后在微信中一起發(fā)這九張圖即可。

說(shuō)到切圖,Python 就可以實(shí)現(xiàn),主要用到的 Python 庫(kù)為 Pillow,安裝使用 pip install pillow 即可,切圖的主要步驟如下:

  1. 打開要處理的圖片
  2. 判斷打開的圖片是否為正方形
  3. 如果是正方形,就進(jìn)行九等分,如果不是正方形,先用白色填充為正方形,再進(jìn)行九等分
  4. 保存處理完的圖片

主要實(shí)現(xiàn)代碼如下:

# 填充新的 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

原圖:

效果圖:

總結(jié)

到此這篇關(guān)于利用Python實(shí)現(xiàn)朋友圈中的九宮格圖片效果的文章就介紹到這了,更多相關(guān)Python實(shí)現(xiàn)朋友圈九宮格圖片內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python實(shí)現(xiàn)希爾伯特變換(Hilbert transform)的示例代碼

    Python實(shí)現(xiàn)希爾伯特變換(Hilbert transform)的示例代碼

    希爾伯特變換(Hilbert transform)是一個(gè)對(duì)函數(shù)產(chǎn)生定義域相同的函數(shù)的線性算子,而且希爾伯特變換在信號(hào)處理中很重要,所以本文和大家分享了Python實(shí)現(xiàn)希爾伯特變換的代碼,需要的可以參考一下
    2023-04-04
  • 基于Python制作一個(gè)解壓的內(nèi)存加速球

    基于Python制作一個(gè)解壓的內(nèi)存加速球

    安全管家助手什么的上總會(huì)帶一個(gè)內(nèi)存加速球,有關(guān)掉進(jìn)程以及內(nèi)存清理的功能,本文就來(lái)利用Python制作一個(gè)解壓的內(nèi)存加速球,有需要的小伙伴可以參考下
    2023-10-10
  • Python基于回溯法解決01背包問(wèn)題實(shí)例

    Python基于回溯法解決01背包問(wèn)題實(shí)例

    這篇文章主要介紹了Python基于回溯法解決01背包問(wèn)題,結(jié)合實(shí)例形式分析了Python回溯法采用深度優(yōu)先策略搜索解決01背包問(wèn)題的相關(guān)操作技巧,需要的朋友可以參考下
    2017-12-12
  • Python3 pyecharts生成Html文件柱狀圖及折線圖代碼實(shí)例

    Python3 pyecharts生成Html文件柱狀圖及折線圖代碼實(shí)例

    這篇文章主要介紹了Python3 pyecharts生成Html文件柱狀圖及折線圖代碼實(shí)例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-09-09
  • Python魔術(shù)方法專題

    Python魔術(shù)方法專題

    這篇文章主要介紹了Python魔術(shù)方法的的相關(guān)資料,文章講解非常細(xì)致,代碼幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下
    2020-06-06
  • Python字典推導(dǎo)式將cookie字符串轉(zhuǎn)化為字典解析

    Python字典推導(dǎo)式將cookie字符串轉(zhuǎn)化為字典解析

    這篇文章主要介紹了Python字典推導(dǎo)式將cookie字符串轉(zhuǎn)化為字典解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-08-08
  • 深入學(xué)習(xí)python多線程與GIL

    深入學(xué)習(xí)python多線程與GIL

    這篇文章主要介紹了深入學(xué)習(xí)python多線程與GIL,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-08-08
  • PyTorch的自適應(yīng)池化Adaptive Pooling實(shí)例

    PyTorch的自適應(yīng)池化Adaptive Pooling實(shí)例

    今天小編就為大家分享一篇PyTorch的自適應(yīng)池化Adaptive Pooling實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-01-01
  • Python學(xué)習(xí)筆記之Python的下載、腳本與交互模式、注釋

    Python學(xué)習(xí)筆記之Python的下載、腳本與交互模式、注釋

    這篇文章主要介紹了Python學(xué)習(xí)筆記之Python的下載、腳本與交互模式、注釋,本文從基礎(chǔ)開始學(xué)習(xí)Python,需要的朋友可以參考下
    2023-03-03
  • Django通過(guò)設(shè)置CORS解決跨域問(wèn)題

    Django通過(guò)設(shè)置CORS解決跨域問(wèn)題

    這篇文章主要介紹了Django 通過(guò)設(shè)置CORS解決跨域問(wèn)題,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11

最新評(píng)論

北海市| 武义县| 永城市| 教育| 涪陵区| 汉川市| 岳阳县| 黔南| 上虞市| 云龙县| 民乐县| 沙雅县| 南开区| 辛集市| 红桥区| 那曲县| 奎屯市| 铜梁县| 柏乡县| 聂荣县| 徐闻县| 莱西市| 鄂伦春自治旗| 宁陕县| 新龙县| 武陟县| 沂南县| 喀喇沁旗| 历史| 汉寿县| 肥乡县| 台山市| 时尚| 麻城市| 石嘴山市| 白朗县| 宝山区| 自贡市| 怀仁县| 德钦县| 丁青县|