Funkcje / Filtrowanie zdjęć na telefonie

Filtrowanie zdjęć na telefonie

Dolny panel z trzema punktami zatrzaśnięcia filtruje Twoją oś czasu według osób, miejsc, tagów, daty, oceny i typu multimediów - bez opuszczania widoku siatki.

mobilnefiltrywyszukiwanieoś czasu
Dwa zrzuty ekranu z telefonu obok siebie - po lewej: zakładka Zdjęcia z panelem filtrów w stanie Browse, aktywnym filtrem Leny, jednym zdjęciem w siatce oraz podpowiedziami People i When; po prawej: stan Deep z People, Places (Chorwacja), Tags, kaskadą lat i oceną od 1 do 5 gwiazdek

Filtruj od razu, bez opuszczania Zdjęć

Zakładka Zdjęcia była kiedyś jedną długą osią czasu. Gdy chciałeś znaleźć zdjęcia jednej osoby w danym miejscu w konkretnym roku, musiałeś opuścić Zdjęcia, przejść do wyszukiwania, uruchomić zapytanie i wrócić z powrotem. Teraz panel filtrów dokuje się bezpośrednio u dołu zakładki Zdjęcia - otwórz ikonę filtra na pasku aplikacji, a panel wsuwa się, nie zasłaniając siatki, którą właśnie filtruje.

Wybierz osobę, miejsce lub przedział czasu - siatka nad panelem wykonuje nowe zapytanie przy każdym wyborze, a aktywne filtry pojawiają się u góry jako chipy. Aktualizuje się też liczba zdjęć, dzięki czemu zawsze wiesz, ile trafień ma Twój bieżący wybór, zanim zamkniesz panel.

Trzy punkty zatrzaśnięcia: od ogólnego widoku po samą głębię

Panel ma trzy wysokości. Peek to wąski pasek aktywnych chipów filtrów u dołu - szybkie podsumowanie z opcją Wyczyść wszystko i podpowiedzią, jak go rozwinąć. Browse to widok domyślny z dwiema najczęściej używanymi fasetami - twarzami People i presetami When, takimi jak Dzisiaj, Ten tydzień, Ten miesiąc, Ten rok - plus polem wyszukiwania z odbijaniem (debounce). Deep to pełny wybierak: People, Places, Tags, kaskada od roku do miesiąca dla When, ocena i typ multimediów, dostępny przez przeciągnięcie lub za pomocą Więcej filtrów.

Pozycje zatrzaśnięcia można przeciągać i przełączać machnięciem - panel reaguje tak samo jak te, które znasz już z map i plików. Sama oś czasu nigdy się nie zatrzymuje; jeśli przeciągniesz nad widocznym zdjęciem, i tak otworzy się ono w podglądzie.

Twarze, kraj→miasto, rok→miesiąc

Osoby pojawiają się jako kafelki twarzy w elastycznej siatce - dotknij, aby je uwzględnić. Miejsca kaskadują od kraju do miasta: wybierz Chorwację, a lista miast skurczy się tylko do tych w Chorwacji, w których faktycznie masz zdjęcia. When grupuje według lat z licznikami zdjęć, a każdy rok rozwija się w listę miesięcy - dzięki czemu możesz ustawić filtr na „czerwiec 2024” w dwóch dotknięciach.

Każda lista jest wypełniana z Twojej prawdziwej biblioteki. Jeśli z jakiegoś roku nie masz zdjęć, ten rok się nie pojawi. Jeśli nie masz filmów, przycisk Filmy się nie pokaże. Panel wyświetla tylko filtry, które naprawdę dają trafienia.

Wyszukiwanie działa równolegle z filtrami

Pole wyszukiwania u góry panelu korzysta z pełnej funkcji Smart Search w Gallery - semantyki CLIP plus OCR dla tekstu na zdjęciu - a wyniki łączą się z ustawionymi filtrami. Wpisz plaża przy wybranej Lenie, a dostaniesz zdjęcia Leny na plaży. Usuń tekst wyszukiwania, a wróci czysta oś czasu z samymi filtrami.

Wpisywany tekst jest odbijany (debounce), żeby nie każda litera wyzwalała zapytanie, a oś czasu korzysta ze wzorca stale-while-revalidate - bieżąca siatka pozostaje widoczna podczas ładowania nowych wyników, a następnie płynnie się przełącza.

Aktywne chipy dopasowane do panelu

Każdy ustawiony filtr pojawia się u góry ekranu Zdjęcia jako chip: twarz dla People, globus dla Places, symbol tagu dla Tags, kalendarz dla When, gwiazdki dla oceny. Dotknij x na chipie, aby usunąć filtr - panel od razu się aktualizuje, a oś czasu wykonuje nowe zapytanie. Chip Wyczyść wszystko po lewej stronie rzędu opróżnia wszystko jednym dotknięciem i zwija panel z powrotem.

W stanie Peek same chipy są panelem - minimalistyczna informacja o tym, co jest aktywne, bez blokowania siatki. Nigdy nie dzieli Cię więcej niż jedno dotknięcie od edycji lub usunięcia filtra.

Tryb ciemny, większe cele dotykowe, panel, który łatwo opanować

Każdy cel dotykowy w panelu osiąga minimalny rozmiar 48dp, zachowanie przyciemnienia tła trzyma się Material 3 (Deep zwija się do Browse, Browse zwija się do Peek), a tryb ciemny to prawdziwy poziom projektowy, a nie tylko filtr kolorów. Panel jest dostarczany na iPhone'a i Androida z tej samej warstwy providerów Flutter, dzięki czemu obie platformy pozostają zsynchronizowane.

Jak to zdobyć

iPhone: zainstaluj Noodle Gallery na iPhone'a z App Store - panel filtrów jest już aktywny w bieżącej wersji.

Android: funkcja jest w pełni wbudowana i działa na tej samej bazie kodu Flutter - wpis w Play Store czeka jeszcze na weryfikację Google. Do tego czasu możesz zainstalować najnowszy plik APK z GitHub Releases, aby przetestować panel filtrów już dziś.

Rozwijamy dalej - kolejne usprawnienia w drodze

To pierwsza wersja panelu filtrów, a prace nad nim trwają dalej. W kolejce są: przywrócenie filtra aparatu, pełniejszy wybierak miejsc, wyszukiwanie tagów w stanie Deep oraz podpowiedzi świadome filtrów, dzięki którym fasety będą się wzajemnie zawężać tak jak w wersji webowej. Celem jest parytet z webową funkcją filtrów zależnych.

Gotowy, by uruchomić Gallery na własnym serwerze? Instalacja w 5 minut, a demo zostaje na szybki rzut oka.