Klawiatura wyboru zdjęć i przeglądarka JPEG dla Windows 10 [zamknięte]

0

To jest problem, który chcę rozwiązać. Mam około 3000 obrazów w postaci plików JPEG, około 80% nudnych i 20% interesujących, nie wiem jeszcze, który z nich jest. Kiedy patrzę na obraz, mogę szybko (mniej niż 0,5 sekundy) stwierdzić, czy jest nudny czy interesujący. Chcę spojrzeć na wszystkie zdjęcia, wybrać interesujące i jak najszybciej przenieść je do osobnego folderu.

Potrzebuję oprogramowania do tego, które działa w systemie Windows 10 i potrzebuję wyjaśnienia, jak korzystać z oprogramowania w przypadku problemu, który chcę rozwiązać.

Przeglądarka zdjęć z następującymi funkcjami może rozwiązać mój problem:

  • Można go uruchomić, wskazując go na folder zawierający obrazy JPEG.
  • Wyświetla pojedynczy obraz na pełnym ekranie.
  • Kiedy naciskam klawisz A (nie ma znaczenia, który klawisz), przechodzi do następnego obrazu w folderze.
  • Kiedy nacisnę klawisz B (nie ma znaczenia, który klawisz), przenosi bieżący plik obrazu do innego folderu i przechodzi do następnego obrazu w oryginalnym folderze.
  • Może szybko ładować obrazy JPEG.
  • Najlepiej, jeśli wstępnie ładuje i dekoduje również następny obraz, więc do czasu naciśnięcia klawisza będzie w stanie bardzo szybko wyświetlić następny obraz.

Nie chcę dotykać myszy, aby wybierać obrazy, ponieważ jestem znacznie szybszy z klawiaturą.

W systemie Linux program qiv może to zrobić, jeśli go wywołamqiv -f -m FOLDER , ponieważ używa np. SpaceJako klucza A i Deleteklucza B i przenosi wybrane pliki do FOLDER/.qiv-trash. Potrzebuję równoważnych funkcji w systemie Windows 10.

Właśnie próbowałem imgv (cross-platfrom), ale zmienił on rozdzielczość ekranu podczas przejścia na pełny ekran, i bolał mnie powrót głowy w mojej konfiguracji wielu ekranów.

Prawdopodobnie potrzebuję jednego programu z https://en.wikipedia.org/wiki/Image_organizer https://en.wikipedia.org/wiki/Comparison_of_image_viewers , ale musiałbym wypróbować wszystkie z nich, ponieważ lista funkcji tam nie Nie mów (a nawet podpowiedź), który program ma potrzebne mi funkcje.

Wygląda na to, że FastPictureViewer może to zrobić. Pokazuje, jak na stronie głównej: Oznacz swoje zdjęcia (gwiazdka) jednym naciśnięciem klawisza ( 1.. 5), filtruj według oceny ( F) i kopiuj / przenieś wsadowo (Ctrl- F)

Wygląda na to, że XnView MP może to zrobić. Możliwe jest ocenianie zdjęć w skali 1--5 (np. Przez naciśnięcie Ctrl- 5w trybie pełnoekranowym), a następnie pokazywanie tylko zdjęć o określonych ocenach, a następnie przenoszenie ich do oddzielnych folderów.

pkt
źródło
1
Więc Tinder na własne zdjęcia?
Narzard,
Do osób głosujących za offopem na to pytanie: staram się postępować zgodnie z wytycznymi ( meta.superuser.com/questions/5372/... ) tak dokładnie, jak potrafię. czego mi brakuje?
pkt

Odpowiedzi:

1

W irfanview możesz ustawić a, Default Move directorya następnie po prostu naciśnij, F7aby przenieść bieżący obraz lub przejść do następnego.

W Options- Properties/Settingsotwórz File Handlingsekcję, którą chcesz również włączyćJump to the next file after deleting/moving

irfanview jest bezpłatny i ma wersję aplikacji przenośnych .

Peter Hahndorf
źródło
1

To rozwiązanie może nie być odpowiednie dla wszystkich, ale jeśli jesteś superużytkownikiem, spróbuj, nie obejmuje żadnego oprogramowania innych firm:

Utwórz plik wsadowy PhotoViewer.cmdo następującej treści

 start %SystemRoot%\System32\rundll32.exe "%ProgramFiles%\Windows Photo Viewer\PhotoViewer.dll", ImageView_Fullscreen %1

Teraz zrób kopię wszystkich swoich zdjęć, powiedzmy C:\work, przeciągnij pierwszy obraz z tego katalogu do PhotoViewer.cmdpliku.

Stare Windows Photo Viewersię otworzy. Jeśli chcesz zachować zdjęcie, naciśnij , jeśli chcesz je usunąć, po prostu naciśnij Delete. W obu przypadkach zostanie wyświetlone następne zdjęcie.

Po zakończeniu folder roboczy zawiera wszystkie obrazy, które chcesz zachować.

Utwórz nowy plik tekstowy Move-BoringPhoto.ps1o następującej treści:

[CmdletBinding(SupportsShouldProcess=$true)]
param(
    $workDir = "C:\work",
    $OrgDir = "C:\users\myname\pictures",
    $MoveToDir = "C:\BoringPhotos"
)

Get-ChildItem -Path $OrgDir -Filter *.jpg | ForEach-Object {

    # for every original photo look for it in the working directory
    $fileName = Join-Path -Path $workDir -ChildPath $_.Name

    If (Test-Path -Path $fileName)
    {
        # file is still there, leave it alone
        Write-Output " keeping $($_.FullName) "
    }
    else
    {
        # file deleted, move it
        Move-Item -Path $_.FullName -Destination $MoveToDir -Verbose
    }
}

Napraw trzy katalogi u góry lub podaj je jako parametry podczas uruchamiania skryptu w PowerShell.

Wszystkie zdjęcia, które chcesz zachować, pozostaną ich oryginalnym miejscem, wszystkie pozostałe zostaną przeniesione.

Po zakończeniu możesz usunąć katalog roboczy.

Zawsze wykonuj kopię zapasową wszystkich zdjęć przed wypróbowaniem jakichkolwiek rozwiązań sugerowanych w Internecie.

Peter Hahndorf
źródło
Miło jest poznać to rozwiązanie. Dziękujemy za napisanie skryptu wraz z komentarzami. Szukam rozwiązania, które byłoby wygodniejsze i mniej podatne na błędy. Narzut związany z tworzeniem kopii zapasowych jest niewykonalny, dlatego szukam rozwiązania, które nie wymaga tworzenia kopii zapasowych.
pkt
1
Rozumiem całkowicie, że nie jest zbyt przyjazny dla użytkownika. Po prostu tak bym to zrobił.
Peter Hahndorf,