Redimensionando imagens no Linux

Este post fala de algo muito simples, praticamente trivial: redimensionar uma imagem. Mostrarei como fazer isso pela linha de comando e pelo GIMP, o editor gráfico mais conhecido do mundo open source. A motivação deste artigo foi o problema que tive ao lidar com a imagem do post anterior.

Para quem clicou no link que postei, viu que o site gera as ilustrações enormes e numa disposição ruim, que não permite a visualização completa. Então montei a imagem usando uma extensão do Firefox (depois digo qual é… o artigo sobre as extensões está prometido!) e cheguei ao problema na hora de redimensionar. Não tinha a menor idéia de como fazer, já que mal uso o mouse, quanto mais lidar com imagens.

Terminal

Marquei então em quanto tempo eu resolveria o problema. Estou com essa mania agora, e recomendo que os leitores também adquiram esse hábito, pois através dele dá pra medir o grau de integração do conhecimento que se tem em determinada área. Demorei uns poucos minutos para solucionar o problema assim (usando a linha de comando, mas está valendo):

$ convert project.jpg -resize 1024x`identify project.png | cut -d' ' -f 3 |
perl -p -e 's/x/ /g' | awk '{ print int(1024*$2/$1) }'` project.jpg

Simples, fácil, rápido e transparente. É possível fazer a operação de várias outras formas, mas resolvi fazer a melhor aproximação possível mantendo a mesma proporção do original.

Sei que não deveria estar falando sobre isso aqui e espero que isso não desmereça o post, mas o programa em questão, o convert, é capaz de realizar convolução, antialiasing, equalização, desfoque gaussiano, amostragem, histograma, etc. Pronto, falei.

Porém, fiquei pensando se conseguiria fazer o mesmo da maneira mais difícil: usando o GIMP!

GIMP

Não vou dizer quanto tempo passei para conseguir, pois pode ser constrangedor. As opções no GIMP são muitos escondidas. Primeiro você abre o GIMP e carrega a imagem. Depois, na janela da imagem (e não nas das barras de ferramentas) clique com o botão direito e selecione a opção Imagem no menu de contexto. Então, no submenu que irá aparecer, clique em Redimensionar Imagem. Agora basta selecionar o que deseja e clicar em Ok e depois salvar.

Reconheço que fiquei me sentindo o grande mestre em GIMP quando consegui redimensionar a imagem e compartilho estas informações com vocês para que também consigam, se tornando, também, mestres, conseqüentemente.

Artigos Relacionados:


Sobre este artigo