Quero dimensionar todas as imagens em uma pasta específica para a mesma largura (mas diferentes alturas dimensionadas adequadamente). Como fazer isso usando uma ferramenta baseada em GUI ou em linha de comando?
Para pontos de bônus, é possível restringir quais imagens são dimensionadas com base em sua largura inicial (ou seja, somente imagens em escala com largura> xe / ou largura <y)?
image-processing
david.libremone
fonte
fonte
Respostas:
Isso é muito fácil de fazer com o imagemagick . Você deve conseguir instalá-lo no Centro de Software. Eu o sugeriria para o processamento em lote de imagens.
O redimensionamento do lote é incrivelmente simples (eu testei com o Ubuntu 11.10). Use o seguinte comando para redimensionar cada arquivo .jpg para 200 pixels de largura, mantendo a proporção:
você pode manter o nome do arquivo usando a opção -set. Ex:
Se você tiver mais arquivos, deverá usar o find
Isso está apenas arranhando a superfície do poder do imagemagick. O redimensionamento pode ser ajustado infinitamente . Para um redimensionamento mais avançado, você precisa usar a
-resize
opçãoVocê pode limitar o redimensionamento a encolher :
ou ampliando :
Veja a documentação da geometria para ver mais opções.
fonte
-set <property-name> <value>
define uma propriedade;%<one-character>
e%[<one-or-more-characters>]
são expandidos pelo Imagemagick ao seu valor; As propriedades usadas para determinar programaticamente o nome do arquivo de saída precisam começarfilename:
, portanto, precisamos copiar abase
propriedade, contendo o caminho da imagem, para umafilename:<something>
propriedade.Para a GUI, o Phatch "um clique vale mais que mil fotos" é o melhor para um trabalho tão rápido. Já está no repositório Ubuntu.
fonte
Tente o seguinte:
Em seguida, abra o Gimp e abra o plug-in Batch encontrado em
Filters > Batch > Batch Process
.Selecione suas imagens na
Input
guia e defina a operação Redimensionar naResize
guia com nome surpreendente .Mais informações podem ser encontradas aqui .
fonte
Tente o
mogrify
comando das ferramentas ImageMagick.Exemplo:
fonte
Aqui está como eu fiz isso encolhendo apenas imagens maiores :
Ele dimensionará adequadamente as alturas.
Para usar o
convert
comando, você precisa instalar o Imagemagick viasudo apt-get install imagemagick
.Para Windows, consulte: Um script em lote para redimensionar imagens .
fonte
Respondido e aceito (e eu uso o ImageMagick), mas para ser completo ... Eu tenho um chefe não técnico que queria um visualizador simples com algumas ferramentas básicas e tinha que ser uma GUI. Eu decidi no gThumb para ele.
Na visualização em miniatura, você ...
fonte
Para redimensionar imagens em lote, observei muitos pacotes e finalmente encontrei um com uma interface utilizável - converseen . Depois de descobrir que as configurações importantes estão um pouco ocultas no painel esquerdo rolável, tudo está bem.
Não tenho certeza se isso atende a todos os casos de uso dos OPs, mas talvez você não precise procurar nas UIs peculiares do imagemagick ou phatch.
Estranhamente, pacotes de gerenciamento de fotos como digikam, f-spot, fotoxx ou shotwell não parecem reconhecer a necessidade de copiar / redimensionar lotes de imagens antes de fazer o upload para serviços on-line, como photobucket ou (gag) flickr. Esses serviços querem que façamos as coisas da maneira deles, para que eu não confie neles para fazer backup de originais.
fonte