Pergunta

Eu tenho um monte de PNG em ícones com diferentes tamanhos:

96x96
96x23
96x46
96x80
etc...

Como posso, com a ajuda de linux convert utilitário, padd-los.Para que todos os ícones de obter o mesmo quadrado de dimensões, dizer 96x96.

A imagem existente deve ser centralizado.Assim, para a imagem do tamanho 5x5):

.....
xxxxx
xxxxx
xxxxx
.....

Eu usei o seguinte comando para alterar a escala da imagem.Talvez, eu só esqueci de algum parâmetro?

convert -size 96x96 icon.png -resize 96x96 +profile '*' scaled.png
Foi útil?

Solução

Este deve ajudar:

convert             \
   icon.png         \
  -scale 96x96      \
  -background white \
  -gravity center   \
  -extent 96x96     \
  +profile '*'      \
   scaled.png
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top