隐藏表白技能

你有想过一张图片所包含的信息吗?你有想过一张图片可以为你隐藏表达一些内容吗?你有想过图片的隐藏信息可以为你表达你想要说明的东西吗?以及你可以 用图片去表达你的爱意。来,我们赶快学起来。

01— 思路解析

第一步:首先要了解我们要做什么?

我们想做什么,我们想在图片上隐藏的表达我们的爱意,并且让对方必须通过某种方式才能获取到这些信息。

那问题就出现了,我们要如何去做。首先我们上一篇文章中写到通过摄像机获取到的图片都有exif,点击下方链接就可以进入。

黑客手段之一张照片就可能暴露你的基本信息

好了,有思路那就完美了,我们继续来看。

第二步:我们要如何才能做到信息的隐藏?

通过python我们已经可以获取到图片的隐藏信息,那我们能不能不能修改图片的exif信息呢?答案当然是能的,于是我们寻找到

piexif

这个模块可以帮助我们修改,exif的信息。让你隐藏的表达你需要的内容。

02— 编写代码

知道如何实现,那我们来看如何实现这个需求。

代码如下:

from PIL import Image
import piexif
import exifread
​
​
img = Image.open("0627.jpg")
exif_message = piexif.load(img.info["exif"])
​
for ifd in ("0th", "Exif", "GPS", "1st"):#循环打印修改之前图片exif信息for tag in exif_message[ifd]:print(piexif.TAGS[ifd][tag], exif_message[ifd][tag])
exif_message["0th"][piexif.ImageIFD.Artist] = "我想大声告诉你我喜欢你".encode()#这里是作者名,我们写上自己想要的话
exif_message["Exif"][piexif.ExifIFD.DateTimeOriginal] = '2020:05:20 13:14:20'.encode()#修改一个时间都是爱你的模样
exif_message["GPS"][piexif.GPSIFD.GPSLatitude] = ((23, 1), (9, 1), (7628174, 1000000))#修改纬度
exif_message["GPS"][piexif.GPSIFD.GPSLongitude] = ((108, 1), (9, 1), (7628174, 1000000))#修改经度
exif_bytes = piexif.dump(exif_message)
img.save("0627.jpg", exif=exif_bytes)#保存修改之后的图片
​
print('------------------------------修改后-----------------------------------')
for ifd in ("0th", "Exif", "GPS", "1st"):for tag in exif_message[ifd]:print(piexif.TAGS[ifd][tag], exif_message[ifd][tag])
​
img.close()
​
print("--------读取经纬度信息,并计算位置-------")
​
f = open("0627.jpg", 'rb+')
​
tags = exifread.process_file(f)
​
lat = str(tags.get('GPS GPSLatitude', '0')).split("[")[1].split("]")[0].split(",")
​
print("纬度为:",float(lat[0])+float(lat[1])/60+float(lat[2].split("/")[0])/float(lat[2].split("/")[1])/3600)
​
long= str(tags.get('GPS GPSLongitude', '0')).split("[")[1].split("]")[0].split(",")
​
print("经度为:",float(long[0])+float(long[1])/60+float(long[2].split("/")[0])/float(long[2].split("/")[1])/3600)

03— 编写代码

这里我重点给大家讲了修改经纬度的方法,其他的需要修改的数据可以关注公众号进行询问哟。

主要信息可以通过点击图片的右键,查看属性,就可​以看见我们修改的信息了。如图​:

​是不是很神奇。另外,这里我给大家讲了修改经纬度的方式,通过上面的方式修改不了,只能通过代码修改。这样,你可以把不同的经纬度加入到图片中,当我们通过经纬度在地图上把某些点连接在一起的时候​,就会发生一些奇妙的变化。

​比如:你可以在地图上画一个桃心​。写一句简单的英文​love you​。

甚至你可以通过坐标为她(他)画一副画​。

相关推荐​:

告别下拉,轻松操作excel

黑客手段之一张照片就可能暴露你的位置

520唯美表白树,让她(他)感受到你的温柔

520给她一个你们专属的聊天工具

了解更多,欢迎关注我们!

隐藏表白技能,python教你如何使用图片exif信息隐藏表白,教你如何修改,查询exif信息。相关推荐

  1. 手把手教你用Python网络爬虫获取壁纸图片

    点击上方"Python爬虫与数据挖掘",进行关注 回复"书籍"即可获赠Python从入门到进阶共10本电子书 今 日 鸡 汤 桃之夭夭,灼灼其华. /1 前言/ ...

  2. chatgpt赋能python:Python如何发送消息到微信群?一步步教你实现

    Python如何发送消息到微信群?一步步教你实现 在生活和工作中,我们用微信的频率越来越高,微信群也成了我们工作和社交中不可或缺的一部分.那么如何用Python来实现消息的自动发送到微信群呢?本文就为 ...

  3. cdialog创建后马上隐藏_都2020了,你还没用上这些Windows的“隐藏神技能”?

    如今,电脑系统 的天下都被Windows和macOS给占领了,那么它们之间的较量自然是不少.关于它们谁更好用的话题从来就没断过,也从来没有什么标准答案,只能说是萝卜青菜各有所爱吧.可每次看到那些说Wi ...

  4. 如何用python做一个会聊天的女朋友_520来啦~教你用Python给自己造了一个女朋友!...

    520这一天,也是网络情人节.就在那天,如果没有女朋友的自己,如何假装自己是有朋友的!如何在朋友圈"秀恩爱. 女生版: image 很有感觉有木有~~ 男生版: image image 其实 ...

  5. 谁说Python的shutil不支持7z解压缩,我来教你扩展它的功能!

    python的内置模块 在Python的标准库中,有哪些你常用并且觉得犀利无比的模块?不要说time.datetime.os.sys.这些模块常用是常用,但是逼格不够高啊.举个例子,如果你经常在Lee ...

  6. python from win32com import client 出现弹框 隐藏模块中出现编译错误

    python from win32com import client 出现弹框 隐藏模块中出现编译错误 调用client 出现 弹窗 出现弹窗后代码暂停运行,等待点击掉弹窗才能继续运行 还有一个弹框是 ...

  7. python基于socket进行端口转发实现后门隐藏

    python基于socket进行端口转发实现后门隐藏 思想: 用户正常浏览器访问请求通过8080端口,请求若为http请求,则正常转发到80端口保证网站正常运行.否则转发到8888端口执行系统命令. ...

  8. python表白神器_python教程之抖音同款表白神器——Python让你的七夕更完美!

    又到了一年一度的七夕!大家都准备送什么给自己心仪的对象呢?今天给大家带来python教程之抖音同款表白神器--Python让你的七夕更完美! 先上效果: python表白小程序 代码: from tk ...

  9. Get技能---Python 装饰器Decorator

    Get技能---Python 装饰器Decorator Python装饰器 装饰器概述 从需求引入装饰器 监控一段代码执行时间,最原始的实现 监控一段代码执行时间,以函数传参的形式实现 监控一段代码执 ...

最新文章

  1. Docker实战(一)之使用Docker镜像
  2. 7.Mahout菩萨
  3. DHL:jQuery框架学习使用总结,插件,继续中...
  4. [密码学基础][每个信息安全博士生应该知道的52件事][Bristol Cryptography][第52篇]选择一个先进的应用概念,如电子投票、拍卖或多方计算。这种系统的大致安全要求是什么?
  5. idea+maven打包Java项目
  6. 学前教育与计算机,计算机与幼儿教育
  7. 使用手机模拟器与android操作系统
  8. 语言中根号打法_知识的诅咒,数学老师在教学中不得不防的陷阱
  9. mysql 报错5 拒绝访问_linux上装mysql
  10. java treemap get_java.util.TreeMap.get()
  11. 二进制文件vscode_最强编辑器 VSCode 系列之插件推荐【不定期更新】
  12. MATLAB高斯迭代算法,基于MATLAB实现高斯赛德尔迭代潮流计算.pdf
  13. 《浪潮之巅》读书笔记
  14. 【小白向】如何更换文件夹图标
  15. lisp 左手钢筋_左手键配置程序
  16. Openwrt 18.06 iPhone XR usb tethering导致内核崩溃问题解决方案
  17. vba给服务器发送消息,我如何发送一个HTTP POST请求使用VBA从Excel服务器?我如何发送一个HTTP POST请...
  18. 推荐系统行为序列建模-GRU4Rec
  19. 微信小程序引用阿里云图标的方法
  20. SectigoDV通配符证书与OV通配符证书的区别

热门文章

  1. MySQL数据库基础--数据管理
  2. 仪表和中控车机GUI界面开发工具介绍
  3. 微信公众平台、微信公众平台.小程序、微信.开放平台三者关系及unionid
  4. ipip.net IP位置信誉信息爬取
  5. B-样条曲线:开曲线
  6. 拒绝平庸 保罗格雷厄姆_保罗·格雷厄姆(Paul Graham):微软无法处理Y组合器
  7. android从应用到驱动之—camera(2)---cameraHAL的实现
  8. WHQL 认证服务过程
  9. WHQL认证环境部署攻略四  结果查看测试报告
  10. IOS:UIImage的剪切,尺寸缩小、压缩、添加水印