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

做了一个基于 seam carving 的图片缩放工具,不裁切主体,浏览器端运行

  •  
  •   flreey · 4 天前 · 395 次点击
    做自媒体经常要把一张图适配不同平台尺寸,
    YouTube 要 16:9 ,Instagram 要 1:1 ,Pinterest 要 2:3……

    每次要么开 Photoshop 裁半天,要么用在线工具还得上传等服务器处理。
    AI 扩图效果确实好,但改个尺寸就要付费调 API 有点杀鸡用牛刀。

    所以做了个小工具:contentawarescale.com

    基于 seam carving 算法,不裁切边缘,而是压缩图片里
    "最不重要"的区域(天空、纯色背景之类的)。

    几个特点:
    - 浏览器里直接跑,图片不上传( Rust 编译成 WASM )
    - 内置各平台尺寸预设,选了就处理
    - 可以画框保护不想被压缩的区域
    - 一张图批量导出某个平台所有尺寸,打包 ZIP

    不是要替代 AI ,就是解决"快速改尺寸"这个小需求。
    免费,无需注册,打开就用。

    各位有什么改进建议?
    nicoljiang
        1
    nicoljiang  
    PRO
       3 天前
    一个 resize 让这个页面 100% CPU 占满 1 分多钟?这才是牛刀吧...
    MacBook Pro M4 Max
    nicoljiang
        2
    nicoljiang  
    PRO
       3 天前
    接近 2 分钟 100% CPU 占用,结果 resize 了奇怪的东西出来:
    flreey
        3
    flreey  
    OP
       3 天前
    @nicoljiang 哈,昨天的 wasm 没更新对,重新上传更新了。
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   3192 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 19ms · UTC 14:14 · PVG 22:14 · LAX 07:14 · JFK 10:14
    ♥ Do have faith in what you're doing.