Категории

Булева Операция ИСКЛЮЧАЮЩЕЕ ИЛИ Над Изображениями

Применяет побитовую операцию ИСКЛЮЧАЮЩЕЕ ИЛИ между двумя изображениями для создания маски разности

Click to upload file or drag and drop file here

Maximum file size: 10MB Supported formats: image/jpeg, image/png, image/webp, image/gif, image/bmp, image/tiff

Первое изображение для операции ИСКЛЮЧАЮЩЕЕ ИЛИ

Click to upload file or drag and drop file here

Maximum file size: 10MB Supported formats: image/jpeg, image/png, image/webp, image/gif, image/bmp, image/tiff

Второе изображение для операции ИСКЛЮЧАЮЩЕЕ ИЛИ

Формат вывода для результирующего изображения (PNG рекомендуется для прозрачности)

Качество вывода для форматов с потерями

Ключевые факты

Категория
Design
Типы входных данных
file, select, number
Тип результата
file
Покрытие примерами
4
API доступен
Yes

Обзор

Инструмент для выполнения побитовой операции ИСКЛЮЧАЮЩЕЕ ИЛИ (XOR) над двумя изображениями, позволяющий быстро выявлять различия между ними и создавать уникальные маски наложения.

Когда использовать

  • Для визуального сравнения двух почти идентичных изображений и поиска изменений.
  • Для создания художественных эффектов наложения и маскирования графики.
  • Для анализа различий в структуре или деталях между двумя графическими файлами.

Как это работает

  • Загрузите два исходных изображения одинакового размера.
  • Инструмент попиксельно применяет логическую операцию XOR к цветовым каналам.
  • Результат операции сохраняется как новое изображение, где общие области становятся черными, а различия выделяются цветом.
  • Выберите формат и качество выходного файла для сохранения результата.

Сценарии использования

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

Примеры

1. Поиск правок в макете

Веб-дизайнер
Контекст
Дизайнер внес правки в макет страницы и хочет быстро проверить, какие именно элементы были сдвинуты или изменены относительно оригинала.
Проблема
Визуально сложно заметить мелкие изменения в верстке.
Как использовать
Загрузить исходный макет и измененную версию, применить XOR.
Результат
Все неизмененные элементы стали черными, а измененные детали подсветились, что позволило мгновенно увидеть правки.

2. Создание маски для эффекта

Цифровой художник
Контекст
Художник работает над созданием текстуры для 3D-модели и хочет скомбинировать два паттерна для получения уникального узора.
Проблема
Стандартное наложение слоев не дает нужного контрастного результата.
Как использовать
Загрузить два паттерна в инструмент и выбрать формат PNG для сохранения прозрачности.
Результат
Получено новое изображение с уникальным распределением пикселей, которое идеально подходит в качестве карты маски.

Проверить на примерах

image, png, jpg

Связанные хабы

FAQ

Что делает операция XOR с изображениями?

Она сравнивает значения пикселей двух изображений. Если пиксели идентичны, результат будет черным; если они различаются, результат покажет уникальные данные.

Обязательно ли изображения должны быть одного размера?

Да, для корректного побитового сравнения изображения должны иметь одинаковые геометрические размеры.

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

Вы можете сохранить результат в форматах PNG, JPEG или WebP.

Почему результат операции выглядит как шум?

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

Есть ли ограничение на размер файла?

Максимальный размер каждого загружаемого файла составляет 10 МБ.

Документация API

Конечная точка запроса

POST /ru/api/tools/image-boolean-xor

Параметры запроса

Имя параметра Тип Обязательно Описание
imageFile1 file (Требуется загрузка) Да Первое изображение для операции ИСКЛЮЧАЮЩЕЕ ИЛИ
imageFile2 file (Требуется загрузка) Да Второе изображение для операции ИСКЛЮЧАЮЩЕЕ ИЛИ
format select Нет Формат вывода для результирующего изображения (PNG рекомендуется для прозрачности)
quality number Нет Качество вывода для форматов с потерями

Параметры типа файл должны быть загружены сначала через POST /upload/image-boolean-xor для получения filePath, затем filePath должен быть передан в соответствующее поле файла.

Формат ответа

{
  "filePath": "/public/processing/randomid.ext",
  "fileName": "output.ext",
  "contentType": "application/octet-stream",
  "size": 1024,
  "metadata": {
    "key": "value"
  },
  "error": "Error message (optional)",
  "message": "Notification message (optional)"
}
Файл: Файл

Документация MCP

Добавьте этот инструмент к конфигурации сервера MCP:

{
  "mcpServers": {
    "elysiatools-image-boolean-xor": {
      "name": "image-boolean-xor",
      "description": "Применяет побитовую операцию ИСКЛЮЧАЮЩЕЕ ИЛИ между двумя изображениями для создания маски разности",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=image-boolean-xor",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

Вы можете объединять несколько инструментов, например: `https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`, максимум 20 инструментов.

Поддерживает ссылки на файлы URL или кодирование Base64 для параметров файла.

Если вы столкнулись с проблемами, пожалуйста, свяжитесь с нами по адресу [email protected]