# 图像通道布尔运算

对每个像素的红、绿、蓝值执行按位 AND、OR 或 XOR 运算，并将结果生成一张灰度图像。这种底层操作可以揭示各通道的重叠方式，生成故障风格的图形图案，还可用于蒙版、隐写实验以及讲解数字颜色如何以位的形式存储。原图的 alpha 通道会保留。

## 常见问题

### 此工具会计算什么？

对于每个像素，工具会获取 8 位红、绿、蓝值，并使用所选的按位运算符将它们合并。单个结果会成为该像素的灰度值。红色为 240、绿色为 60、蓝色为 255 的像素，使用 AND 运算会得到 48，使用 OR 运算则会得到 255。

### AND、OR 和 XOR 有什么作用？

AND 只保留三个通道中都设为 1 的位，因此除非所有通道都较亮，否则结果会偏暗。OR 保留任一通道中设为 1 的位，因此只要有一个通道较亮，结果就会较亮。XOR 也称为 eor，会保留在奇数个通道中设为 1 的位，从而产生醒目的条带图案。

### 为什么结果看起来有色调分离或条带效果？

按位运算处理的是数值的二进制表示，而不是亮度，因此颜色的细微变化可能会翻转高位，导致结果发生跳变。这就是 XOR 特别容易产生轮廓状条带的原因。这是预期行为，也是许多故障艺术效果的基础。

### 灰度图像会怎样处理？

灰度图像会被视为三个相同的通道。此时 AND 和 OR 会返回原始灰度值，XOR 也会返回相同的值，因为相同的位有奇数个，仍会保持为 1。该运算符适用于彩色图像。

### 会保留透明度吗？

可以。alpha 通道会暂时分离，合并颜色通道后再附加回去。灰度结果中的透明区域仍会保持透明。

### 此工具适用于哪些用途？

它适合用来探索颜色的编码方式、快速创建所有通道都较亮的蒙版、隐藏或显示位模式，以及创作抽象艺术。开发者也会用它来验证图像处理流程。

### 输出格式是什么？

结果是无损的 PNG，显示为灰度图像。超过 4000 像素限制后，结果仍会保留上传图像的尺寸。

### 可以上传哪些格式？

可上传最大 5 MB 的 JPEG、PNG、GIF、WebP、TIFF 或 AVIF 图像。动画文件使用第一帧。请注意，JPEG 压缩会改变低位，因此 JPEG 文件的结果会比 PNG 更嘈杂。

### 这与 Image Bitwise Blend 有什么区别？

此工具会合并单张图像内部的通道。Image Bitwise Blend 则会使用相同运算符，逐通道合并两张不同的图像。要混合图片，请使用后者；要分析单张图片，请使用此工具。

### 使用了什么引擎？

此工具使用 sharp 库在 libvips 上执行 bandbool 操作，该操作会对每个像素的各个通道应用运算符。结果精确且确定。

在这里投放广告？

[给我们发邮件](mailto:hi@dennn.is?subject=%E5%9C%A8%20OneClick%20Pro%20%E4%B8%8A%E6%8A%95%E6%94%BE%E5%B9%BF%E5%91%8A)

[广告 适用于 WordPress 的智能体就绪型插件套件。](https://sleekwp.com/?ref=oneclickpro)
