Como posso adicionar uma faixa vermelha na parte inferior de uma imagem, independentemente de suas dimensões? Neste caso, tenho uma imagem de 16x9 e gostaria de adicionar uma faixa vermelha na parte inferior da mesma largura da imagem original e cerca de 20% da altura da imagem original, mantendo a qualidade da imagem intacta.
Com minha tentativa atual, defini exatamente 100 pixels para a altura da faixa vermelha, mas não sei como definir exatamente 20%, pois tenho imagens de tamanhos diferentes.
magick input.jpg -coalesce -gravity South -background red -splice 0x100 output.jpg
Então, se a imagem de entrada for assim
Gostaria de obter uma saída como esta
Funciona melhor com
-extent
: