V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
jspatrick
V2EX  ›  分享创造

V2 隐藏丑丑头像的脚本

  •  3
     
  •   jspatrick · 15 天前 · 2328 次点击

    丑丑头像挺多人用的,有人喜欢,就有人不喜欢,写了个脚本屏蔽这种头像,不排除有误判的可能

    被命中的头像会被替换为随机背景色 + 用户名首个字符

    greasyfork 脚本

    22 条回复    2024-05-24 12:41:16 +08:00
    icoming
        1
    icoming  
       15 天前
    看到直接拉黑作者就行了
    zjp
        2
    zjp  
       15 天前
    看了下代码,感觉用 canvas 就能读到像素。写完才明白楼主在其他贴子回复的图片像素跨域问题是什么😹
    一页最多有 100 个头像,安装人数多了之后请求量还不小。V2Next 脚本就闹过乌龙 https://hk.v2ex.com/t/1010835 ,不过这次判断头像的接口是楼主自己的
    DIMOJANG
        3
    DIMOJANG  
       14 天前
    感觉鉴于丑丑头像的性质,最理想的应该是 V2 原生支持选择用丑丑头像当空头像占位符(是这么叫的吗?),然后用户可以选择屏蔽特定类型。不过 V2EX 的系统应该已经很久没有积极维护过了吧,加新功能不太可能
    w568w
        4
    w568w  
       14 天前
    这逻辑是一张一张头像请求 API ?感觉效率很低啊,好奇有什么逻辑是不方便写到脚本里而要远程部署的
    jspatrick
        5
    jspatrick  
    OP
       14 天前
    @zjp
    本身是小众需求,感觉也不会有太多人用,其次也许可以增加用户侧结果缓存,避免重复请求
    @w568w
    确实是请求 API ,因为 canvas 不允许读入跨域图片,不然就本地直接分析了
    sanebow
        6
    sanebow  
       14 天前 via iPhone
    丑丑头像这么可爱,怎么可以隐藏丑丑头像!
    SimonOne
        7
    SimonOne  
       14 天前
    用上了,舒坦
    wellblink
        8
    wellblink  
       14 天前
    丑丑头像是啥
    tikazyq
        9
    tikazyq  
       14 天前
    隐藏啥?
    Rrrrrr
        10
    Rrrrrr  
       14 天前
    为什么判断 rgb(255,201,169)就能知道是丑头像
    wzl2368014742
        11
    wzl2368014742  
       13 天前
    脸都是这个色号
    chanChristin
        12
    chanChristin  
       12 天前
    太爽了,感谢
    ogli324
        13
    ogli324  
       12 天前
    看不见,看不见,鬼刀一开看不见 走位.... 走位...
    Rrrrrr
        14
    Rrrrrr  
       12 天前 via iPhone
    @wzl2368014742 ……这么随便吗
    RouJiANG14
        15
    RouJiANG14  
       11 天前
    大堆丑丑头像正在赶来的路上...
    jspatrick
        16
    jspatrick  
    OP
       11 天前
    目前已增加了缓存,去掉了对默认头像的判断
    evam
        17
    evam  
       11 天前
    用上了,舒坦
    forty
        18
    forty  
       10 天前
    我使用 v 站自带的自定义 css 功能,隐藏了全部头像
    ooolooo
        19
    ooolooo  
       10 天前
    哈哈哈, 楼主强大, 我前两天看那个帖子之后希望使用图像处理来识别丑图的, 运行识别率挺低的就放弃了
    你这等于使用服务缓存减少每次的判断识别
    我的思路:
    背景检测 + 图像边缘检测并过滤边缘计算颜色数量(和预料的相差很大, 简单图像抠去边缘也有上百的颜色)
    我觉得加上人脸的颜色就应该好很多了, 我闲了再试试, 本地处理不需要服务和缓存
    collen
        20
    collen  
       10 天前
    好好好,终于把这个风气给去掉了,单个看我倒是无所谓,一排排下来看的有点不适了,虽说每个人追求的爱好不一样,但是我还是喜欢漂亮的,丑的辣眼睛
    gitjcc
        21
    gitjcc  
       9 天前
    用上了,舒坦。感谢楼主🙏
    inprtx
        22
    inprtx  
       8 天前
    用上了,谢谢楼主。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   978 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 35ms · UTC 19:48 · PVG 03:48 · LAX 12:48 · JFK 15:48
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.