Alternativamente: ¿Cómo tomo un PNG no cuadrado y "relleno" el "resto" de la imagen con transparencia para que la imagen cuadrada resultante tenga la imagen original centrada en el cuadrado?
ULTIMADAMENTE, lo que quiero es tomar cualquier imagen de cualquier formato compatible con GM de cualquier tamaño, y crear un PNG reducido (por ejemplo, 40 píxeles como máximo para cualquier dimensión), con una relación de aspecto mantenida, con relleno de transparencia para no cuadrado imágenes originales, Y con una máscara de transparencia PNG ya preparada de 40x40 aplicada.
Ya sé cómo reducir y mantener la relación de aspecto; Ya tengo el comando para aplicar mi compuesto. Mi única pieza que falta es la alineación de imágenes no cuadradas (relleno con transparencia).
Comando único preferido; cadena de comandos múltiples aceptable.
(editar)
Información adicional: Aquí está el comando compuesto que estoy usando:
gm composite -compose copyopacity mask.png source-and-target.png source-and-target.png
donde mask.png tiene píxeles blancos para lo que quiero conservar de source-and-target.png y píxeles transparentes para lo que quiero eliminar (y volverme transparente) de source-and-target.png.
composite
?