图像按位混合
使用 AND、OR 或 XOR 逐位合并两张图像。上传一张底图和第二张图像,底图中每个红、绿、蓝值都会在二进制层面与第二张图像中对应的值合并。第二张图像会缩放至底图尺寸,底图的透明度会保留。此工具可创建故障艺术、蒙版和图案,并展示数字图像的存储方式。
常见问题
哪个文件是底图?
第一个上传的文件是底图。它决定结果的宽度和高度,其名称会用于下载文件,且透明度会保留。第二个文件是与底图合并的运算对象。
需要多少个文件?
必须恰好上传两张图像。上传一张或超过两张文件时,会提示你上传两张图像。每个文件最大可为 5 MB。
这些运算符有什么作用?
AND 只保留两张图像中都设为 1 的位,因此结果不会比任一输入图像更亮,作用类似蒙版。OR 保留任一图像中设为 1 的位,因此结果不会更暗。XOR 只保留恰好在一张图像中设为 1 的位,可突出差异并创建迷幻图案。
如果图像尺寸不同怎么办?
第二张图像会缩放至与底图完全相同的尺寸,不会保持其宽高比。要获得精确结果,请使用尺寸相同的两张图像。单边超过 4000 像素的图像会先缩小以适应限制。
如何将 AND 用作蒙版?
将黑白图像用作第二个文件。白色区域的所有位都设为 1,AND 会让底图保持不变;黑色区域则会通过 AND 变为黑色。无需使用编辑器,就能快速裁去特定区域。
XOR 能显示两张图像之间的差异吗?
可以。相同像素经 XOR 运算后会变成黑色,不同的像素则会亮起。因此,只需查看同一张图片的两个相同尺寸版本,就能轻松发现变化。JPEG 伪影会呈现为微弱噪点。
透明度会如何处理?
底图的 alpha 通道会保留,第二张图像的 alpha 通道会忽略。灰度图像会被视为三个值相等的 RGB 通道。
输出格式是什么?
结果是无损的 PNG,尺寸与底图相同。它包含 RGB;如果底图带有透明度,也会包含 alpha 通道。
可以上传哪些格式?
支持 JPEG、PNG、GIF、WebP、TIFF 和 AVIF 图像。动画文件使用第一帧。
使用了什么引擎?
此工具使用 sharp 库在 libvips 上执行布尔运算,对每个像素的每个通道应用运算符。计算结果精确。