LINUX.ORG.RU

История изменений

Исправление uin, (текущая версия) :

Пользуюсь проприетарщиной под названием Sketch, который генерит отличные читаемые svg.

Ну и посмотри на ogg - это отвратительнейший формат, хуже просто придумать не возможно, метадата раскидана по всему файлу, пикчурблок просто втолкнули куда можно было и что бы он не смешивался упаковали его в base64, и нет бы этот косяк превратить в достоинство - разрешить паковать туда любые base64 валидные файлы с валидным base64 заголовком

data:image/svg+xml;charset=utf-8;base64,{base64data}
Это бы кстати позволило и несколько обложек прицеплять как в каком нибудь там m4a, просто добавляя их подряд без разделителя. И декодировать бы их вообще не нужно было.

Но нет же, сделали как можно более сложней для разработчика - base64 надо обязательно декодировать, потому что там перед собственно данными картинки идет заголовок с данными сомнительной полезности, а единственно полезные биты этого заголовка указывающие на размер данных картинки в разных файлах могут указывать их, а могут и нет.

...png...300x300...32...PNG{imageData}...

А ты говоришь проприетарные форматы

Исходная версия uin, :

Пользуюсь проприетарщиной под названием Sketch, который генерит отличные читаемые svg.

Ну и посмотри на ogg - это отвратительнейший формат, хуже просто придумать не возможно, метадата раскидана по всему файлу, пикчурблок просто втолкнули куда можно было и что бы он не смешивался упаковали его в base64, и нет бы этот косяк превратить в достоинство - разрешить паковать туда любые base64 валидные файлы с валидным base64 заголовком

data:image/svg+xml;charset=utf-8;base64,{base64data}
Это бы кстати позволило и несколько обложек прицеплять как в каком нибудь там m4a, просто добавляя их подряд без разделителя. И декодировать бы их вообще не нужно было.

Но нет же, сделали как можно более сложней для разработчика - base64 надо обязательно декодировать, потому что там перед собственно данными картинки идет заголовок с данными сомнительной полезности, а единственно полезные биты этого заголовка указывающие на размер данных картинки в разных файлах могут указывать их, а могут и нет.

...png...300x300...32...PNG{imageData}...

А ты говоришь проприетарные форматы