it-swarm-pt.tech

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?

223
myusuf3

Você quer simples?

Execute Sudo apt-get install nautilus-image-converter ou clique em 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 seu nautilus para ver novos menus de contexto, executar nautilus -q e clicar no ícone da pasta Home para recarregar o nautilus com o novo plug-in.

168
Richard Holloway

Primeiro instale ImageMagick via:

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.

230
aneeshep
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.

93
Eric Johnson

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 . O Phatch é um editor de fotos em lote baseado em GUI que permite executar uma grande quantidade de transformações nas imagens. Sudo apt-get install phatch

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

23
Oli

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

Aqui está um simples tutorial 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
9
popey

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

Sudo apt-get install imagemagick

Tenha em mente o diferença entre essas ferramentas imagemagick :

  • Mogrify faz o processamento na mesma imagem, lê arquivo de modificação de arquivo e grava a saída no mesmo arquivo.
  • Convert serve para trabalhar em imagens separadas, lê arquivos e modifica e grava em arquivos/formatos diferentes. Você também pode usar o comando convert para usar o mesmo arquivo de saída como arquivo de entrada.

Eu geralmente uso mogrify para simplesmente redimensionar múltiplas imagens e sobrescrever 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
8
malisokan

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

convert -resize 50% myfigure.png myfigure.jpg

ou

convert myfigure.png -resize 200x100 myfigure.jpg
8
Pawan

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

8
Tommy Brunn

Instale gthumb . Simples e fácil para funções básicas de manipulação e edição de imagens - visualizador, redimensionar, cortar, girar, inverter, escala de cinza, etc, com opções para salvar em formatos JPEG, PNG, TIFF, TGA.

Para instalar o gthumb:

  • Abra seu terminal
  • Digite Sudo apt-get install gthumb
  • Aceite as mudanças
7
Parto

Para GUI, Phatch "um clique vale mil fotos" é o melhor para esse trabalho rápido. Já está no repositório do Ubuntu. Tem muitas ações e opções como imagemagick.

Sudo apt-get install phatch
4
user.dz

Existe uma boa ferramenta multiplataforma chamada XnConvert . Combine e escolha entre mais de 80 operações diferentes. A instalação é simples através do deb. arquivo do site oficial.

É livre, mas não opensource, talvez seja apenas a beleza disso.

enter image description here

3
VRR

Você também pode usar a ferramenta onipresente ffmpeg (ou avconv) para redimensionar imagens:

ffmpeg -i image.jpg -s 4096x2048 image-resized.jpg

E se você quiser um redimensionamento de imagem JPEG realmente rápido - tente epeg (como mencionado aqui e ) - que precisa ser construído a partir da fonte.

2
Pierz

abra a imagem no ImageMagick.

  1. clique na caixa de comando da imagem será aberta.
  2. view-> resize insira o pixel desejado. clique no botão de redimensionamento.
  3. Arquivo-> Salvar, insira o nome. Clique no botão Formatar, escolha o formato desejado e clique no botão de seleção.
  4. clique no botão salvar.

outra opção é selecionar Exibir -> Imagem original e Arraste os cantos da imagem para redimensioná-la. selecione Arquivo -> salvar.

1
Deepa

Eu uso o Pimagizer. Ele funciona muito bem e é o aplicativo mais fácil que usei. Testado no Ubuntu 14.04, 15.04, 15.10 .

Sudo add-apt-repository ppa:vfrico/stable
Sudo apt-get update
Sudo apt-get install pimagizer

Veja: https://launchpad.net/pimagizer/ para mais infos.

1
hg8