Уже не первый раз такое встречаю. Почему-то конвертация гифок в webm не всегда работает. Тут видно что у файла content-type: image/gif, и скачивается в течении 2 минут. На новом движке так же, это как-то решаемо?
https://joyreactor.cc/post/5486443ебать у неё вес
похоже бага из-за того, что гифка слишком широкая. В "раскрытом" состоянии у гифки даже меньше вес, чем у уменьшенного.
koka
Предположу что баг из за того что глючат алгоритмы сжатия...
У картинки вроде ограниченное количество цветов чтобы это компенсировать "у неё в теле" генерируется "шахматный" узор которой позволяет создать из двух или более цветов в новый цвет который будет видно если посмотреть на эту "шахматную сетку" из далека
Когда такая сетка сжимается то количество цветов не уменьшается растёт, также для обозначения пространства с строго одним цветом вроде используется только обозначения его границ
поэтому чем чаще появляется необходимость переходить от цвета к цвету тем чаще нужно добавлять "биты"(маркеры) перехода от цвета к цвету
Ну и поэтому алгоритмы вместо того чтоб сжать "растягивают"
Чтоб такого не было возможно надо сначала из примерно одинаковых "шахматных узоров" сделать "области сгенерированных цветов" а уже у них изменять размер...
возможно для этого нужно изображение сначала размыть а потом увеличить контраст
но это не точно возможно изображение станет ещё больше)...
да и вообще нужно смотреть на основе используемого инструмента и тестить...
P.s.
"шахматный узор"и.т.д. у этого всего вроде есть како ето обще принятое название но я его подзабыл... и как конкретно делать сразу не вспомню делал что для единичных файлов для себя по всякому...
Первые кадры картинки из поста
первая: базовая
вторая: сжатая
если посмотреть их в увеличеном размере то видно что у сжатого "узор" сложнее...
||||||
811x456
upd:koka вроде примерно тоже самое сказал но без подробностей...
мне чевот не очень хорошо, плюсов или лишнего внимания не надо пишу для ясности.
мне чевот не очень хорошо, плюсов или лишнего внимания не надо пишу для ясности.
UPD2
Привет всем и привет koka
Когда я писал в верхний комментарий я немного нехорошо себя чувствовал, перечитывая его сейчас я сомневаюсь что информация в нём уместна в этом вопросе...
Тем не менее я попытался сделать демо первого кадра гифки из поста и поста Коки , чтобы тот кто это возможно найдёт возможно нашел что то полезное а не только замороченную голову...
Я точно не знаю можно/удобно ли это применить на реакторе а также сомневаюсь в качестве результата
Примерный алгоритм в демо
0)я использовал технологии canvas js, вам возможно придётся искать их аналог в том чем вы пользуетесь
Что это за canvas такой? : https://developer.mozilla.org/ru/docs/Web/HTML/Element/canvas
========================
1) разбить гифку на кадры
2) далее я наложил CSS фильтр
brightness(1.1) contrast(1.1) blur(1.1px)
на основе этой заметки: https://habr.com/ru/post/250001/ с помощью canvas
3) экспортировал кадр в jpg через toDataURL('jpg') данный метод даёт не небольшое сжатие с потерями коэффициент сжатия зависит от браузера или ваших настроек если таковые указаны
==дальше я пока(?) не делал==
4)собрать обратно гифку из кадров
5)конвертировать в гифВидео
А может если гифка сильно широкая то просто будем жать через CSS не трогая саму гифку а только добавляя width:811px да и дело с концом?
P.s. Я не знаю чё я тут делаю) , вижу что бред какой-то но смотрю вроде и картинки сжать получилось и может кому пригодится...
~_^ Удачи!
Привет всем и привет koka
Когда я писал в верхний комментарий я немного нехорошо себя чувствовал, перечитывая его сейчас я сомневаюсь что информация в нём уместна в этом вопросе...
Тем не менее я попытался сделать демо первого кадра гифки из поста и поста Коки , чтобы тот кто это возможно найдёт возможно нашел что то полезное а не только замороченную голову...
Я точно не знаю можно/удобно ли это применить на реакторе а также сомневаюсь в качестве результата
Примерный алгоритм в демо
0)я использовал технологии canvas js, вам возможно придётся искать их аналог в том чем вы пользуетесь
Что это за canvas такой? : https://developer.mozilla.org/ru/docs/Web/HTML/Element/canvas
========================
1) разбить гифку на кадры
2) далее я наложил CSS фильтр
brightness(1.1) contrast(1.1) blur(1.1px)
на основе этой заметки: https://habr.com/ru/post/250001/ с помощью canvas
3) экспортировал кадр в jpg через toDataURL('jpg') данный метод даёт не небольшое сжатие с потерями коэффициент сжатия зависит от браузера или ваших настроек если таковые указаны
==дальше я пока(?) не делал==
4)собрать обратно гифку из кадров
5)конвертировать в гифВидео
А может если гифка сильно широкая то просто будем жать через CSS не трогая саму гифку а только добавляя width:811px да и дело с концом?
P.s. Я не знаю чё я тут делаю) , вижу что бред какой-то но смотрю вроде и картинки сжать получилось и может кому пригодится...
~_^ Удачи!
Хренасе. 47 метров уменьшенная 7 метров увеличенная.
Чтобы написать коммент, необходимо залогиниться