大约二十年前,我有幸为一位客户创建了一个精美的 WordPress 网站。然而随着时间推移,由于客户上传的图片出现了变形, 网站的外观大打折扣。原来,负责上传照片的人缺少合适的工具来正确裁剪图片。
仅仅为了批量调整图片尺寸就购买 Photoshop,似乎并不划算。即便已有 Photoshop,录制批处理动作来批量调整图片也并不难, 但如果需要不同的尺寸,就得创建多个批处理动作,最终导致 Photoshop 里堆满了各种预设。Mac 上的 Automator 也有同样的问题。
寻找一款好用的批量裁剪和调整图片尺寸的软件并非易事。大多数工具要么输出模糊的图片,要么在不裁剪的情况下强行压缩以适应指定尺寸。 直到今天,我依然不明白为什么有人会希望图片被压扁,只为满足某个特定尺寸!
另一个障碍是这些软件都需要安装,在某些有严格安全策略、安装软件需要层层审批的环境下,这几乎是不可能完成的任务。
为了解决这个问题,我最初尝试开发一款无需安装的应用。然而很快遇到了一个重大障碍——跨操作系统支持。 不同版本的 Windows 和 Mac 需要不同的可执行文件,而我没有足够的资源在所有系统上进行测试。
某天,灵感突然闪现:为什么不做一个网站来解决这个问题呢?虽然网站可能不如软件强大,但它完全可以胜任这项工作。
BIRME 的第一个版本诞生于 2012 年,使用 HTML、JavaScript 以及 Flash(还记得 Flash 吗?)构建。 2015 年,我们移除了用于生成 ZIP 文件和触发下载的 Flash 组件。
BIRME 2.0 的设计于 2016 年完成,此后我们一直在持续更新代码。如今,它几乎正是我们最初所设想的样子!
安全!BIRME 完全在您的浏览器中运行,使用 JavaScript 来调整和裁剪图片。您的图片永远不会离开您的电脑——不会上传到任何服务器。
代码完全透明,任何具备编程知识的人都可以审查。这种开放的方式确保了 BIRME 中不可能隐藏任何恶意内容。
将图片裁剪为特定尺寸时,BIRME 需要决定保留哪些部分、裁掉哪些部分。这时自动焦点检测就派上用场了!
自动焦点检测使用一个出色的 JavaScript 库 "smartcrop" 来识别图片中最重要的部分。它会寻找细节更丰富的区域(线条、曲线和视觉复杂度),因为这些通常是您希望保留的"有趣"部分。 系统会分析您的照片,识别这些细节丰富的区域并加以保留,同时裁掉次要部分。
出于安全考虑,浏览器通常会限制网站一次下载多个文件。首次使用 BIRME 保存多个文件时,浏览器会请求您的许可。
如果您不小心点击了"拒绝",不用担心!您可以在浏览器设置中轻松更改。只需搜索"允许[您的浏览器]下载多个文件"即可找到操作说明。 另外,您也可以使用"下载 ZIP"功能作为替代方案。
重命名功能非常简单!只需在命名规则中包含"x"字符,BIRME 会将其替换为连续编号。 例如,有 3 张图片 bird.jpg、cat.jpg 和 dog.jpg, 使用规则 my-pet-xxx 后,它们将被重命名为 my-pet-001.jpg、my-pet-002.jpg 和 my-pet-003.jpg。
另一个特殊关键字是 ORIGINAL-NAME。如果使用规则 ORIGINAL-NAME_400x400, 图片将被重命名为 bird_400x400.jpg、cat_400x400.jpg 和 dog_400x400.jpg。
您还可以设置序列的起始编号。例如,设置为 100,则第一张图片将被命名为 my-pet-100.jpg。
对于大多数网络用途,80% 的质量在图片质量和文件大小之间提供了极佳的平衡。除非有特殊需求,否则很少需要超过 90%。
保持图片优化有助于网站加载更快,并为移动用户节省流量。欢迎尝试不同的质量设置,找到最适合您需求的方案!
当您尝试将图片放大到超过其原始尺寸时,就会出现像素化。您可能需要使用"超分辨率"等专业 AI 工具。