Te lo pongo paso a paso con Gimp:
- Nueva imagen, 100x100, transparente
- Selección -> Rectángulo redondeado, 25% (o el % que quieras).
- Eliges la herramienta de relleno (el cubo) y el color gris con el que pintar
- Pintas la selección
- Haces una selección cuadrada. Para hacerlo más exacto puedes usar las opciones de la barra de herramientas en vez de arrastrar con el ratón. Si quieres que el borde gris sea de sólo 1 pixel, pues la selección será de 1,1 a 98,98.
- Selección -> Rectángulo redondeado, el mismo % que antes
- Eliges la herramienta de relleno y el color negro
- Pintas la selección
- Repites la selección rectangular, si quieres que el borde negro sea de 1 pixel entonces la selección será de 2,2 a 97,97
- Selección -> Rectángulo redondeado, el mismo %
- Herramienta de mezcla (la siguiente al cubo), eliges el tipo de degradado, los colores, etc
- Pintas la selección.
Y ya estará. Explicado igual parece algo largo pero se tarda 1min. Si quieres que los bordes sean mayores sólo tienes que modificar las selecciones. Si lo haces en capas después será más sencillo de modificar.
Con los bordes de 1px y el degradado radial por arriba, el resultado es éste:

Ya que estoy, comentarte que con inkscape sería muchísimo más sencillo.