seletor de imagem acionado por teclado e visualizador JPEG para Windows 10 [closed]

0

Esse é o problema que eu quero resolver. Eu tenho cerca de 3000 imagens como arquivos JPEG, cerca de 80% chatas e 20% interessantes, eu ainda não sei qual é qual. Quando olho para uma imagem, posso dizer rapidamente (menos de 0,5 segundo) se é chata ou interessante. Quero dar uma olhada em todas as imagens, selecionar as interessantes e movê-las para uma pasta separada o mais rápido possível.

Eu preciso de um software para o que funciona no Windows 10 e preciso explicar como usar o software para o problema que quero resolver.

Um visualizador de imagens com os seguintes recursos pode resolver o meu problema:

  • Pode ser iniciado apontando para uma pasta contendo imagens JPEG.
  • Exibe uma única imagem em tela cheia.
  • Quando pressiono a tecla A (não importa exatamente qual tecla), procede-se à próxima imagem na pasta.
  • Quando pressiono a tecla B (não importa exatamente qual tecla), ela move o arquivo de imagem atual para uma pasta diferente e prossegue para a próxima imagem na pasta original.
  • Pode carregar imagens JPEG rapidamente.
  • De preferência, pré-carrega e decodifica a próxima imagem também, então, quando eu pressionar uma tecla, ela poderá exibir a próxima imagem muito rapidamente.

Eu não quero tocar no mouse para selecionar as imagens, porque sou muito mais rápido com o teclado.

No Linux, o programa qiv pode fazer isso se eu invocá-lo como qiv -f -m FOLDER , ele usa, por exemplo, Espaço como tecla A, e Apagar como chave B, e move os arquivos selecionados para FOLDER/.qiv-trash . Eu preciso de funcionalidade equivalente no Windows 10.

Eu apenas tentei imgv (cross-platfrom), mas ele mudou a resolução da tela quando estava em tela cheia, e foi uma dor de cabeça para mudar isso de volta na minha configuração multi-display.

Provavelmente, eu preciso de um programa do link link , mas eu preciso experimentar todos eles, porque a lista de recursos não diz (ou até mesmo insinua) qual programa tem os recursos que eu preciso.

Parece que o FastPictureViewer pode fazê-lo. Mostra como na página principal: Marque suas fotos (classificação por estrelas) em um toque de tecla ( 1 .. 5 ), filtre por classificação ( F ) e copiar / mover em lote (Ctrl- F )

Parece que o XnView MP pode fazê-lo. É possível classificar imagens em uma escala de 1 a 5 (por exemplo, pressionando Ctrl- 5 no modo de tela cheia), depois mostrar somente imagens com classificações específicas e, em seguida, mover essas imagens para pastas separadas. / p>     

por pts 10.10.2016 / 15:04

2 respostas

1

Em irfanview você pode definir um Default Move directory e pressionar F7 para mover a imagem atual ou para prosseguir para o próximo.

Em Options - Properties/Settings abra a seção File Handling , você também deseja ativar Jump to the next file after deleting/moving

O irfanview é gratuito e tem uma versão do Portable Apps .

    
por 10.10.2016 / 17:11
2

Esta solução pode não ser para todos, mas se você é um superusuário, experimente, não envolve nenhum software de terceiros:

Crie um arquivo em lote PhotoViewer.cmd com o seguinte conteúdo

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

Agora faça uma cópia de todas as suas imagens em C:\work , arraste a primeira imagem desse diretório para o arquivo PhotoViewer.cmd .

O antigo Windows Photo Viewer será aberto. Se quiser manter a foto, pressione , se quiser removê-la, pressione Apagar . Em ambos os casos, a próxima foto será mostrada.

Quando terminar, sua pasta de trabalho terá todas as imagens que você deseja manter.

Crie um novo arquivo de texto Move-BoringPhoto.ps1 com o seguinte conteúdo:

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

Corrija os três diretórios na parte superior ou forneça-os como parâmetros ao iniciar o script no PowerShell.

Todas as fotos que você deseja manter permanecerão no lugar original, todas as outras serão movidas.

Quando terminar, você poderá remover o diretório de trabalho.

Sempre faça um backup de todas as fotos antes de tentar qualquer solução sugerida na internet.

    
por 10.10.2016 / 16:03