Bitowe łączenie obrazów
Łącz dwa obrazy bit po bicie za pomocą operatorów AND, OR lub XOR. Prześlij obraz bazowy i drugi obraz, a każda wartość czerwieni, zieleni i błękitu obrazu bazowego zostanie połączona z odpowiadającą jej wartością drugiego obrazu na poziomie binarnym. Drugi obraz zostanie dopasowany rozmiarem do bazowego, a obraz bazowy zachowa przezroczystość. Twórz glitch art, maski i wzory oraz sprawdzaj, jak przechowywane są obrazy cyfrowe.
Najczęściej zadawane pytania
Który plik jest bazowy?
Pierwszy przesłany plik jest bazowy. Określa szerokość i wysokość wyniku, jego nazwa jest używana przy pobieraniu, a przezroczystość zostaje zachowana. Drugi plik jest operandem łączonym z pierwszym.
Ile plików potrzebuję?
Wymagane są dokładnie dwa obrazy. Przesłanie jednego pliku lub więcej niż dwóch spowoduje wyświetlenie prośby o przesłanie dwóch obrazów. Każdy plik może mieć maksymalnie 5 MB.
Jak działają operatory?
AND zachowuje tylko bity ustawione w obu obrazach, więc wynik nigdy nie jest jaśniejszy niż którykolwiek obraz wejściowy i działa jak maska. OR zachowuje bity ustawione w jednym lub drugim obrazie, więc wynik nigdy nie jest ciemniejszy. XOR zachowuje bity ustawione dokładnie w jednym obrazie, dzięki czemu ujawnia różnice i tworzy psychodeliczne wzory.
Co jeśli obrazy mają różne rozmiary?
Drugi obraz jest dopasowywany dokładnie do wymiarów obrazu bazowego, bez zachowania proporcji. Aby uzyskać precyzyjne wyniki, użyj dwóch obrazów o tym samym rozmiarze. Obrazy, których bok przekracza 4000 pikseli, są najpierw zmniejszane.
Jak użyć AND jako maski?
Użyj czarno-białego obrazu jako drugiego pliku. W białych obszarach wszystkie bity są ustawione, więc AND pozostawia obraz bazowy bez zmian, a w czarnych obszarach AND daje czerń. To szybki sposób na wycinanie obszarów bez edytora.
Czy XOR może pokazać różnice między dwoma obrazami?
Tak, identyczne piksele dają czerń przy użyciu XOR, a różniące się piksele rozświetlają się. To prosty sposób na wykrywanie zmian między dwiema wersjami tego samego obrazu o tym samym rozmiarze. Artefakty JPEG pojawiają się jako delikatny szum.
Co dzieje się z przezroczystością?
Kanał alfa obrazu bazowego zostaje zachowany, a kanał alfa drugiego obrazu jest ignorowany. Obrazy w skali szarości są traktowane jako RGB z trzema jednakowymi kanałami.
Jaki jest format wyjściowy?
Wynik to bezstratny plik PNG o wymiarach obrazu bazowego. Zawiera RGB oraz kanał alfa, jeśli obraz bazowy był przezroczysty.
Jakie formaty plików mogę przesyłać?
Obsługiwane są obrazy JPEG, PNG, GIF, WebP, TIFF i AVIF. Pliki animowane używają pierwszej klatki.
Jaki silnik jest używany?
Narzędzie używa operacji logicznej z biblioteki sharp na libvips, która stosuje operator do każdego kanału każdego piksela. Obliczenia są dokładne.