2013-03-03 4 views
1

У меня есть анимированный gif, и я предлагаю изменить его размер с помощью перетаскивания. Интересно, могу ли я угадать размер файла с измененным размером gif до того, как размер будет сделан на стороне сервера.Угадайте gif-файл перед изменением размера

Спасибо

+3

Возможно, вы можете догадаться, но вряд ли это будет точная догадка –

ответ

1

Да, вы можете использовать различные методы, чтобы сделать предположение.

Самое легкое предположение, что даст достаточно хороший результат, состоит в том, чтобы предположить, что измененное изображение будет содержать примерно такое же количество информации на пиксель, то есть линейную функцию для изменения размера файла. Вы просто вычислили размер измененного размера, умножив исходный размер на изменение количества пикселей.

Если вы, например, измените размер изображения с 100x100 пикселей до 200x200 пикселей, размер файла изменится на (200x200)/(100x100), то есть в 4 раза больше первоначального размера.

Из этого вы можете сделать более сложные алгоритмы для угадывания размера, основываясь на фактических результатах, которые вы получаете, то есть линейных или нелинейных функциях, на сколько изменяется размер файла при уменьшении или увеличении изображения.

Смежные вопросы