
Славик
30.11.2016
10:41:40
и как?

VEG
30.11.2016
10:41:47
Успешно =)
Правда, тут решающую роль сыгала Apple.
Она поддержала внезапно его у себя.

Google

Славик
30.11.2016
10:42:16
тогда действительно круто

VEG
30.11.2016
10:42:17
А в этом году в их iMessage добавили тоже поддержку APNG для стикеров.
И Google зашевилился и пишет поддержку для Chromium уже
Правда, задачу дали практиканту — он её медленно пилит.
Но старшие ему советуют что да как там сделать

Славик
30.11.2016
10:43:04
а эти подробности откуда?

VEG
30.11.2016
10:43:08
Каждые несколько дней что-то делают по теме.
У них же всё открыто =)

3bl3gamer
30.11.2016
10:43:26

VEG
30.11.2016
10:43:29
https://codereview.chromium.org/2386453003/
Это разные вещи.
Для какой-нить крутёлки использовать webm — это перебор.

3bl3gamer
30.11.2016
10:44:00
почему? оба умеют ужатие, лослесс и прозрачность

Google

VEG
30.11.2016
10:44:08
Apple вот решила, что и для стикеров APNG хорош.

Славик
30.11.2016
10:44:10
красава

Кубик
30.11.2016
10:44:19
Лучше жи

3bl3gamer
30.11.2016
10:44:26

VEG
30.11.2016
10:44:32
JPG не умеет анимации =)

Кубик
30.11.2016
10:44:43

3bl3gamer
30.11.2016
10:44:46
А JPG
и да, это mjpeg называется

VEG
30.11.2016
10:45:09
Плюс ещё прозрачность.

Yokai
30.11.2016
10:45:22
хочу задачу по программированью с наградой за решение

VEG
30.11.2016
10:45:29
WebM скорее всего не умеет в прозрачность.

Кубик
30.11.2016
10:45:48
В след семестре
Сойдёт?

Славик
30.11.2016
10:46:31
удовлетворение от решения сложной задачи разве не награда?

VEG
30.11.2016
10:46:59
https://github.com/tinify/iMessage-Panda-sticker

Yokai
30.11.2016
10:47:02

Google

Кубик
30.11.2016
10:47:03

VEG
30.11.2016
10:47:05
Вот пример стикера в APNG
(смотреть в Firefox или Safari)
(остальные пока что не умеют, но скоро Chrome научится)
Мне кажется, с WebM так накладывать не получится, с прозрачностью.

Кубик
30.11.2016
10:47:59

VEG
30.11.2016
10:48:03
А APNG ещё и альфа-канал умеет, то есть полупрозрачность.

Кубик
30.11.2016
10:48:04
С телефона смотрел

VEG
30.11.2016
10:48:24
Возможно, плохо оптимизировано, потому что пока что мало используется.
Но уже начался взрыв из-за iMessage
https://sourceforge.net/projects/apngasm/files/stats/timeline?dates=2010-01-01+to+2016-11-29
Посмотрите как скаканула популярность одного из сборщиков APNG, в несколько раз, именно когда Apple объявила поддержку APNG-стикеров.
Плюс у самой Apple есть инструмент.
http://voormedia.com/blog/2016/09/animated-png-compression

Кубик
30.11.2016
10:50:54

VEG
30.11.2016
10:50:56
А вот хвалятся, что с ними лично Apple связалась по поводу, просила оптимизатор сделать.
Нет, Animated PNG =)
Разработан в Mozilla
ХЗ чего вдруг Apple поддержала свободный формат (обычно же они выбирают какие-нить адски запатентованные вещи), на них никто и не надеялся.

Google

VEG
30.11.2016
10:52:15
Но они сами вдруг его начали поддерживать, хотя им по этому поводу письма вроде не писал никто.

Славик
30.11.2016
10:52:35
сделаю вариацию и запатентуют
и получится как с jpg
есть 2 алгоритма, но один из них был запатентован

VEG
30.11.2016
10:53:02
Не получится. Формат уже устоялся.
Если они сделают вариацию — то их вариация будет поддерживаться только у них.

Yokai
30.11.2016
10:53:24
bountysource у кого-нибудь умеет в поиск? как будто сломался

VEG
30.11.2016
10:53:46
Да и не похоже что они планируют его расширять.

Кубик
30.11.2016
10:53:47

VEG
30.11.2016
10:56:12
А то они там уже протестили под Ubuntu и пишут что там тоже не пашет.
Походу реально какой-то один флаг компиляции надо дёрнуть и всё.

Ⓜ️ᵃʳᵃᵗ
30.11.2016
11:00:34

VEG
30.11.2016
11:00:52
Конечно =)
Нет, ну я понимаю, что многим пофиг =)
Но Google постоянно пилит улучшенные версии старых алгоритмов с выигрышем в пару процентов.
А тут сразу 10-20 процентов выигрыш.
Без потерь.

Ar
30.11.2016
11:06:56
Еее, меня забанили, безумно расстроился :3

3bl3gamer
30.11.2016
11:11:31

Google

3bl3gamer
30.11.2016
11:12:14
и да, хром в зависимостях тянет libjpeg, у меня стоит libjpeg-turbo. похоже, её он и использует. в винде проверял, как и положено, не работает

VEG
30.11.2016
11:12:14
Вроде понятно, спасибо за коммент =)
libjpeg v7+ тоже умеет арифметическое кодирование

3bl3gamer
30.11.2016
11:12:50
> libjpeg, у меня стоит libjpeg-turbo
всмысле turbo стоит в качестве libjpeg, они замещают друг друга

VEG
30.11.2016
11:12:59
В 2009 году добавили.

3bl3gamer
30.11.2016
11:13:21
v7 видел среди либжпегов, она не стоит
а вот ФФ никакой либжипег не тянет. не знаю, как он работает, может через ffmpeg, может там флаг какой-то, может ещё что. в винде ФФ тоже те картики не отображает

VEG
30.11.2016
11:17:42
https://github.com/google/guetzli/
Вот гугл новый кодер JPEG пилит.
Можешь проверить умеет ли он арифметическое кодирование?
Там под линукс билды только.
Если не умеет ,можно и там будет создать issue
Тогда разрабы этого кодера могут повлиять на разрабов chromium
Типа мы тут такой чудный кодер пилим
Хотели бы и арифметическое кодирование
А у вас не поддерживается.
Давайте подружимся, добавим поддержку, и будет на Земле рай =)

3bl3gamer
30.11.2016
11:19:48

VEG
30.11.2016
11:20:10
libpng для кодирования из png в jpeg

Yokai
30.11.2016
11:20:33
Кто-нибудь сидит на bountysource? Я так и не допер, работает ли там поиск по проектам

VEG
30.11.2016
11:20:58
Арифметическое кодирование ещё сверху увеличит степень сжатия, будет ещё более внушительно
И сейчас обещают чуть ли не на 30% лучше.