Szukasz sposobu na automatyczne zbieranie zrzutów ekranu z iOS i dodawanie ich do albumu Screeenshots, ale z dużą dokładnością (starając się unikać fałszywych alarmów).
Śledzenie różnych rozdzielczości urządzeń oraz fakt, że aparat to iPhone / iPad / iPod itp., Jest dość proste . Nie jest to jednak tak wąskie, ponieważ obejmują one również zdjęcia zrobione z urządzenia, a także tapety. Być może w przyszłej aktualizacji Photos.app zostaną one zaktualizowane automatycznie. Zastanawiam się, czy ktoś może zgadnąć, jakie kryteria metadanych stosuje Apple, czy też po prostu domyślnie umieszcza ten obraz w folderze Screenshots.
I bardzo wątpię, zastanawiam się, czy można przejść w regex jako wzorzec nazwy pliku. To by było znacznie łatwiejsze.
Odpowiedzi:
Zrzuty ekranu nie mają kamery na metadanych. Możesz go użyć, aby usunąć większość zdjęć, ponieważ wszystkie zdjęcia zrobione zintegrowanym aparatem będą zawierać informację o modelu iPhone'a (a nawet jeśli zostaną zrobione przednim lub tylnym aparatem).
Po drugie, jak powiedział @bjbk, wszystkie zrzuty ekranu to .pngs.
Wypróbowałem filtr tekstowy dla każdej rozdzielczości, w tym jeden dla orientacji poziomej, a drugi dla orientacji pionowej. Nie mogłem odtworzyć opisanego tutaj zachowania , które stwierdza, że nie ma znaczenia kolejność wymiarów. Będziesz musiał wyśledzić każdą parę wymiarów odpowiednią dla twojego przypadku.
Co więcej, nie mogłem złapać wszystkich zrzutów ekranu podczas dodawania tego filtra; w pozornie losowy sposób niektóre zdjęcia zostały poprawnie wybrane dla każdej pary rozdzielczości, a inne o tej samej rozdzielczości nie.
Sprawdziłem metadane w programie Adobe Bridge, aby dowiedzieć się, jaka była różnica między obrazami, ale nie mogłem ich znaleźć. Ważne jest również to, że wymiary zrzutu ekranu różnią się od wymiarów zdjęć wykonanych za pomocą urządzenia:
iphone 6:
Więc nie będzie problemu z filtrowaniem; w każdym razie filtr Tekst nie działał zgodnie z oczekiwaniami.
Podsumowując, filtr wykonany przez wybranie
Filename - ends with - .png
ANDFilename - starts with - IMG_
ANDCamera Model - is empty
dał mi najlepsze wyniki.Nie próbowałem wyrażenia regularnego, ponieważ nie mogę tego obejść; Odniosłem pewne sukcesy po zapoznaniu się z przewodnikami, kiedy stwierdziłem, która wersja / składnia jest odpowiednia dla danego przypadku i dobry przewodnik, ale tak naprawdę nie rozumiem tego.
źródło