爱意满满的作品展示区。
lby910722

做了一个完全在浏览器本地处理的图片拼接工具: MergeImage

  •  
  •   lby910722 · 10h 30m ago · 425 views

    最近做了一个免费图片拼接工具 MergeImage

    https://mergeimage.app/

    起因很简单:临时把截图、商品图或前后对比图合成一张时,很多在线工具需要先把原图上传到服务器,或者在导出时加水印。我想做一个打开就能用、处理边界也更清楚的小工具。

    目前支持:

    • 最多添加 30 张 PNG 、JPEG 或 WebP
    • 横向、纵向、网格,以及连续截图的智能重叠拼接
    • 拖拽排序、旋转、翻转、间距、背景和尺寸对齐
    • 预览后导出 PNG 、JPEG 或 WebP
    • 图片解码、排版和编码都在当前浏览器本地完成,不需要注册,也不会添加水印

    智能拼接会保守判断重复区域;如果置信度不够,会保留完整图片并退回普通纵向拼接,避免误删内容。

    现在还是 MVP ,桌面端和移动端都可以直接用,也做了中文界面。欢迎试用,尤其想听听大家对长截图、网格排版和大图性能的反馈。

    2 replies    2026-08-01 22:19:37 +08:00
    bkingfilm
        1
    bkingfilm  
       8h 5m ago
    30 张纵向拼很容易撞浏览器的 canvas 上限。Chrome 那边大概两亿多像素封顶,iOS Safari 还要低一截,超了不报错,toBlob 直接给你空白图或者 null,用户只会以为是工具坏了。

    建议预览阶段就把最终画布尺寸算出来摆在界面上,超限自动降采样或者分段导出。长截图那种细长比例最容易中招。
    fyq
        2
    fyq  
       5h 35m ago
    请问有没有考虑做一个该功能的逆操作?
    就是自动判断图片边界,然后把合成的大图拆回小图的软件?
    尤其是网上那种十几二十张的图片上下连起来的超长竖直图片,在不使用浏览器的情况下,用普通的看图软件很难浏览。
    自己用 Python 结合 Pillow 写了些脚本,感觉对于边界的判断有时候还是很吃力,效果不是很好。
    尤其是对于图片大小不一致,左右上下叠在一起的那种。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   918 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 19:55 · PVG 03:55 · LAX 12:55 · JFK 15:55
    ♥ Do have faith in what you're doing.