V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
pennai
V2EX  ›  问与答

用剪切板复制图片来获取原图是什么原理?

  •  
  •   pennai · 66 天前 · 948 次点击
    这是一个创建于 66 天前的主题,其中的信息可能已经有所发展或是发生改变。
    比如 Twitter ,如果直接浏览器右键保存图片,获得的是缩略图,但是如果选择复制图片,粘贴到剪切板、或者 qq 等聊天窗口,就可以获得原图,这是什么原理?
    第 1 条附言  ·  13 天前
    后续发现实际是图片格式的区别,浏览器直接下载的是压缩格式 jpg 等,qq 等保存为了 png 无损不压缩格式
    2 条回复    2024-12-19 20:15:36 +08:00
    kk2syc
        1
    kk2syc  
       66 天前   ❤️ 2
    右键保存图片->发起一次 no-referrer Get ,这时候可以给到缩略图,当你有正确 referrer 访问的时候给到原图。(复制图片的时候图片已经加载过了,在浏览器缓存里,相当于本地复制给你)
    pennai
        2
    pennai  
    OP
       65 天前
    @kk2syc #1 实测了下并不是,比如下面这个链接的图片:
    https://x.com/poeticalphotos/status/1869487804247593467/photo/1
    我在浏览器缓存里找到了缓存,是 307KB ,直接右键保存图片,也是 307KB ,然而通过 QQ 文件传输助手,可以获取到 1.8MB 的版本。
    但是应该跟 QQ 本身的下载图片方式有关,你提供了个思路,感谢
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   940 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 20:40 · PVG 04:40 · LAX 12:40 · JFK 15:40
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.