精华内容
下载资源
问答
  • 2021-12-30 10:25:18

    Python实践:CSDN图片水印批量去除

    背景


    在使用CSDN做图床时,经常遇到上传的大量图片被自动加上水印,十分影响阅读体验。网上大部分博客,都只是讲CSDN用markdown加水印的原理——将图片链接中.jpg后面的字符串删去即可去水印,如下图。

    在这里插入图片描述

    水印去除对比图

    如果有大量的图片放到CSDN都手动去除水印,较为繁琐低效。在网上也没搜索到批量去水印的脚本,故用Python实现了下,放在这里,供交流学习。

    思路理清


    编码思路

    • 获取原始txt,读到每行内容
    • 对每行内容分割,分隔符:?x-oss-process
    • 若有水印,则对左侧字符串追加字符)
    • 否无水印,则不追加操作
    • 重新输出到新txt中
    • 直到原始txt内容读取完毕

    使用方法

    • 新建一个UTF-8的文本,复制待去水印的批量markdown图片链接到里面
    • Python代码修改对应路径及文件名
    • 运行代码,查看去水印后的文本输出

    Python代码


    # -*- coding: utf-8 -*-
    '''
    @Time    : 2021年12月30日
    function : demo_rm_pic_watermark()
    '''
    
    import os
    import sys
    
    def rm_watermk(in_path, out_path):
        # f_in = open(in_path)
        f_in = open(in_path, "r", encoding='utf-8')
        line = f_in.readline()
        split_str = r'?x-oss-process'
        out_data = []
        while line:
            if split_str in line:
                str1 = line.split(split_str)[0]
                str2 = str1 + ')'
            else:
                str2 = line
            out_data.append(str2)
            line = f_in.readline()
    
        with open(out_path, "w", encoding="utf-8") as f_out:
            f_out.write('\n'.join(out_data))
    
    
    if __name__ == '__main__':
        in_dir = r"D:\tmpFiles"
        out_dir = r"D:\tmpFiles"
        in_name = r'input.txt'
        out_name = r'output.txt'
        in_path = os.path.join(in_dir, in_name)
        out_path = os.path.join(out_dir, out_name)
    
        print('start rm_watermk funciton!')
        print('processing.....')
        rm_watermk(in_path, out_path)
        print('done!')
    
        sys.exit()
    
    更多相关内容
  • 背景 最近写博客写的比较多,自己看的时候,发现右下角水印实在太丑。于是搜索并总结了两种编辑方式下去除水印的方法   markdown编辑下 ...https://blog.csdn.net/u013201439/article/details/54861661?foxhan
  • csdn博客上传图片时加上水印的情况,我们先传张图片作为测试,我这边编辑采用的是markdown编辑器 原图 这是带水印的图片,可以看到这个url 去除水印 ![在这里插入图片描述]...

    csdn博客上传图片时加上水印的情况,我们先传张图片作为测试,我这边编辑采用的是markdown编辑器

    原图

    在这里插入图片描述
    这是带水印的图片,可以看到这个url
    在这里插入图片描述

    去除水印

    ![在这里插入图片描述](https://img-blog.csdnimg.cn/20191120115520987.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzE5ODYxNzE1,size_16,color_FFFFFF,t_70)
    
    第1个参数,watermark 						//水印------目测不能改
    第2个参数:type							//后面接Base64加密后的字体类型
    第3个参数:shadow							//字体阴影  
    第4个参数:text							//后面接Base64加密后的水印文本  
    第5个参数:size							//字体大小
    第6个参数:color							//字体颜色
    第7个参数:t							//曝光程度
    

    仔细观察
    text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzE5ODYxNzE1,这一串就是水印的base64编码

    我们去除这一串看看效果
    直接去除这个参数图片会报404
    随便替换一个不存在的base64,如text_123

    可以看到水印没了。

    修改水印

    我们将要修改的水印用base64加密一下。
    在线base64加密

    将perye转为base64 -->cGVyeWU=
    加上text_

    将url中的替换为text_cGVyeWU=,看看效果

    修改水印颜色

    color_FFFFFF这个默认为白色。自己找个喜欢的颜色RGB颜色查询对照表
    我们修改为红色看看效果 FF0000

    修改阴影

    可以看到url中有个shadow参数值为shadow_10 ,可设置范围在1-100,调为100

    修改字体大小

    修改size参数,默认为size_16,修改为40

    展开全文
  • CSDN-markdown编辑器的上传图片窗口里面没有这个选择水印添加与否的选项。 CSDN-markdown插入图片是通过自动生成图片链接代码的形式实现的,所以操作该代码即可: 下面的效果图中水印已经添加了: 下面是插入图片的...

    CSDN-markdown编辑器的上传图片窗口里面没有这个选择水印添加与否的选项。

    CSDN-markdown插入图片是通过自动生成图片链接代码的形式实现的,所以操作该代码即可:

    下面的效果图中水印已经添加了:

    下面是插入图片的时候csdn-markdown编辑器中生成的代码:

    ![](https://img-blog.csdnimg.cn/20201002034914322.png?
    x-oss-process=image/watermark,
    type_ZmFuZ3poZW5naGVpdGk,
    shadow_10,
    text_SmF2YUVkZ2U=,
    size_16,
    color_FFFFFF,
    t_70#pic_center)
    

    参数用的Base64加密算法。

    水印的URL参数

    ![这里写图片描述](https://img-blog.csdn.net/20170115141115170
    ?watermark/2
    /text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvc3RlcmVvaG9tb2xvZ3k=
    /font/Q2FsaWJyaQ==/fontsize/400/fill/IzAwMTExMQ==
    /dissolve/90/gravity/Center)
    

    text

    后面对应的,原来是添加的水印文本经过Base64算法加密之后的代码,可以通过这里在线转化

    注意到水印最后的默认值通常是 SouthEast, 这个可以改成 NorthWest, NorthEast, SouthWest, Center等等,它们定义了水印在图片中的位置。当然,还有 font, fontsize, disolve 等,定义水印字体、字号、跟图片融合的方式等等,这些似乎都表示在链接之中了。

    type

    shadow

    size

    最大1000;

    默认16;
    改成1,水印基本消失。
    个人感觉改成25比较适合。

    color

    水印颜色

    展开全文
  • CSDN去除水印最新方法

    千次阅读 2021-07-15 22:41:38
    CSDN去除水印打开网页时图像去水印创作博客时上传图像去水印 打开网页时图像去水印 创作博客时上传图像去水印 把图片拖入Markdown编辑器后,找到图片下面的x-oss-process=image/watermark删除其中的image/watermark...

    打开网页时图像去水印

    打开CSDN的某个博客后,如果想要去掉其中一张图的水印,先按F12打开调试工具。点击红圈内的图标再点击你想要去掉水印的图片,找到对应的元素红框
    在这里插入图片描述
    双击后编辑,找到x-oss-process=image/watermark删除其中的image/watermark,再随便点击网页的某一处,该图片的水印就没有了。
    在这里插入图片描述

    创作博客时上传图像去水印

    把图片拖入Markdown编辑器后,找到图片下面的x-oss-process=image/watermark删除其中的image/watermark后,上传图片就没有水印了。
    在这里插入图片描述

    展开全文
  • 问题: 上网课整理笔记时, 截屏添加的图片带水印感觉怪怪的,不希望添加水印。 解决方法: 编辑时,粘贴图片后会自动 添加 ...及后面的内容都去掉(最后的右括号不要删。。。),就没有水印了。 参考网页链接 ...
  • 更改图中的参数即可,若要更改颜色举一反三, 应该更改后面的参数即可实现!
  • CSDN图片去除水印

    2021-07-25 12:13:42
    CSDN图片去除水印,超管用~ CSDN写博客的时候,有些图片下方总会带上水印,影响美观,如下图: 那么怎样去除水印呢? 我们容易发现,在上传图片后,图片链接png后面还跟着 ?x-oss-process=image/watermark,type_...
  • 修改CSDN博文中默认的图片水印

    千次阅读 2020-04-21 23:43:10
    CSDN博客在上传图片后均会添加默认水印,图示如下。该参数中text_后的内容表示经过BASE64加密的水印文本。该值可以依据需求修改,例如:我想将图片的水印改为 本文原创作者:谷哥的小弟 那么将该文本用BASE64加密后...
  • 右键:图片属性——删除.png后面的一串代码
  • 去除 CSDN 文章的水印

    2022-01-08 21:42:57
    如下图,将选中的那部分内容删掉就可以了
  • 说来感觉还有点惭愧,在csdn博客里发布 如何去除csdn图片的水印 因为自己也有个小个人博客(前端共享博客 http://sharedblog.cn ) 今天在csdn写了一篇文章 ...
  • CSDN Markdown 编辑器中粘贴图片的话,会自动带上水印,“自动添加水印”这个问题笔者在2022年5月份之前是没遇到过的,因此搜罗了一大堆去除水印的方法,但都是些修改图片标签内容的旧方法,根本不管用,最后经...
  •     今天在CSDN写博客时,想插入一张图片,但是发现图片上带有水印,看着很不是滋味,不怎么美观,于是就想着把水印去除,其实很简单的。     首先上原图,大概是这个样子的     其实只要把图片下面那个...
  • CSDN 去除图片水印

    万次阅读 2020-10-21 18:22:45
    想要保存 CSDN 博客中的一张图片时,发现图片上有水印,想要删除,怎么办呢? 如下图 右击图片 --> [在新标签中打开图片] 把问号以及问号后面的内容全部删掉,再访问 呐,水印不见了。 PS:写博客时也是同理,...
  • 在编写博客的时候,有时需要上传图片来加以说明,但是,我发现不论图片大小,它总是会自动加上水印。这就会影响图片的查看。 网上查了下去除水印的方法,结果并不适合我,因为我的图片属性的URL并没有像网上写的...
  • 文章目录解密CSDN上传图片生成链接的内容如何去水印如何自定义水印 解密CSDN上传图片生成链接的内容 上传图片到博客,都会生成一段链接: 例如:...
  • CSDN去图像水印
  • 创作中心–博客设置里关闭下 水印按钮 已经上传的图片需要重新上传才可去除水印
  • 需求:因发文章时,CSDN自带水印会遮挡截图中部分代码,需关闭图片的水印。且本人无图片转发限制的需求。。 操作方法: 如下图所示,操作后点击保存。若只想针对特定图片去除水印。以markdown格式发文为例,需删除...
  • CSDN中,写博客 有 两种方式:MarkDown编辑器、富文本编辑器。 【MarkDown编辑器:将URL中,第一个“?”之后的文本删除,但不要删除最后的“)”!】 【富文本编辑器:将URL中,第一个“?”之后的文本 全部删除。...
  • csdn博客图片取消水印
  • 进入文章编辑模式,比如我上传了这样一张图,强制带了水印 图片上传后,可以看到图片下面都有一段代码 删掉红框里的内容就可以去掉水印了,最后的 “)” 留着。。 最终效果图: ...
  • csdn 水印问题

    2020-03-21 13:48:21
    水印把我的内容遮住了,虽然是白色小号字体但是有影响就是有影响,找设置没有关闭方法,百度了一通大好像到了csdn的一个大佬博客里说水印是地址里面加了啥,当时没在意,就没看,不了了之走开了,今天我转载了一篇...
  • 1 概述 1.1 定义 在一些B/S结构的应用系统中,有很多页面是需要有水印的。常见的就是公文系统、合同系统等。大家常常关注的是网站图片增加水印,而很少关注页面水印。刚去Google了一圈,关于页面水印的文章的数量为...
  • 提出一种适用于H.264压缩标准的视频完全认证水印算法,通过对运动矢量残差MVD分量...实验结果表明,本算法能够对视频是否可以纠正改写,即视频内容的完整与否进行认证,并且水印嵌入后对视频质量和码率仅有微弱的影响。
  • CSDN Markdown去水印

    2017-10-18 16:30:59
    ”后即watermark开始的内容删去即可![去水印](http://img.blog.csdn.net/20171018162654862?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvWm1laVh1YW4=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissol
  • 自定义CSDN博客中图片上的水印内容

    千次阅读 多人点赞 2017-02-12 21:21:59
    最近用markdown写博客的时候,发现我上传的...没有水印: 自定义水印内容,颜色 我们来看一下如何实现上述效果下面是插入图片的时候csdn-markdown编辑器中生成的代码:![图1](http://img.blog.csdn.net/20170212205452
  • csdn不带水印上传图像

    2022-05-11 09:22:48
    好在在我快要放弃寻找的时候,找到了这个博文:上网tips: CSDN图片水印问题 (不要水印) 亲测还是方法2有效且很香! (1)插入无水印图像 (2)调整图像大小 将最前面那张插入图像的大小调整到80%显示。 代码为: &...
  • CSDN博客设置去水印

    2022-06-22 09:16:25
    url路径正常情况下,处理图片水印

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 10,145
精华内容 4,058
关键字:

csdn如何修改水印内容