Example #1
0
    lujing = "e:/photo/1.jpg"
    new_lujing = "e:/photo/1.jpg"

    #aa = getFileProperties(lujing)

    print(exifread_infos(lujing))
    #print(aa)
    r = requests.get(url='http://api.map.baidu.com/geocoder',
                     params={
                         'location': '39.90561676, 116.62898254388888',
                         'ak': 'yourAK',
                         'output': 'json'
                     })

    result = r.json()
    print(result)
    city = result['result']['addressComponent']['city']
    qu = result['result']['addressComponent']['district']
    print(city + qu)

    im = Image.open(lujing).convert('RGBA')
    txt = Image.new('RGBA', im.size, (0, 0, 0, 0))
    fnt = ImageFont.truetype("c:/Windows/fonts/Tahoma.ttf", 200)
    d = ImageDraw.Draw(txt)
    # d.text((txt.size[0]-80,txt.size[1]-30),"cnBl6666666666666666666666666666666666ogs",font=fnt,fill=(255,255,255,255))
    #d.text((40, 40),"cnBl6666666666666666666666666666666666ogs", fill=(0, 0, 0), font=fnt)
    d.text((im.size[0] / 2, im.size[1] / 2), '杨利伟', fill='black', font=fnt)
    out = Image.alpha_composite(im, txt)
    out.show()
    Image.SAVE(new_lujing)