Questão Como facilmente redimensionar imagens via linha de comando?


Eu gostaria de saber como redimensionar imagens no Ubuntu. Qual é a ferramenta mais fácil de fazer isso?


190
2017-08-05 15:04


origem


Relacionado: Como posso dimensionar todas as imagens de uma pasta para a mesma largura? - kenorb
sourcedigit.com/… - Ferroao
Relacionado: Ferramenta de redimensionamento de imagem para o Ubuntu. - kenorb


Respostas:


Você quer simples?

Corre sudo apt-get install nautilus-image-converterou clique nautilus-image-converter  Install nautilus-image-converter.

Ele adiciona dois itens de menu de contexto no nautlius para que você possa clicar com o botão direito e escolha "Redimensionar imagem". (O outro é "Girar imagem").

Você pode fazer um diretório inteiro de imagens de uma só vez, se quiser, e nem precisa abrir um aplicativo para fazer isso.

Você precisa reiniciar o seu nautilus para ver novos menus de contexto, executar nautilus -q e depois clique no ícone da pasta Home para recarregar o nautilus com o novo plug-in.


154
2017-08-05 15:46



Não funciona no Ubuntu 13.10 :( - malisokan
Funciona muito bem no Fedora 20 também. sudo yum instalar nautilus-image-converter - Greg Sheremeta
Ele funciona no Ubuntu 14.04. Obrigado. - Saeed Zarinfam
Eu acho que você precisa sair ou reiniciar após instalá-lo - ou apenas fazer o que eu fiz; corre pkill nautilus e depois clique no ícone da pasta Home para recarregar o nautilus com o novo plug-in. - Lambart
... ou apenas correr nautilus -q como alguém adicionado à resposta desde o meu último comentário. :) - Lambart


Primeiro instale ImageMagick através da:

sudo apt-get install imagemagick

Abra um terminal e execute este comando:

convert  -resize 50% source.png dest.jpg

Reduzirá o tamanho em 50%

Você também pode especificar o tamanho:

convert -resize 1024X768  source.png dest.jpg

Você também pode usar: mogrify ferramenta de linha de comando do mesmo pacote.


197
2017-11-18 12:59



Antes de mais nada, use convert -> sudo apt-get install imagemagick - javaloper
o comando reduz o tamanho para 50%, não para 50%. - Matthias Weiler
@MatthiasWeiler esses são idênticos, não tenho certeza do que você quer dizer - Alexander Mills
Eles são idênticos apenas para o caso especial de 50%. -resize 10% torna sua imagem 90% menor. - Matthias Weiler
Se você receber um erro "Nenhuma imagem definida ...", provavelmente é porque você não definiu a imagem de destino ... por exemplo, no exemplo acima, dest.jpg é um must :) - Ramesh Pareek


sudo apt-get install imagemagick

O comando mogrify sobrescreve os arquivos originais com as imagens redimensionadas:

mogrify -resize 50% *.png      # keep image aspect ratio
mogrify -resize 320x240 *.png  # keep image aspect ratio
mogrify -resize 320x240! *.png # don't keep image aspect ratio
mogrify -resize x240 *.png     # don't keep image aspect ratio
mogrify -resize 320x *.png     # don't keep image aspect ratio

Nota: você pode adicionar -auto-orient para orientar automaticamente as imagens convertidas.


82
2018-02-07 12:05



Não mantenha a proporção com convert: convert hospital.jpg -resize 2000x! hospital_2000.jpg - Adobe
Resposta perfeita e mais simples possível com ambas as situações. adoro ! - navderm
as imagens iniciais são substituído com os novos redimensionados. caso você precise dos iniciais, faça um backup - cipricus


Se você está apenas fazendo algumas imagens, a maioria dos editores de imagem no Ubuntu (Gimp, F-Spot, etc) permitirá que você faça um redimensionamento básico.

Se você quiser editar dezenas, centenas ou milhares de imagens, eu prefiro Phatch. Phatch é um editor de fotos em lote baseado em GUI que permite realizar uma grande carga de transformações nas imagens. sudo apt-get install phatch

ImageMagick é bom, mas é um pouco entediante se você não sabe os nomes das configurações para as coisas. Você pode aprender rapidamente Phatch clicando em volta.


23
2017-08-05 15:25



O F-Spot redimensiona? Onde? - Martin
Enquanto instala phatch meu Chrome Browser foi fechado e eu não consegui relançar, tive que remover phatch e outros pacotes instalados para que o chrome volte ao estado de trabalho. - mallaudin


GIMP é provavelmente a maneira mais fácil, já que tem uma interface bastante simples para essas tarefas comuns. Tudo o que você precisa fazer é abrir sua imagem e ir até Image → Image Size e depois mudar de acordo. Há maneiras de redimensionar em lote usando o GIMP também, mas não as conheço de cor.


8
2017-08-05 15:08





ImageMagick é o pacote que você deseja. Ele contém várias ferramentas de linha de comando úteis para esse propósito.

Aqui um tutorial simples explicando como redimensionar imagens em lote: -

mogrify -resize 320x240 *.jpg

Depois que esse comando for concluído, todas as imagens serão substituídas pela versão redimensionada de si mesmas. Observe que, em um esforço para preservar a taxa de proporção da imagem, o mogrify pode não produzir imagens com exatamente 320x240. Para forçar que isso aconteça, modifique o comando original colocando um ponto de exclamação no final da resolução desejada:

mogrify -resize 320x240! *.jpg

8
2017-08-05 15:10





No momento nautilus-image-converter não funciona em Ubuntu 13.10. Por isso eu uso imagemagick na linha de comando, que é muito boa solução (pelo menos para mim).

sudo apt-get install imagemagick

Tenha em mente diferença entre essas ferramentas imagemagick:

  • Mogrificar faz o processamento na mesma imagem, lê arquivo de modificação de arquivo e grava a saída no mesmo arquivo.
  • Converter destina-se a trabalhar em imagens separadas, lê arquivos e modifica e grava em diferentes formato de arquivo. Você também pode usar o comando convert para usar o mesmo arquivo de saída como arquivo de entrada.

Eu costumo usar mocrificar para simplesmente redimensionar várias imagens e substituir os arquivos originais. Eu e. este comando reduziria a dimensão de todos os arquivos JPG para 40% da dimensão original:

mogrify -verbose -resize '40%' *.JPG

7
2017-11-10 17:51





Não há necessidade de instalar nenhum novo software apenas faça isso

convert -resize 50% myfigure.png myfigure.jpg

ou

convert myfigure.png -resize 200x100 myfigure.jpg

7
2018-02-23 09:06