Analizator obrazów

Analiza obrazów w celu wyodrębnienia metadanych, w tym wymiarów, głębi kolorów, szczegółów formatu i informacji EXIF. Obsługuje formaty PNG, JPEG, GIF, BMP, WebP, TIFF, ICO i HEIC/HEIF. Podgląd obrazu wraz ze szczegółowymi informacjami technicznymi.

Specyfikacje

Typowe zastosowania

  • Inspekcja wymiarów i formatu obrazu przed przesłaniem
  • Wyodrębnianie metadanych EXIF do analizy fotograficznej
  • Debugowanie problemów z ładowaniem obrazów przez weryfikację formatu
  • Analiza nagłówków obrazów ze zrzutów hex lub danych binarnych
  • Weryfikacja, czy specyfikacje obrazu spełniają wymagania
  • Sprawdzanie osadzonych metadanych w obrazach przesłanych przez użytkowników

Funkcje

  • Podgląd obrazu z wyświetlaniem oryginalnych wymiarów
  • Wyświetlanie proporcji obrazu
  • Wyodrębnianie metadanych specyficznych dla formatu (fragmenty PNG, segmenty JPEG)
  • Parsowanie danych EXIF z obrazów JPEG i HEIC (aparat, data, GPS, ustawienia)
  • Składana tabela surowych tagów EXIF
  • Wyświetlanie głębi kolorów i informacji o kanałach
  • Wykrywanie profilu kolorów ICC
  • Informacje o DPI/rozdzielczości
  • Pokazywanie szczegółów animacji dla formatów GIF i animowanych
  • Wykrywanie przeplotu, kompresji i metod filtrowania
  • Obsługa danych obrazu zakodowanych szesnastkowo na wejściu

Przyklady

Obraz PNG (Hex)

Wypróbuj →

Minimalny obraz PNG 1x1 piksel w formacie hex.

89504e470d0a1a0a0000000d49484452000000010000000108060000001f15c4890000000d4944415478da6364f8cf00000100010033a24f570000000049454e44ae426082

Obraz HEIC (Hex)

Wypróbuj →

Minimalny nagłówek ftyp HEIC w formacie hex.

0000001866747970686569630000000068656963

Obraz JPEG (Hex)

Wypróbuj →

Minimalny nagłówek obrazu JPEG w formacie hex.

ffd8ffe000104a46494600010100000100010000ffdb004300080606070605080707070909080a0c140d0c0b0b0c1912130f141d1a1f1e1d1a1c1c20242e2720222c231c1c2837292c30313434341f27393d38323c2e333432ffdb0043010909090c0b0c180d0d1832211c213232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232ffc00011080001000103012200021101031101ffc4001f0000010501010101010100000000000000000102030405060708090a0bffc400b5100002010303020403050504040000017d01020300041105122131410613516107227114328191a1082342b1c11552d1f02433627282090a161718191a25262728292a3435363738393a434445464748494a535455565758595a636465666768696a737475767778797a838485868788898a92939495969798999aa2a3a4a5a6a7a8a9aab2b3b4b5b6b7b8b9bac2c3c4c5c6c7c8c9cad2d3d4d5d6d7d8d9dae1e2e3e4e5e6e7e8e9eaf1f2f3f4f5f6f7f8f9faffc4001f0100030101010101010101010000000000000102030405060708090a0bffc400b51100020102040403040705040400010277000102031104052131061241510761711322328108144291a1b1c109233352f0156272d10a162434e125f11718191a262728292a35363738393a434445464748494a535455565758595a636465666768696a737475767778797a82838485868788898a92939495969798999aa2a3a4a5a6a7a8a9aab2b3b4b5b6b7b8b9bac2c3c4c5c6c7c8c9cad2d3d4d5d6d7d8d9dae2e3e4e5e6e7e8e9eaf2f3f4f5f6f7f8f9faffda000c03010002110311003f00fbfc28a28a00ffd9

Wskazowki

  • Wklej dane obrazu zakodowane szesnastkowo bezpośrednio, aby przeanalizować binarne obrazy.
  • Bajty magiczne PNG: 89 50 4E 47 (\\x89PNG). JPEG zaczyna się od FF D8 FF.
  • Dane EXIF są dostępne w plikach JPEG i HEIC.
  • Pliki GIF mogą zawierać wiele klatek animacji; liczba klatek jest pokazywana.
  • WebP obsługuje zarówno kompresję stratną, jak i bezstratną.
  • Pliki TIFF mogą być big-endian (MM) lub little-endian (II) - oba są obsługiwane.
  • HEIC/HEIF to domyślny format zdjęć na iOS/macOS. Podgląd w przeglądarce zależy od systemu operacyjnego/przeglądarki.

Zrozumienie Analizator obrazów

Pliki graficzne zawierają zarówno dane pikseli, jak i metadane opisujące obraz oraz warunki, w jakich został uchwycony. Metadane EXIF (Exchangeable Image File Format), osadzone głównie w plikach JPEG i HEIC, przechowują ustawienia aparatu (przysłonę, czas otwarcia migawki, ISO, ogniskową), znaczniki czasu, współrzędne GPS, orientację i informacje o urządzeniu.

Wykrywanie formatu obrazu opiera się na bajtach magicznych — sekwencjach sygnatur na początku pliku. Pliki PNG zaczynają się od 8-bajtowej sekwencji 89 50 4E 47 0D 0A 1A 0A. Pliki JPEG zaczynają się od FF D8 FF. GIF zaczyna się od GIF87a lub GIF89a. Pliki WebP używają formatu kontenera RIFF. Te sygnatury pozwalają na niezawodną identyfikację formatu niezależnie od rozszerzenia pliku.

Każdy format ma odrębne cechy. JPEG używa kompresji stratnej zoptymalizowanej dla fotografii. PNG używa kompresji bezstratnej ze wsparciem dla przezroczystości alfa. GIF obsługuje animację z paletą 256 kolorów. WebP łączy kompresję stratną i bezstratną z lepszą wydajnością niż JPEG i PNG. HEIC (używany przez urządzenia Apple) osiąga około 50% mniejszy rozmiar pliku niż JPEG przy porównywalnej jakości.

Metadane EXIF mają implikacje dla prywatności — zdjęcia wykonane smartfonami często zawierają współrzędne GPS, które ujawniają dokładną lokalizację, gdzie zdjęcie zostało zrobione. Przed publicznym udostępnianiem obrazów rozważ usunięcie danych EXIF, aby chronić prywatność lokalizacji. To narzędzie wyświetla wszystkie osadzone metadane, abyś mógł zrozumieć, jakie informacje obraz zawiera.

Aby sprawdzić dane lokalizacji GPS, upuść lub wklej obraz JPEG lub HEIC i poszukaj tagów EXIF związanych z GPS (GPSLatitude, GPSLongitude, GPSAltitude). Większość zdjęć ze smartfonów zawiera dane GPS, chyba że usługi lokalizacji zostały wyłączone dla aplikacji aparatu. Wiele platform mediów społecznościowych usuwa dane EXIF podczas przesyłania, ale udostępnianie oryginalnych plików przez e-mail lub komunikatory zachowuje je.

Formaty stratne (JPEG, stratny WebP) odrzucają część danych obrazu, aby osiągnąć mniejszy rozmiar pliku — zdekompresowany obraz jest przybliżeniem oryginału. Formaty bezstratne (PNG, GIF, bezstratny WebP) zachowują każdy piksel dokładnie. Kompresja stratna jest idealna dla fotografii, gdzie artefakty są niezauważalne, podczas gdy bezstratna jest właściwym wyborem dla zrzutów ekranu, tekstu, ikon i obrazów wymagających przezroczystości.

Obrazy JPEG zawierają tag EXIF Orientation, który wskazuje, jak obraz powinien być wyświetlany w stosunku do sposobu, w jaki został uchwycony. Telefon trzymany pionowo może zapisywać piksele w orientacji poziomej z tagiem Orientation 6 (obrót o 90 stopni). Niektóre oprogramowanie ignoruje ten tag i wyświetla surową orientację pikseli. Nowoczesne przeglądarki respektują tag Orientation, ale biblioteki przetwarzania obrazów mogą domyślnie go nie uwzględniać, co jest częstym źródłem błędów z obracaniem.

← Powrot do wszystkich narzedzi