convert -border 20 -bordercolor white input.jpg output.jpg
adicionará uma borda branca de tamanho 20 pixels à imagem. Você só precisa descobrir quanto px é uma polegada (dpi) de imagem.
Mais exemplos podem ser encontrados aqui .
No caso da minha imagem de teste, ela salvou as informações de dpi nela. Eu poderia obtê-lo usando identivy -verbose
e ficaria assim:
$ identify -verbose tiger.jpg
Image: tiger.jpg
Format: JPEG (Joint Photographic Experts Group JFIF format)
Mime type: image/jpeg
Class: DirectClass
Geometry: 600x400+0+0
Resolution: 96x96
Print size: 6.25x4.16667
Units: PixelsPerInch
Type: TrueColor
...
Como você pode ver, ele tem 96x96 dpi, pois as unidades são do tipo PixelsPerInch.
Nesse caso, 2 polegadas na minha imagem são 192px.