Побітове змішування зображень
Поєднуйте два зображення побітово за допомогою AND, OR або XOR. Завантажте базове зображення та друге зображення, і кожне значення червоного, зеленого та синього кольорів базового зображення буде поєднано з відповідним значенням другого на бінарному рівні. Друге зображення буде змінено до розміру базового, а базове збереже прозорість. Створюйте глітч-арт, маски та візерунки й дізнавайтеся, як зберігаються цифрові зображення.
Поширені запитання
Який файл є базовим?
Перший завантажений файл є базовим. Він визначає ширину й висоту результату, його назва використовується для завантаження, а прозорість зберігається. Другий файл є операндом, який поєднується з ним.
Скільки файлів потрібно?
Потрібно рівно два зображення. Якщо завантажити один файл або більше ніж два, з’явиться повідомлення з проханням надати два зображення. Розмір кожного файлу може становити до 5 MB.
Що роблять оператори?
AND залишає лише біти, встановлені в обох зображеннях, тому результат ніколи не буде яскравішим за будь-яке з вхідних зображень і працює як маска. OR залишає біти, встановлені в будь-якому зображенні, тому результат ніколи не буде темнішим. XOR залишає біти, встановлені рівно в одному зображенні, що виявляє відмінності та створює психоделічні візерунки.
Що робити, якщо зображення мають різні розміри?
Друге зображення змінюється точно до розмірів базового, без збереження пропорцій. Для точних результатів використовуйте два зображення однакового розміру. Зображення, у яких розмір сторони перевищує 4000 пікселів, спочатку зменшуються до відповідного розміру.
Як використовувати AND як маску?
Використовуйте чорно-біле зображення як другий файл. У білих ділянках усі біти встановлені, тому AND залишає базове зображення без змін; у чорних ділянках AND створює чорний колір. Це швидкий спосіб вирізати ділянки без графічного редактора.
Чи може XOR показати відмінності між двома зображеннями?
Так, однакові пікселі стають чорними під час XOR, а відмінні — підсвічуються. Це простий спосіб виявити зміни між двома версіями того самого зображення однакового розміру. Артефакти JPEG проявляються як ледь помітний шум.
Що відбувається з прозорістю?
Альфа-канал базового зображення зберігається, а альфа-канал другого ігнорується. Зображення у відтінках сірого обробляються як RGB із трьома однаковими каналами.
Який формат матиме результат?
Результат — це безвтратний PNG із розмірами базового зображення. Він містить RGB, а також альфа-канал, якщо базове зображення було прозорим.
Які формати можна завантажувати?
Підтримуються зображення JPEG, PNG, GIF, WebP, TIFF та AVIF. Для анімованих файлів використовується перший кадр.
Який рушій використовується?
Інструмент використовує булеву операцію бібліотеки sharp на основі libvips, яка застосовує оператор до кожного каналу кожного пікселя. Обчислення точне.