sng,png,文本格式转换
sng,这可以说是一个相当好玩的工具,当它作用在 PNG 格式图像上时,它将产生一个相应的文本文件,其中记录了这个 PNG 格式图像的信息。同时当作用于一个格式化成 sng 能识别的文本时,它能够生成相应的 PNG 格式图像。
你可能会想,这个工具有啥用处?不就一个鸡肋嘛?这话不对,只要能将二进制文件转化成为格式化的文本文件,这个软件就有用处。sng 的功能特性使得它可以在文本终端下处理图像,我用 sed 将图像中的 #0000ff 色全部变为 #00ff00(纯蓝变为纯绿),那么:
$ sng sample-pic.png
$ sed 's/0000ff/00ff00/g' sample-pic.sng > sample-pic2.sng
$ sng sample-pic2.sng
OK,这样就可以让图中的纯蓝色变为纯绿色了。
不光如此,你还可以将 sng 转化成的文本文件放在手上揉来揉去,捏来捏去。就像我的毕业设计一样,通过 sng 的两步转化以及中间对文本的处理,结果一幅图片就被加密成噪音图了,只有通过密钥以及 sng 的两步转化才能看到原图。(这样就可以偷偷藏些写真集了,嘿嘿)
sng,png,文本格式转换相关推荐
- 查看文本是linux格式还是windows格式;以及实现linux文本格式和linux文本格式转换
本人的解决思路是:直接下载安装Notepad++ 文本编辑器 1,安装后,打开文本,在Notepad++ 文本编辑器的编辑界面右下角会显示文本格式 windows 格式则显示:Windows CR L ...
- iconv linux window to mac,iconv - Mac OS 文本格式转换工具
1. iconv 介绍 iconv命令可以将一种已知的字符集文件转换成另一种已知的字符集文件. 它的作用是在多种国际编码格式之间进行文本内码的转换. iconv基于GPL公开源代码,是GNU项目的一部 ...
- java数据文本格式转换_SpringMVC中Json数据格式转换
1 @RequestBody 作用: @RequestBody注解用于读取http请求的内容(字符串),通过springmvc提供的HttpMessageConverter接口将读到的内容转换为js ...
- Linux基础命令---文本格式转换expand、unexpand
expand 将文件中的tab转换成空格,结果送到标准输出.如果没有指定文件,那么从标准输入读取. 此命令的适用范围:RedHat.RHEL.Ubuntu.CentOS.SUSE.openSUSE.F ...
- java生成unix格式文件_Java Windows文本格式和Liunx/Unix文本格式转换
CR(回车) : \r ,LF(换行) : \n .当我们在windows操作系统下编写了Liunx/Unix的脚本,上传到Liunx/Unix系统上之下,会发现报错,原因是换行格式不同. Java实 ...
- 转:各种文本格式转换的网站
http://www.zamzar.com/ 转载于:https://www.cnblogs.com/jhj117/p/4954909.html
- linux 列转行函数,Linux 文本行列转换
使用awk进行行列转换 假设有一个文件 test ,包含的数据遵循以下格式: 同一行数据,单词之间为1个空格" " 每一行都有同样多的数据,个数相同 处理命令: awk '{for ...
- docx文档怎么排列图片_格式转换太麻烦?仅需一行命令,搞定图片、音频、视频、文本批量转换!...
每天12:18准时给大家惊喜! 大家好!我是好奇仔,热衷于搜罗和分享各种好用.实用的软件神器和资源,有手机软件.办公软件.APP,还有网站资源-- 来自:芒种学院(ID:lazy_info) 作者: ...
- php怎样转换成html格式,php实现转换html格式为文本格式的方法
本文实例讲述了php实现转换html格式为文本格式的方法.分享给大家供大家参考,具体如下: 有时候需要转换html格式的字符串为文本,但又需要保持一定的格式,比如要求段落变成的分段格式就可以用下面这个 ...
最新文章
- 【学术相关】人工智能顶会审稿现状—理想中的审稿人vs实际审稿人
- 神经网络的梯度消失和过拟合产生原因及其解决方案
- Linux 命令(27)—— echo 命令
- 私有云计算保密技术谁家靠谱?云宏CNware®虚拟化平台安全体系设计
- 【专利提交】个人通过CPC客户端网上提交专利文稿的完整流程
- 教你如何使用win7系统屏幕键盘--win7w.com
- Android之ContentProvider总结
- python爬虫新浪微博_python爬虫抓取新浪微博数据
- 使用 Notepad 或 TextEdit 来编写 HTML
- android 下的 WATCHDOG(2)
- 【MATLAB】基于油猴脚本和MATLAB下载原创力文档
- Clear Type之父谈阅读革命(转载)
- 6种纯css3徽章样式
- C语言:实现蛇形数组
- 数字温湿度传感器DHT11
- 帕慕克给我上的一堂编程学习课
- 3559a sample_vio 修改中遇到的奇怪问题
- ConnectionResetError: [WinError 10054] 远程主机强迫关闭了一个现有的连接。
- 软件开发+推广引流,最适合企业商家的软件营销模式
- 10分钟让你学会百度指数跑分图
热门文章
- Ingress Nginx 日志配置
- 图片相相似度计算(Hash、SSIM、compareHist)
- 聊城大学计算机学院格创,聊城大学计算机学院第九届科技学术节活动方案(9页)-原创力文档...
- IDaaS 系统 ArkID 一账通内置插件:图形验证码认证因素的配置流程
- c#利用PerformanceCounter进行网卡流量监控
- 2023年最新前端面试题(数组相关)
- 数据库表设计_3大范式
- 一些你们知道或者不知道的《大话西游》
- 利用c语言实现99乘法口诀表
- python解压rar_Python解压 rar、zip、tar文件的方法