In alternativa: come posso prendere un PNG non quadrato e "riempire" il "resto" dell'immagine con trasparenza in modo che l'immagine quadrata risultante abbia l'immagine originale centrata nel quadrato?
ULTIMATAMENTE, quello che voglio è prendere qualsiasi immagine di qualsiasi formato supportato da GM di qualsiasi dimensione e creare un PNG ridimensionato (diciamo, massimo 40 pixel per entrambe le dimensioni), con le proporzioni mantenute, con trasparenza trasparente per non quadrate immagini originali E con una maschera di trasparenza 40x40 PNG già preparata applicata.
So già come ridimensionare e mantenere le proporzioni; Ho già il comando per applicare il mio composito. Il mio unico pezzo mancante sono le immagini non quadrate di alizing quadrato (imbottitura con trasparenza).
Preferito comando singolo; accettabile catena multi-comando.
(modificare)
Informazioni extra: ecco il comando composito che sto usando:
gm composite -compose copyopacity mask.png source-and-target.png source-and-target.png
dove mask.png ha pixel bianchi per ciò che voglio mantenere di source-and-target.png e pixel trasparenti per ciò che voglio rimuovere (e diventare trasparente) di source-and-target.png.
composite
?