thejustsoul
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Подскажите, как сделать умное изменение размера высоты и ширины выходного файла с сохранением пропорций. Есть ограничение 300x300 px Допустим есть: гифка №1 320x240 гифка №2 240x320 гифка №3 240x240 гифка №4 320x320 Надо чтобы в итоге, на выходе появилась гифка, размер сторон которой не превышает 300px: если сторона и/или высота больше чем 300 -> уменьшить (с соблюдением пропорций) если если исходный размер меньше чем 300 (высота и/или ширина) -> не изменять размер (не увеличивать) Сейчас использую такой код, в зависимости от того, что больше, высота или ширина: Код: ffmpeg -y -i input.gif -vf palettegen palette.png если ширина больше 300, то: ffmpeg -y -i input.gif -i palette.png -lavfi "scale=-1:300,paletteuse" output.gif если высота больше 300, то: ffmpeg -y -i input.gif -i palette.png -lavfi "scale=300:-1,paletteuse" output.gif | |