Перейти к содержимому

Побитовое смешивание изображений

Объединяйте два изображения побитово с помощью AND, OR или XOR. Загрузите основное изображение и второе изображение: каждое значение красного, зеленого и синего каналов основного изображения объединяется с соответствующим значением второго на двоичном уровне. Второе изображение приводится к размеру основного, прозрачность основного сохраняется. Создавайте глитч-арт, маски и узоры, а также изучайте, как хранятся цифровые изображения.

Выберите файлы или перетащите их в поле загрузки. Максимальный размер файла: 5 MB.

Сбросить

Часто задаваемые вопросы

Какой файл считается основным?

Основным считается первый загруженный файл. Он задает ширину и высоту результата, его имя используется для скачивания, а прозрачность сохраняется. Второй файл выступает операндом, который с ним объединяется.

Сколько файлов нужно?

Требуются ровно два изображения. Если загрузить одно или больше двух файлов, появится сообщение с просьбой выбрать два изображения. Размер каждого файла может составлять до 5 MB.

Что делают операторы?

AND сохраняет только биты, установленные в обоих изображениях, поэтому результат не бывает ярче любого из входных изображений и работает как маска. OR сохраняет биты, установленные хотя бы в одном изображении, поэтому результат не бывает темнее. XOR сохраняет биты, установленные ровно в одном изображении: он выявляет различия и создает психоделические узоры.

Что делать, если размеры изображений отличаются?

Размер второго изображения точно подгоняется под размеры основного без сохранения пропорций. Для точных результатов используйте изображения одинакового размера. Изображения, у которых любая сторона превышает 4000 пикселей, сначала уменьшаются до допустимого размера.

Как использовать AND в качестве маски?

Используйте черно-белое изображение как второй файл. В белых областях установлены все биты, поэтому AND оставляет основное изображение без изменений; в черных областях AND создает черный цвет. Так можно быстро вырезать области без графического редактора.

Может ли XOR показать различия между двумя изображениями?

Да. Одинаковые пиксели при XOR становятся черными, а отличающиеся — светятся. Это простой способ заметить изменения между двумя версиями одного изображения одинакового размера. Артефакты JPEG проявляются как слабый шум.

Что происходит с прозрачностью?

Альфа-канал основного изображения сохраняется, а альфа-канал второго игнорируется. Изображения в оттенках серого обрабатываются как RGB с тремя одинаковыми каналами.

В каком формате сохраняется результат?

Результат — изображение PNG без потери качества, размером с основное изображение. Оно содержит RGB, а также альфа-канал, если основное изображение было прозрачным.

Какие форматы можно загружать?

Поддерживаются изображения JPEG, PNG, GIF, WebP, TIFF и AVIF. Для анимированных файлов используется первый кадр.

Какой движок используется?

Инструмент использует логическую операцию библиотеки sharp на основе libvips, которая применяет оператор к каждому каналу каждого пикселя. Вычисление точное.

О проекте OneClick Pro

OneClick Pro — это бесплатная коллекция из более чем 150 веб-инструментов для повседневных задач: преобразования изображений и единиц измерения, форматирования и проверки кода, проверки доменов и SEO, а также работы с текстом, датами и числами. Все инструменты доступны без регистрации и подписки, а введенные вами данные используются только для расчета результата и никогда не сохраняются. Используйте коллекцию как быстрый набор инструментов для разовых задач или добавьте в закладки те, которыми пользуетесь каждый день.