Redimensione uma imagem e preencha intervalos de proporções com uma cor

Estou carregando logotipos no meu sistema e eles precisam ser corrigidos em uma caixa de 60x60 pixels. Eu tenho todo o código para redimensioná-lo proporcionalmente, e isso não é um problema.

Minha imagem de 454 x 292 px se torna 60 x 38. O problema é que preciso que a imagem seja 60x60, o que significa que eu quero cobrir a parte superior e inferior com branco cada (eu posso preencher o retângulo com a cor).

A teoria é que eu crio um retângulo branco, 60x60, copio a imagem e redimensiono para 60x38 e coloco no meu retângulo branco, iniciando 11px a partir do topo (o que resulta em 22px do preenchimento total necessário).

Eu postaria meu código, mas é decentemente longo, embora eu possa, se solicitado.

Alguém sabe como fazer isso ou você pode me indicar um código / tutorial que faz isso?

questionAnswers(2)

yourAnswerToTheQuestion