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

写了一个可以自动压缩剪贴板图片的工具 解决 Windows 高分屏截图发不出去的问题 v4.2 重构

  •  
  •   zanjie1999 · 296 天前 · 1645 次点击
    这是一个创建于 296 天前的主题,其中的信息可能已经有所发展或是发生改变。

    使用 Golang ,单文件程序 2M 左右
    为了实现在 Windows 上完美的体验,重新造了个新的轮子,写了个基于 Windows Api 的剪贴板库
    已测试可以在 Windows 和 macOS 上完美运行,并且可以作为简易的不减少分辨率压缩图片体积的小工具

    杜绝 QQ 微信的这种情况:
    过大图片将转成文件发送
    解决 Windows 下高分屏的痛点

    直接运行可以在后台自动压缩,或是在复制了需要压缩的图片时运行一下他
    后台图片压缩

    在 GitHub 开源 https://github.com/zanjie1999/mecopy
    演示视频: https://www.bilibili.com/video/BV1tx4y1C71P

    9 条回复    2024-05-29 01:57:40 +08:00
    GameAuto
        1
    GameAuto  
       296 天前
    很秀,哈哈,但有些图不需要压缩
    geelaw
        2
    geelaw  
       296 天前   ❤️ 1
    赞,不过没有许可协议的仓库包含的代码不是开源的,请参考 https://choosealicense.com/ 并给你的仓库选择一个合适的协议(如果你希望它是开源的话)
    mioktiar56
        3
    mioktiar56  
       296 天前
    我之前也写了一个图片压缩工具,因为公司前端经常需要压缩图片,用在线压缩比较麻烦,本地工具方便点

    https://github.com/winsoft666/TinyTu-Setup
    zanjie1999
        4
    zanjie1999  
    OP
       295 天前
    @GameAuto 所以会根据大小跳过不需要压缩的那一部分(可以直接发送的)
    若希望按文件发送,固定到任务栏按需启动或是直接拖到输入框是一个两全其美的办法
    drymonfidelia
        5
    drymonfidelia  
       295 天前
    @geelaw 我最近也在研究开源许可证相关的问题,问一下如果自制一个限制很死的许可证(只可以借鉴代码思路,不允许直接在其它项目复制或引用本项目超过 10%的代码)能算开源但不自由吗
    zanjie1999
        6
    zanjie1999  
    OP
       295 天前 via Android
    @drymonfidelia 有一说一,我也希望有个这样子的东西,要求对方必须开源,并且不能商用,不允许 99%相同(除了名字都一样)的那种
    drymonfidelia
        7
    drymonfidelia  
       295 天前
    geelaw
        8
    geelaw  
       295 天前 via iPhone
    @drymonfidelia #5
    @zanjie1999 #6

    不算,因为开源包括任意使用的自由,对比案例是 JSON 初版要求“不得用于邪恶之事”,以及 996 ICU 协议要求“压榨工人的资本家不能使用”,以及 Meta 的 Llama 有奇怪的商业使用限制,都属于非开源且非自由。开源包括在除了对自由的保护的限制外无限制使用代码的自由,所以禁止受权人在另一软件里使用 50% 代码也属于非开源且非自由。

    软件名字是商标的问题,不是版权(软件许可)的问题,所以要求改名是 OK 的。

    “开源软件”“自由软件”是 OSI 和 FSF 定义的,除了 FSF 几乎没人会谴责非自由软件,没有必要非沾上这俩词。同时,我觉得使用这两个词的时候也应该力求准确。结论就是:可以自己写一个协议作出那些要求,不应该称之为开源,其他人会根据他们对协议的接受程度选择使用或者不使用、如何使用这些软件。
    wuyu8514
        9
    wuyu8514  
       202 天前
    我就知道有人会有一样的问题,太感谢了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4962 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 09:47 · PVG 17:47 · LAX 01:47 · JFK 04:47
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.