Это проблема, которую я хочу решить. У меня есть около 3000 изображений в виде файлов JPEG, около 80% скучно и 20% интересно, я пока не знаю, какой из них какой. Когда я смотрю на изображение, я могу быстро (менее чем за 0,5 секунды) определить, скучно оно или интересно. Я хочу посмотреть на все изображения, выбрать интересные и как можно быстрее переместить их в отдельную папку.

Мне нужно программное обеспечение для того, что работает в Windows 10, и мне нужно объяснение, как использовать программное обеспечение для решения проблемы, которую я хочу решить.

Просмотрщик изображений со следующими функциями может решить мою проблему:

  • Его можно запустить, указав в папку с изображениями в формате JPEG.
  • Он отображает одно изображение на весь экран.
  • Когда я нажимаю клавишу A (не имеет значения, какая именно клавиша), она переходит к следующему изображению в папке.
  • Когда я нажимаю клавишу B (не имеет значения, какая именно клавиша), она перемещает текущий файл изображения в другую папку и переходит к следующему изображению в исходной папке.
  • Он может загружать изображения в формате JPEG быстро.
  • Предпочтительно он также предварительно загружает и декодирует следующее изображение, поэтому к тому времени, когда я нажму клавишу, оно сможет очень быстро отобразить следующее изображение.

Я не хочу касаться мыши для выбора изображений, потому что я намного быстрее с клавиатурой.

В Linux программа qiv может сделать это, если я вызову ее как qiv -f -m FOLDER , она использует, например, пробел в качестве ключа A и Delete в качестве ключа B, и перемещает выбранные файлы в FOLDER/.qiv-trash . Мне нужна эквивалентная функциональность в Windows 10.

Я только что попробовал imgv (кросс-платформенный), но он изменил разрешение экрана при переходе в полноэкранный режим, и это было головной болью, чтобы вернуть его обратно в настройку с несколькими дисплеями.

Вероятно, мне нужна одна программа из https://en.wikipedia.org/wiki/Image_organizer https://en.wikipedia.org/wiki/Comparison_of_image_viewers , но мне нужно попробовать все из них, потому что список функций там не Не говорите (и даже не намекайте), какая программа обладает нужными мне функциями.

Похоже, FastPictureViewer может это сделать. На главной странице показано, как: пометить фотографии (звездный рейтинг) одним нажатием клавиши (1.. 5), отфильтровать по рейтингу (F) и скопировать / переместить в пакетном режиме (Ctrl- F).

Похоже, что XnView MP может это сделать. Можно оценивать изображения по шкале от 1 до 5 (например, нажав Ctrl- 5 в полноэкранном режиме), затем отображать только изображения с определенным рейтингом, а затем перемещать эти изображения в отдельные папки.

2 ответа2

2

Это решение может быть не для всех, но если вы являетесь суперпользователем, попробуйте, оно не требует стороннего программного обеспечения:

Создайте пакетный файл PhotoViewer.cmd со следующим содержимым

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

Теперь сделайте копию всех ваших изображений, скажем, в C:\work , перетащите первое изображение из этого каталога в файл PhotoViewer.cmd .

Старый Windows Photo Viewer откроется. Если вы хотите сохранить фотографию, нажмите , если вы хотите удалить ее, просто нажмите Удалить. В обоих случаях будет показана следующая фотография.

Когда вы закончите, ваша рабочая папка содержит все изображения, которые вы хотите сохранить.

Создайте новый текстовый файл Move-BoringPhoto.ps1 со следующим содержимым:

[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
    }
}

Исправьте три каталога в верхней части или укажите их в качестве параметров при запуске сценария в PowerShell.

Все фотографии, которые вы хотите сохранить, останутся на прежнем месте, все остальные будут перемещены.

Когда вы закончите, вы можете удалить рабочий каталог.

Всегда делайте резервную копию всех фотографий, прежде чем пытаться какие-либо решения, предлагаемые в Интернете.

1

В irfanview вы можете установить Default Move directory а затем просто нажмите F7 для перемещения текущего изображения или для перехода к следующему.

В Options - Properties/Settings откройте раздел File Handling , вы также хотите включить Jump to the next file after deleting/moving

irfanview бесплатен и имеет версию Portable Apps.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .