成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

動(dòng)態(tài)二維碼拼接

luxixing / 1586人閱讀

摘要:需求拼接純二維碼到固定背景圖片,形成收款碼特殊要求張背景圖放兩張不同二維碼最后效果實(shí)現(xiàn)放置張二維碼到背景圖片以上面行形成的背景圖,作為背景圖,放置第二章二維碼實(shí)現(xiàn)一實(shí)現(xiàn)二遍歷次每次從底圖和二維碼各取一個(gè)碼拼接讀取二維碼修改二維碼到合適尺寸讀

需求:

拼接純二維碼到固定背景圖片,形成收款碼;

特殊要求:

1張背景圖放兩張不同二維碼

最后效果:

實(shí)現(xiàn):

1. 放置1張二維碼到背景圖片
2. 以上面行形成的背景圖,作為背景圖,放置第二章二維碼

實(shí)現(xiàn)一:

#encoding=utf8

import PIL.Image as Image
import os,sys

def join_Pictures(pic_path):
    k = 1
    for p in pic_path:
        qrcode_image = Image.open(p, mode="r")
        tmp_image = qrcode_image.resize((630, 630))
        base_image = Image.open("/Users/wangqi/taimi/qrcode/base.jpg", mode="r")
        box = (92, 324)
        base_image.paste(tmp_image, box)
        # base_image.show()
        base_image.save("/Users/wangqi/taimi/qrcode/tmp_code/%d.jpg" % k)
        k+=1

def read_path(path):
    paths = []
    for root, dirs, files in os.walk(path):
        path = [os.path.join(root, name) for name in files]
        # print(path)
        paths.extend(path)
    return paths


if __name__ == "__main__":
    pic_path = "/Users/wangqi/taimi/qrcode/qrcode5"
    pathss = read_path(pic_path)
    join_Pictures(pathss)

實(shí)現(xiàn)二:

#encoding=utf8

import PIL.Image as Image
import os,sys

def join_2Pictures(base_path,pic_path):
    # 遍歷100次,每次從底圖和二維碼各取一個(gè)碼拼接
    for k in range(100):
        # 讀取二維碼
        qrcode_image = Image.open(pic_path[k], mode="r")
        # 修改二維碼到合適尺寸
        tmp_image = qrcode_image.resize((628, 628))
        # 讀取底圖
        base_image = Image.open(base_path[k], mode="r")
        # 配置粘貼位置
        box = (1070, 324)
        # 粘貼
        base_image.paste(tmp_image, box)
        # base_image.show()
        # print base_image.mode
        # 保存到目標(biāo)文件夾
        base_image.save("/Users/wangqi/taimi/qrcode/codes56/%d.jpg" % k)
        k+=1

def read_path(path):
    paths = []
    for root, dirs, files in os.walk(path):
        path = [os.path.join(root, name) for name in files]
        # print(path)
        paths.extend(path)
    return paths

if __name__ == "__main__":
    # 二維碼
    pic_path0 = "/Users/wangqi/taimi/qrcode/qrcode6"
    # 底圖
    base_path = "/Users/wangqi/taimi/qrcode/tmp_code"
    # code_path合成圖片保存路徑
    # code_path = "/Users/wangqi/taimi/qrcode/codes"
    paths_code = read_path(pic_path0)
    paths_base = read_path(base_path)
    join_2Pictures(paths_base, paths_code)

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/45250.html

相關(guān)文章

  • balabala: dom 轉(zhuǎn)圖片場(chǎng)景和技術(shù)方案

    摘要:有一天張大胖接到了產(chǎn)品的一個(gè)需求,需求中涉及到了小程序和兩端。會(huì)后大胖對(duì)自己所知道的可以把動(dòng)態(tài)網(wǎng)頁轉(zhuǎn)成圖片的方案詳細(xì)的對(duì)比了下相信大家都知道這個(gè),這是一個(gè)瀏覽器端的庫,可以把結(jié)構(gòu)轉(zhuǎn)成圖片。接下來大胖就用了最后的方案,去實(shí)施。 有一天張大胖接到了產(chǎn)品的一個(gè)需求,需求中涉及到了小程序 和 app 兩端。 主要是基于微信的一個(gè)活動(dòng),需要在 app 和小程序端生成帶二維碼的圖片,生成圖片是為了...

    vpants 評(píng)論0 收藏0
  • balabala: dom 轉(zhuǎn)圖片場(chǎng)景和技術(shù)方案

    摘要:有一天張大胖接到了產(chǎn)品的一個(gè)需求,需求中涉及到了小程序和兩端。會(huì)后大胖對(duì)自己所知道的可以把動(dòng)態(tài)網(wǎng)頁轉(zhuǎn)成圖片的方案詳細(xì)的對(duì)比了下相信大家都知道這個(gè),這是一個(gè)瀏覽器端的庫,可以把結(jié)構(gòu)轉(zhuǎn)成圖片。接下來大胖就用了最后的方案,去實(shí)施。 有一天張大胖接到了產(chǎn)品的一個(gè)需求,需求中涉及到了小程序 和 app 兩端。 主要是基于微信的一個(gè)活動(dòng),需要在 app 和小程序端生成帶二維碼的圖片,生成圖片是為了...

    legendaryedu 評(píng)論0 收藏0
  • balabala: dom 轉(zhuǎn)圖片場(chǎng)景和技術(shù)方案

    摘要:有一天張大胖接到了產(chǎn)品的一個(gè)需求,需求中涉及到了小程序和兩端。會(huì)后大胖對(duì)自己所知道的可以把動(dòng)態(tài)網(wǎng)頁轉(zhuǎn)成圖片的方案詳細(xì)的對(duì)比了下相信大家都知道這個(gè),這是一個(gè)瀏覽器端的庫,可以把結(jié)構(gòu)轉(zhuǎn)成圖片。接下來大胖就用了最后的方案,去實(shí)施。 有一天張大胖接到了產(chǎn)品的一個(gè)需求,需求中涉及到了小程序 和 app 兩端。 主要是基于微信的一個(gè)活動(dòng),需要在 app 和小程序端生成帶二維碼的圖片,生成圖片是為了...

    whatsns 評(píng)論0 收藏0
  • 【JS實(shí)用技巧】?jī)?yōu)化動(dòng)態(tài)創(chuàng)建元素的方式,讓代碼更加優(yōu)雅且利于維護(hù)

    摘要:更好的方案模板分離原則模板分離原則將定義模板的那一部分,與的代碼邏輯分離開來,讓代碼更加優(yōu)雅且利于維護(hù)。 showImg(https://segmentfault.com/img/bVJ73t?w=800&h=316); 引言 在前端開發(fā)中,經(jīng)常需要?jiǎng)討B(tài)添加一些元素到頁面上。那么如何通過一些技巧,優(yōu)化動(dòng)態(tài)創(chuàng)建頁面元素的方式,使得代碼更加優(yōu)雅,并且更易于維護(hù)呢?接下來我們通過研究一些實(shí)例...

    JeOam 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<