前言
虽然我还是个技术糟糕的咸鱼摄影,但也该考虑自己牛逼了以后的事,不如趁早做个个人专属水印(臭不要脸)
。
所以这里写个博客给自己立个FLAG,鼓励自己早日把这个FLAG拆掉!
目标
在设想如何实现这个专属水印的时候,我想到了前些时候火热的数字水印,不如借这个机会花几天时间自己实现一个属于自己的添加水印工具。
初期考虑功能:
- 直接水印:(设置一个规则json文件,可以在一张图片上直接追加多个水印:支持RGB、RGBA、GRAY等颜色通道类型的图像,支持文字水印(包括设置指定字体)
- 直接水印的位置设置:支持居中、左上角、右上角、左下角、右下角等位置,支持水印块的大小缩放,在UI界面模式中甚至要支持鼠标调整。
- 数字水印:数字水印(Digital Watermarking) 技术是将一些标识信息(即数字水印)直接嵌入数字载体当中(包括多媒体、文档、软件等)或是间接表示(修改特定区域的结构),且不影响原载体的使用价值,也不容易被探知和再次修改。但可以被生产方识别和辨认。通过这些隐藏在载体中的信息,可以达到确认内容创建者、购买者、传送隐秘信息或者判断载体是否被篡改等目的。数字水印是保护信息安全、实现防伪溯源、版权保护的有效办法,是信息隐藏技术研究领域的重要分支和研究方向。
- UI模式:希望软件可以有 UI 界面可供可视化调整水印的位置。
- 命令行批处理: 如果需要一次为多张照片追加水印的话,可以使用命令行批处理添加。
待填坑
希望各位监督,在我成为真正的摄影大佬前一定会把这个工作完工!FLAG
直接水印的设计思路
数字水印
调研
数字水印(Digital Watermarking)技术是将一些标识信息(即数字水印)直接嵌入数字载体(包括多媒体、文档、软件等)当中,但不影响原载体的使用价值,也不容易被人的知觉系统(如视觉或听觉系统)觉察或注意到,只有通过专用的检测器或阅读器才能提取。数字水印是一个崭新的信息隐藏技术,首次提出这个概念至今也不到20年。
一般数字水印实现可以有:空域、频域等,这里我打算聚焦于频域的数字水印。