cheetah
V2EX  ›  问与答

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

  •  
  •   cheetah · Aug 19, 2017 · 2459 views
    This topic created in 3366 days ago, the information mentioned may be changed or developed.
    图片格式的话应该是主流浏览器支持的,其它的比如图片的质量、内容都不重要,目标就是生成的文件体积越小越好,请大家各抒己见
    Supplement 1  ·  Aug 19, 2017
    注意这里给定宽和高是指用户输入,即 /image?width=xx&height=xx 这样的 api 输出一个图片
    13 replies  •  2017-08-20 00:02:57 +08:00
    lusheldon
    lusheldon
    Aug 19, 2017 via Android
    1
    用分辨率最低的显示器
    old9
    old9
    Aug 19, 2017 via Android
    2
    搜关键字 smallest files 有一堆
    old9
    old9
    Aug 19, 2017 via Android
    3
    说说你的具体需求?
    shansing
    shansing
    Aug 19, 2017
    4
    单色 GIF 转成 PNG ?
    cheetah
    cheetah
    OP
    Aug 19, 2017 via iPhone
    5
    @old9 需要动态生成。其实就是 placeholder,但体积要最小
    whileFalse
    whileFalse
    Aug 19, 2017
    6
    自己试试 JPG、PNG、PNG8 就知道了呀。
    XiaoxiaoPu
    XiaoxiaoPu
    Aug 19, 2017
    7
    动态生成 SVG 好了
    RqPS6rhmP3Nyn3Tm
    RqPS6rhmP3Nyn3Tm
    Aug 19, 2017 via iPad
    8
    占位的话正确做法不应该缩略图拉伸吗
    oott123
    oott123
    Aug 19, 2017
    9
    这个题目很有意思。
    我觉得,只要有文件头,后边数据直接截断,大部分浏览器也应该可以识别出来。
    然后就是哪种文件格式的文件头小的问题了……
    chinvo
    chinvo
    Aug 19, 2017
    10
    赶紧你这个需求用 svg 可以
    cheetah
    cheetah
    OP
    Aug 19, 2017
    11
    @XiaoxiaoPu @chinvo SVG 好,谢谢!
    cheetah
    cheetah
    OP
    Aug 19, 2017
    12
    ```
    <?xml version="1.0"?><svg xmlns="http://www.w3.org/2000/svg" width="200" height="100"></svg>
    ```
    azh7138m
    azh7138m
    Aug 20, 2017 via Android
    13
    @cheetah 呃,这个,有个库,就叫 placeholder
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2183 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 46ms · UTC 12:48 · PVG 20:48 · LAX 04:48 · JFK 07:48
    ♥ Do have faith in what you're doing.