V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
zictos
V2EX  ›  程序员

有没有人搞一个“水印文字由无数种颜色组成”的身份证加水印工具?

  •  
  •   zictos · 2020-11-30 23:50:10 +08:00 · 5108 次点击
    这是一个创建于 1237 天前的主题,其中的信息可能已经有所发展或是发生改变。

    一般加水印时文字的颜色都是单一颜色,这样很容易被去除。
    如果一个文字可以由多种不同颜色随机组成,那去除难度就能大大增加了。
    最好还能为水印文字的颜色的每一个像素随机在一定范围内显示不同的透明度。

    30 条回复    2020-12-02 11:47:28 +08:00
    hanguofu
        1
    hanguofu  
       2020-12-01 05:56:16 +08:00 via Android
    这个主意挺好。不知道是做成安卓应用还是云服务好呢?
    zictos
        2
    zictos  
    OP
       2020-12-01 06:00:54 +08:00
    @hanguofu #1 在线前端 js 实现,或者用 python 之类的做一个脚本给懂的人用也不错,写成 windows 程序也可以。
    如果想赚钱就做 app 或小程序吧
    superlc
        3
    superlc  
       2020-12-01 09:55:45 +08:00 via iPhone
    如果用的颜色多且分布复杂,会很严重地影响后面原图的观感
    如果还是遵从一定的规律,那就还是不难去除
    wdhwg001
        4
    wdhwg001  
       2020-12-01 10:04:15 +08:00 via iPhone
    为什么不用马赛克或者高斯模糊呢?
    zictos
        5
    zictos  
    OP
       2020-12-01 10:06:15 +08:00
    @wdhwg001 #4 身份证上的信息还是要尽可能让别人看得清的
    zictos
        6
    zictos  
    OP
       2020-12-01 10:12:28 +08:00
    @superlc #3 那就颜色种类稍微少一点吧,其实只要透明度不是很低的话对图片的影响不大,毕竟文字会看起来相对比较透明。
    像那种艺术字其实颜色也有好几种,可以类似艺术字一样,但稍微再复杂一点。

    ![avatar]( https://img.alicdn.com/imgextra/i4/78065018/O1CN01YxAYwd1mwI6AtGC9J_!!78065018.jpg)
    leekafai
        7
    leekafai  
       2020-12-01 10:24:27 +08:00
    为什么要加水印
    zictos
        8
    zictos  
    OP
       2020-12-01 10:30:08 +08:00
    @leekafai #7 因为有时候在网络上会有需要提供身份证图片的时候啊
    maojy1989
        9
    maojy1989  
       2020-12-01 10:31:05 +08:00
    @leekafai #7 比如某网站需要身份证照片做实名认证,你可以加上水印文字“仅限某某网站实名认证使用,他用无效”,如果照片泄露了,危害可能会小一点,如果你传的身份证照片上没有任何水印文字,那就不知道会被别人拿去干什么了
    wdhwg001
        10
    wdhwg001  
       2020-12-01 10:32:06 +08:00 via iPhone
    @zictos 我是说你取文字图层,填充 backdrop 的马赛克或者高斯模糊就完事了
    shawndev
        11
    shawndev  
       2020-12-01 10:32:21 +08:00
    轮廓清晰的情况下,用一样的颜色和不同的颜色没区别。如果颜色相同更容易被还原,那么先在水印上覆盖相同的颜色,再对相同的颜色进行还原。整个过程没有哪个环节引入了额外的安全保障。
    zictos
        12
    zictos  
    OP
       2020-12-01 10:35:24 +08:00
    @wdhwg001 #10 那自己加的文字还能看得清吗?
    Vegetable
        13
    Vegetable  
       2020-12-01 10:42:24 +08:00
    去水印和水印本身关系不大吧,水印是要被去掉的啊,什么颜色都是抠掉。
    zictos
        14
    zictos  
    OP
       2020-12-01 10:43:10 +08:00
    @shawndev #11 自己加的文字可能会与身份证的文字有所交叠,所以轮廓算不上清晰。
    文字覆盖相同颜色也没那么轻松吧?我也不太清楚那些去水印的人是怎么去的,难道是先覆盖?之后想还原出身份证的本来模样似乎也有难度
    zictos
        15
    zictos  
    OP
       2020-12-01 10:45:30 +08:00
    @Vegetable #13 不太懂,难道没有其他好办法了吗?难道不管什么水印,都能去得看不出来吗?反正我在网上看到一些帖子中的人去水印去得真的几乎看不太出来了
    tutustream
        16
    tutustream  
       2020-12-01 10:46:31 +08:00   ❤️ 1
    想法不错,可是会 PS 的表示打开通道我管你啥颜色都是灰的
    zictos
        17
    zictos  
    OP
       2020-12-01 10:57:17 +08:00
    @tutustream #16 刚搜“去水印教程”看了几个视频,似乎都非常容易去掉。这样看来平时加水印似乎意义不大,只是对于不会的人稍微有点门槛而已,但真要去除也完全可以找别人帮忙去掉。
    我一直以为单一颜色的会比较好去掉
    gdm
        18
    gdm  
       2020-12-01 11:04:43 +08:00
    单色肯定很好去掉呀,下载读秀电子书有个水印,那都不用 ps 就能去掉
    shawndev
        19
    shawndev  
       2020-12-01 11:20:53 +08:00
    单色很容易被去除是因为边缘清晰,不是因为单色。你往一个 0x000000 的内容上加 0x000000 的水印就是牛顿来了都给你分不开。反过来你往 0x000000 的内容上加 0x010101 的水印,肉眼再怎么难以区分还是很容易去除,楼上说的 PS 打开通道管你啥颜色都是灰色就是原因。
    leoninmin
        20
    leoninmin  
       2020-12-01 11:22:05 +08:00
    这东西不就是拿一个图片去做水印吗?之前很多网站的 logo 做水印不就是这个东西吗?
    zictos
        21
    zictos  
    OP
       2020-12-01 11:28:04 +08:00
    @shawndev #19 刚看了这个视频没有去掉,文字的边缘故意模糊化了:
    https://haokan.baidu.com/v?vid=5794323710117512939
    zictos
        22
    zictos  
    OP
       2020-12-01 11:29:17 +08:00
    @leoninmin #20 但是那种加的水印非常容易去除,加了跟没加没太大差别
    zictos
        23
    zictos  
    OP
       2020-12-01 11:29:44 +08:00
    @gdm #18 现在很多人说多种颜色也很容易去掉
    misdake
        24
    misdake  
       2020-12-01 18:10:50 +08:00
    就是用文字作为 mask,在原图上画一张预先准备好的或者生成的有颜色图片。
    bilibilifi
        25
    bilibilifi  
       2020-12-01 18:33:00 +08:00 via iPhone
    你提的解决方案跟高斯模糊的方案是等价的,都是不可逆地增大了熵值
    bilibilifi
        26
    bilibilifi  
       2020-12-01 18:34:31 +08:00 via iPhone
    有颜色的高斯水印应该差不多了
    bilibilifi
        27
    bilibilifi  
       2020-12-01 18:35:28 +08:00 via iPhone
    根据信息论这类水印是去不掉的
    ljpCN
        28
    ljpCN  
       2020-12-01 19:47:01 +08:00 via iPhone
    颜色的多少并不会影响到很多去水印算法,反而可能因为五颜六色与周围区域对比度高从而更容易被裁切。
    zictos
        29
    zictos  
    OP
       2020-12-02 10:38:43 +08:00


    刚试了下这样加水印,ps 贴吧很多人都认为比较难去除。重点是上面的一行“仅限办理电信业务使用”这几个字比较难去除,下面的看着比较清晰的“2020 年 12 月 31 日前有效”不知道难不难去除,这个是我后来加的。
    @ljpCN @bilibilifi @shawndev @gdm @tutustream @Vegetable @wdhwg001
    tutustream
        30
    tutustream  
       2020-12-02 11:47:28 +08:00
    @zictos #29 确实不好 P 掉了,因为和身份证背景上的花纹融合了,P 掉比重新做张假的还要麻烦。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2428 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 16:00 · PVG 00:00 · LAX 09:00 · JFK 12:00
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.