1. <strong id="7actg"></strong>
    2. <table id="7actg"></table>

    3. <address id="7actg"></address>
      <address id="7actg"></address>
      1. <object id="7actg"><tt id="7actg"></tt></object>

        Python輕松幫你實(shí)現(xiàn) 微信九宮格 朋友圈

        共 1136字,需瀏覽 3分鐘

         ·

        2020-09-15 13:59

        點(diǎn)擊上方數(shù)據(jù)管道”,選擇“置頂星標(biāo)”公眾號

        干貨福利,第一時間送達(dá)


        來源?/ 天作之程
        作者 / 天作

        你一定見過下面的朋友圈九宮格


        有很多小程序可以實(shí)現(xiàn)這個功能,在微信里搜“九宮格”小程序就可以找到。

        比如下邊這個


        其核心就是把一張圖片拆分為9份。


        下面用python 來實(shí)現(xiàn)一下

        在python中,圖片處理的模塊主要用到 pillow 模塊

        它可以完成圖像歸檔和圖像處理兩方面功能需求:

        • 圖像歸檔:對圖像進(jìn)行批處理、生成圖像預(yù)覽、圖像格式轉(zhuǎn)換等;
        • 圖像處理:圖像基本處理、像素處理、顏色處理等。

        首先安裝一下模塊:

        pip?install?pillow

        從 PIL中導(dǎo)入 Image類

        from?PIL?import?Image

        九宮格圖片切分的主要邏輯如下:

        1. 打開待處理的圖片
        2. 切分圖片
        3. 保存切分完成的圖片

        1、打開待處理的圖片

        pic?=?input("請輸入圖片文件名:")
        im?=?Image.open(pic)

        2、切分圖片

        width?=?im.size[0]//3
        height?=?im.size[1]//3
        x?=?0
        y?=?0
        crop?=?im.crop((x,?y,?x+width,?y+height))

        3、保存圖片

        filename?=?1
        crop.save(str(filename)?+?'.jpg')

        完整的代碼如下:

        from?PIL?import?Image

        pic?=?input("請輸入圖片文件名:")
        im?=?Image.open(pic)
        width?=?im.size[0]//3
        height?=?im.size[1]//3
        x?=?0
        y?=?0
        filename?=?1?
        for?i?in?range(3):
        ????for?j?in?range(3):
        ????????crop?=?im.crop((x,?y,?x+width,?y+height))
        ????????crop.save(str(filename)?+?'.jpg')
        ????????x?+=?width
        ????????filename?+=?1
        ????x?=?0
        ????y?+=?height

        9張小圖上傳到朋友圈的時候,還可以感受一波拼圖的樂趣。


        另外,用 pillow模塊還可以對圖像完成更多有趣的操作。

        比如:一幅變五福


        • 灰度福
        • 輪廓福
        • 反色福
        • 膨脹福
        • 福到了

        “一福變五?!笔鞘褂?Opencv寫的,感興趣的小伙伴可以用 PIL模塊來完成。

        今天的分享就到這里啦,歡迎點(diǎn)贊,在看。

        瀏覽 43
        點(diǎn)贊
        評論
        收藏
        分享

        手機(jī)掃一掃分享

        分享
        舉報
        評論
        圖片
        表情
        推薦
        點(diǎn)贊
        評論
        收藏
        分享

        手機(jī)掃一掃分享

        分享
        舉報
        1. <strong id="7actg"></strong>
        2. <table id="7actg"></table>

        3. <address id="7actg"></address>
          <address id="7actg"></address>
          1. <object id="7actg"><tt id="7actg"></tt></object>
            成年人视频网 | 一级免费黄色电影 | 91人妻人人爽人人爽 | 丝袜足交在线看 | www日本在线 | 国产精品福利导航 | 欧美成人在线免费观看视频 | 我要日逼网站 | 网站在线观看 | 人人澡人人澡人人看欧美 |