Podgląd danych EXIF
Sprawdź, co zdjęcie mówi o sobie. Odczytaj EXIF, skopiuj współrzędne GPS i zweryfikuj oprogramowanie edycyjne przed publikacją.
- Bez rejestracji
- Szybkie działanie
- Operacje w pamięci
Zero back-endu, 100% lokalnie.
Podgląd danych EXIF
Podgląd danych EXIF online. Szybko sprawdź metadane zdjęcia i współrzędne GPS
ExifViewer wczytuje pliki i prezentuje kluczowe metadane EXIF w czytelnym układzie. Zobacz producenta i model aparatu, datę wykonania, parametry ekspozycji, orientację, wersję oprogramowania oraz pozycję GPS przeliczoną na zapis dziesiętny. Narzędzie działa lokalnie po stronie serwera i nie modyfikuje treści plików.
Co pokazuje ExifViewer i dla kogo jest przydatny
Metadane EXIF to ukryta warstwa informacji dołączana do plików obrazów przez aparaty i oprogramowanie. Zawierają dane techniczne i opisowe, które pomagają w archiwizacji, analizie i debugowaniu. ExifViewer porządkuje te informacje i podaje je w formie tabeli przy każdym przesłanym pliku. To rozwiązanie dla fotografów, social media managerów, redakcji, prawników oraz zespołów e-commerce, które muszą szybko potwierdzić pochodzenie i parametry zdjęć.
- Natychmiastowy podgląd pól EXIF bez instalacji dodatkowych wtyczek.
- GPS w zapisie dziesiętnym ułatwiający weryfikację lokalizacji.
- Parametry ekspozycji dla analizy powtarzalności i jakości sesji.
- Weryfikacja orientacji i informacji o oprogramowaniu edycyjnym.
- Brak modyfikacji oryginalnych plików i brak kompresji.
Jak działa narzędzie pod spodem
Komponent Livewire reaguje na wgrywanie plików i dla każdego elementu buduje kartę z miniaturą, nazwą, rozmiarem oraz tabelą metadanych. Backend korzysta z funkcji exif_read_data dostępnej w PHP jeśli jest włączone rozszerzenie EXIF. Z surowych sekcji EXIF, IFD0 i GPS wybierane są interesujące klucze, a wartości są czyszczone z pustych pól. Współrzędne GPS są konwertowane z formatu stopnie minuty sekundy na format dziesiętny, co upraszcza dalsze użycie, na przykład w mapach.
// Skrót działania
updatedLocalFiles():
dla każdego pliku:
pobierz realPath
exif = exif_read_data(realPath, null, true)
wybierz: Make, Model, DateTimeOriginal, Orientation, Software,
ExposureTime, FNumber, ISOSpeedRatings, FocalLength, GPS
gps -> DMS to decimal z korektą znaku dla S i W
zapisz zestaw do items[]
render():
zbuduj karty z tabelą klucz -> wartość dla każdego pliku
Jakie pola EXIF prezentujemy
Sprzęt i oprogramowanie
Producent i model urządzenia pozwalają identyfikować źródło materiału. Pole Software wskazuje aplikację lub wersję firmwaru, co pomaga przy audytach i analizie łańcucha edycji.
Czas, orientacja i ekspozycja
Data wykonania kadru, orientacja obrazu oraz parametry naświetlania i przysłony przekładają się na kontekst oraz jakość zdjęcia. Przydają się w diagnostyce nieostrości lub przepaleń.
GPS i lokalizacja
Jeżeli w EXIF znajdują się dane o lokalizacji, konwersja na współrzędne dziesiętne ułatwia kopiowanie prosto do map. To istotne w reportażu, inspekcjach terenowych i w pracy służb.
Instrukcja użycia
- Wybierz obrazy w formacie JPG, PNG lub TIFF. Możesz przeciągnąć wiele plików naraz.
- Poczekaj, aż pojawią się karty podglądu. Przy każdym pliku zobaczysz miniaturę, nazwę, rozmiar oraz tabelę z metadanymi.
- Jeśli w tabeli widzisz GPS, skopiuj współrzędne dziesiętne i użyj w mapach lub w raportach.
- Aby rozpocząć od nowa, kliknij Wyczyść wyniki.
Interpretacja najważniejszych pól
- ExposureTime określa czas naświetlania, na przykład 1/125 s. Pomaga ocenić ryzyko poruszenia.
- FNumber to przysłona, na przykład f/2.8. Ma wpływ na głębię ostrości i ekspozycję.
- ISOSpeedRatings informuje o czułości matrycy. Wyższe ISO to zwykle więcej szumu.
- FocalLength wskazuje ogniskową, co mówi o kącie widzenia i kompresji perspektywy.
- Orientation sugeruje, jak przeglądarka może obrócić obraz. Przy publikacji warto wymusić docelową orientację na froncie.
Parametry wejściowe i limity
| Pole | Opis | Zakres lub format |
|---|---|---|
| local_files[] | Lista wgrywanych obrazów | .jpeg .jpg .png .tiff |
| max_file_size_mb | Maksymalny rozmiar pojedynczego pliku | domyślnie 20 MB |
| items[] | Tablica kart z podglądem i mapą EXIF | name, size, url, exif |
Wgląd w konwersję GPS
private function gpsToDecimal($coord, $ref) {
$toFloat = function($part) {
if (is_string($part) && strpos($part,'/')!==false) {
list($n,$d) = array_map('floatval', explode('/',$part,2));
return $d != 0 ? $n / $d : 0.0;
}
return floatval($part);
};
$deg = $toFloat($coord[0] ?? 0);
$min = $toFloat($coord[1] ?? 0);
$sec = $toFloat($coord[2] ?? 0);
$sign = in_array($ref, ['S','W']) ? -1 : 1;
return round($sign * ($deg + $min/60 + $sec/3600), 6);
}
Najczęstsze pytania
Czy wszystkie formaty zawierają EXIF
Nie. EXIF występuje najczęściej w JPG i TIFF. PNG może mieć ograniczone metadane lub ich brak. Jeżeli plik nie zawiera EXIF, pokażemy komunikat o braku danych.
Dlaczego nie widzę pól ekspozycji
Niektóre aplikacje kasują lub modyfikują EXIF podczas eksportu. Jeżeli parametry są puste, źródło pliku mogło je usunąć.
Jak rozumieć wynik GPS
Współrzędne podajemy jako szerokość i długość w stopniach dziesiętnych. Dla południowej i zachodniej półkuli liczby są ujemne. Wklej je w mapy, aby uzyskać punkt na planie.
Czy narzędzie zmienia plik
Nie. ExifViewer jedynie odczytuje metadane i buduje podgląd. Jeśli potrzebujesz czyszczenia, użyj dedykowanego Removera EXIF.
Czy dane są chronione
Pliki są przetwarzane w ramach instancji serwera. Nie modyfikujemy treści i nie publikujemy ich bez Twojej akcji. Polityka retencji zależy od konfiguracji aplikacji.
Dobre praktyki pracy z EXIF
- Przed publikacją przejrzyj pola GPS i usuń je, jeśli nie chcesz ujawniać lokalizacji.
- Utrzymuj spójne ustawienia w aparacie, aby łatwiej porównywać ekspozycję między ujęciami.
- W edytorach grafik kontroluj opcje zachowania EXIF podczas eksportu.
- Dla materiałów produktowych rozważ ujednolicenie orientacji na etapie exportu.
- W raportach operacyjnych dołącz współrzędne w zapisie dziesiętnym obok oryginalnego DMS, jeśli jest wymagany.
Rozwiązywanie problemów
- Pusty podgląd metadanych. Plik nie ma EXIF lub rozszerzenie EXIF w PHP jest wyłączone.
- GPS nie pojawia się na liście. Sprzęt nie zapisał współrzędnych lub zostały usunięte w postprodukcji.
- Nieczytelne wartości typu 1/125. To ułamek reprezentujący czas migawki. Zostawiamy format oryginalny dla wierności źródłu.
- Różna orientacja między podglądem a frontendem. Niektóre przeglądarki różnie interpretują Orientation. Ustal rotację po stronie UI.
Przykładowe zastosowania
- Audyt pochodzenia zdjęć. Weryfikacja modelu aparatu i oprogramowania, które edytowało plik.
- Analiza jakości sesji. Zestawienie FNumber, ISO i czasu migawki w celu wykrycia błędów.
- Raporty terenowe. Szybkie kopiowanie współrzędnych GPS w dokumentach i systemach mapowych.
- Compliance i RODO. Sprawdzanie, czy plik nie ujawnia wrażliwych informacji przed publikacją.
Wskazówki wdrożeniowe
Narzędzie nie wymaga dodatkowych usług zewnętrznych. Aby uzyskać pełnię możliwości, upewnij się, że rozszerzenie EXIF w PHP jest aktywne. Miniatury generowane są z danych tymczasowych dostarczonych przez przeglądarkę. Duże pliki TIFF mogą zajmować więcej pamięci, więc testuj na próbce przed masowym użyciem.
ExifViewer służy do inspekcji danych. Jeżeli potrzebujesz automatycznego czyszczenia, skorzystaj z narzędzia do usuwania EXIF w tym samym zestawie. W razie publikacji wrażliwych materiałów zawsze sprawdzaj pola GPS i Software.