В то время как размеры, которые должен иметь анимированный GIF, могут быть точно указаны в GrabzIt, вы также можете просто указать одно измерение с другим, определенным как -1.
Это позволит масштабировать видео до размера указанного размера, другие неуказанные размеры также будут уменьшены в том же соотношении. Однако размер неопределенного размера, конечно, будет варьироваться в зависимости от размеров исходного видео.
Преимущество этого метода заключается в том, что он позволяет уменьшить масштаб всего видео до небольшого размера без каких-либо дополнений или обрезки. Ниже приведен пример, показывающий анимированный GIF с шириной 200px и высотой, автоматически изменяемой в зависимости от отношения ширины 200px к ширине исходного видео.
<script src="https://cdn.jsdelivr.net/npm/@grabzit/js@3.3.7/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>
При расчете Общее разрешение анимированного GIF, чтобы определить, разрешено ли это в вашем текущем пакете, вместо этого используется значение измерения без авторазмера.