如何把多张图片合并成一个 PDF(无需上传)
把一叠照片或扫描件变成一个 PDF 是两分钟的事——前提是工具不会上传你的文件。这篇讲讲怎么在浏览器里完成,以及如何让页面保持清晰、顺序不乱。
试试 图片转 PDF→关于浏览器端隐私工具的诚实对比与工程笔记。
把一叠照片或扫描件变成一个 PDF 是两分钟的事——前提是工具不会上传你的文件。这篇讲讲怎么在浏览器里完成,以及如何让页面保持清晰、顺序不乱。
试试 图片转 PDF→大多数"免费在线"转换器和压缩器都会把你的文件上传到服务器。这意味着什么、怎么判断哪些工具会这么干,以及一个纯浏览器工具如何彻底避开它。
试试 压缩图片→2048 看起来很复杂,但核心其实是一个被复用四次的小函数。这里是完整的游戏循环——滑动、合并、生成新方块、判断游戏结束——以及我为 ToolKoala 实现它的方式。
试试 2048→用大白话讲清楚四种真正要紧的图片格式——各自擅长什么、在哪儿会翻车,以及一条挑格式的简单规则。还附了个免费转换器,让你在它们之间随意切换。
试试 格式转换→你拍的每一张照片都携带着隐藏的元数据——往往包括精确的 GPS 位置、你的相机型号和拍摄时间。这篇讲讲什么是 EXIF、为什么发布前要在意它,以及如何在浏览器里把它清除。
试试 EXIF 清除器→你可以在二维码正中央塞一个 logo,它照样能用——这多亏了内置的纠错机制。这篇讲讲它是怎么做到的、logo 能有多大,以及如何在浏览器里做一个。
试试 二维码生成器→从照片、截图或 logo 里抓取确切的颜色,是搭建一套真正协调的配色最快的办法。这篇讲讲如何从图片里取色,并把它们变成 HEX、RGB 和 HSL——就在你的浏览器里。
试试 取色器→X 数独只在经典数独上加了一条规则——两条主对角线也必须包含 1–9。这条规则如何改变解题思路,附一块免费棋盘让你试试。
试试 对角线数独(X 数独)→
工程
ToolKoala 在一个 React + Vite 应用里跑 100 多个文件处理工具。主 bundle 起初是 6 MB。我们靠 6 个具体修复把它降到 307 KB —— 减少 95%。这里按影响排序,一项一项讲清楚。
OCR
我在 100 张真实图片上测试了 4 款 OCR 工具 — 收据、截图、手写、多语言、低光照片。这是真实的字符准确率数据,不是营销说辞。
试试 图片转文字 (OCR)→
图片
我在 30 张图片上测试了 6 款工具 — 产品图、人像、毛发、毛皮、玻璃。哪个真的赢、各家在哪里翻车、为什么答案取决于你拍的是什么。
试试 移除背景→
视频
大多数"在线视频压缩"网站都会把你的文件传到服务器。这是我们如何用 FFmpeg.wasm 在浏览器里跑出一个完全不上传的视频压缩工具的故事,以及你怎么 10 秒亲自验证它。
试试 视频压缩→