Enquanto as dimensões que um GIF animado deve ter podem ser especificadas exatamente no GrabzIt, você também pode especificar uma dimensão com a outra definida como -1.
Isso dimensionará o vídeo para o tamanho da dimensão especificada, a outra dimensão não especificada também será reduzida na mesma proporção. No entanto, o tamanho da dimensão não especificada variará, é claro, dependendo das dimensões do vídeo de origem.
A vantagem dessa técnica é que ela permite que um vídeo inteiro seja reduzido a um tamanho pequeno, sem preenchimento ou corte. Abaixo está um exemplo que mostra um GIF animado com largura de 200px e a altura sendo dimensionada automaticamente, dependendo da proporção da largura do 200px e a largura do vídeo de origem.
<script src="https://cdn.jsdelivr.net/npm/@grabzit/js@3.4.8/grabzit.min.js"></script>
<script>
GrabzIt("Sign in to view your Application Key").ConvertURL("https://www.youtube.com/watch?v=a1Y73sPHKxw",
{"format":"gif", "width":200, "height":-1}).Create();
</script>
Ao calcular o Resolução total do GIF animado, para determinar se é permitido no seu pacote atual, o valor da dimensão sem dimensionamento automático é usado.