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

给定宽和高,如何生成一个最小的图片?

  •  
  •   cheetah · 2017-08-19 12:49:25 +08:00 · 1589 次点击
    这是一个创建于 2655 天前的主题,其中的信息可能已经有所发展或是发生改变。
    图片格式的话应该是主流浏览器支持的,其它的比如图片的质量、内容都不重要,目标就是生成的文件体积越小越好,请大家各抒己见
    第 1 条附言  ·  2017-08-19 13:54:56 +08:00
    注意这里给定宽和高是指用户输入,即 /image?width=xx&height=xx 这样的 api 输出一个图片
    13 条回复    2017-08-20 00:02:57 +08:00
    lusheldon
        1
    lusheldon  
       2017-08-19 13:10:21 +08:00 via Android
    用分辨率最低的显示器
    old9
        2
    old9  
       2017-08-19 13:12:58 +08:00 via Android
    搜关键字 smallest files 有一堆
    old9
        3
    old9  
       2017-08-19 13:14:01 +08:00 via Android
    说说你的具体需求?
    shansing
        4
    shansing  
       2017-08-19 13:18:31 +08:00
    单色 GIF 转成 PNG ?
    cheetah
        5
    cheetah  
    OP
       2017-08-19 13:32:04 +08:00 via iPhone
    @old9 需要动态生成。其实就是 placeholder,但体积要最小
    whileFalse
        6
    whileFalse  
       2017-08-19 14:05:02 +08:00
    自己试试 JPG、PNG、PNG8 就知道了呀。
    XiaoxiaoPu
        7
    XiaoxiaoPu  
       2017-08-19 14:15:44 +08:00
    动态生成 SVG 好了
    RqPS6rhmP3Nyn3Tm
        8
    RqPS6rhmP3Nyn3Tm  
       2017-08-19 14:22:02 +08:00 via iPad
    占位的话正确做法不应该缩略图拉伸吗
    oott123
        9
    oott123  
       2017-08-19 15:12:18 +08:00
    这个题目很有意思。
    我觉得,只要有文件头,后边数据直接截断,大部分浏览器也应该可以识别出来。
    然后就是哪种文件格式的文件头小的问题了……
    chinvo
        10
    chinvo  
       2017-08-19 15:52:58 +08:00
    赶紧你这个需求用 svg 可以
    cheetah
        11
    cheetah  
    OP
       2017-08-19 23:10:31 +08:00
    @XiaoxiaoPu @chinvo SVG 好,谢谢!
    cheetah
        12
    cheetah  
    OP
       2017-08-19 23:11:32 +08:00
    ```
    <?xml version="1.0"?><svg xmlns="http://www.w3.org/2000/svg" width="200" height="100"></svg>
    ```
    azh7138m
        13
    azh7138m  
       2017-08-20 00:02:57 +08:00 via Android
    @cheetah 呃,这个,有个库,就叫 placeholder
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4469 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 05:32 · PVG 13:32 · LAX 21:32 · JFK 00:32
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.