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

有没有可以按最终文件大小来[批量]缩小图片的软件?如果自己写算法?

  •  
  •   fzinfz · 2015-10-12 21:42:36 +08:00 · 2040 次点击
    这是一个创建于 3355 天前的主题,其中的信息可能已经有所发展或是发生改变。
    找了些批量改图软件,要么指定百分比,要么指定像素。有没有可以按最终文件大小来[批量]缩小图片的软件?
    貌似最终大小无法预估,所以这种软件不存在?

    如果自己写大家有什么算法提议么?
    目前想到的:比如源图 100k ,要压缩到 50k
    1. 大概把比例调整为 sqrt(50/100)约 70%
    2. 根据大小+- 1%微调并验证
    3. 一直重复2直到接近目标值
    (感觉效率好低。。。)
    第 1 条附言  ·  2015-10-13 00:17:51 +08:00
    11 条回复    2015-10-13 08:16:20 +08:00
    dikcen
        1
    dikcen  
       2015-10-12 21:52:58 +08:00
    压缩到 40k+,填充垃圾直至 50k 。不要打我
    manhere
        2
    manhere  
       2015-10-12 22:37:34 +08:00 via iPhone
    奇怪的需求
    jukka
        3
    jukka  
       2015-10-12 22:43:34 +08:00
    你首先要确定你的图片的存储格式吧。
    xenme
        4
    xenme  
       2015-10-12 22:46:51 +08:00 via iPhone
    不同的图像内容压缩率也不一样。
    所以基本只能概率估算然后尝试接近
    lekai63
        5
    lekai63  
       2015-10-12 22:49:52 +08:00
    额 公务员之类的报名时候好像会用到这个图片压缩技能。。。
    我记得几年前 我是用光影魔术手,吧拍的高清无码直接压缩到 100K 左右,上传提交。。。
    不过批量啥的 不知道行不行。。 楼主不然去试试
    fzinfz
        6
    fzinfz  
    OP
       2015-10-12 23:18:07 +08:00
    @manhere 开始有这需求因为常逛的某图片量很大的论坛限制了上传图片大小,就想找这样的软件(也可以用外链,不过也麻烦)

    @jukka 普通的 jpg/png 这些

    @xenme 貌似真的要研究就是存数学问题了,压缩算法,矩阵。。。无爱。。。

    @lekai63 嗯,今天办个证发现某 ZF 网站也限制图片大小,只能传 80k 。。。
    http://218.85.72.204:1234/fjphoto/index.jsp
    cxbig
        7
    cxbig  
       2015-10-13 00:23:19 +08:00
    好奇怪的需求,通常都是根据站点实际使用尺寸来 crop ,而不是大小,做的高端一点的会自动找头像居中。
    fzinfz
        8
    fzinfz  
    OP
       2015-10-13 00:32:28 +08:00
    @cxbig
    @manhere

    表示很常见的需求,特别很多 dz 论坛:
    cxbig
        9
    cxbig  
       2015-10-13 00:34:08 +08:00
    @fzinfz 。。。。。。
    msg7086
        10
    msg7086  
       2015-10-13 01:39:01 +08:00   ❤️ 1
    其实就是二分查找反复尝试而已。自己写个脚本做个二分就好。
    zhujinliang
        11
    zhujinliang  
       2015-10-13 08:16:20 +08:00 via iPhone   ❤️ 1
    win 上的 irfanview 有这个功能,论坛传图还是很方便的
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1003 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 21:44 · PVG 05:44 · LAX 13:44 · JFK 16:44
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.