Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   base64 wigth height (https://javascript.ru/forum/misc/50117-base64-wigth-height.html)

serhio 12.09.2014 16:33

base64 wigth height
 
Всем привет!

Вопросик такой: есть картинка переведенная в строку base64. Вот как можно по строке получить ширину и высоту изображения. Могу от рисовать в canvas и там тоже не знаю как получить ширину и высоту. Подскажите кто сведует.
Спасибо

Аркадий Укупник 12.09.2014 17:37

var im = new Image;
im.src = data;
im.onload = function () {
..// this.width, this.height
};

Aetae 12.09.2014 17:53

Аркадий Укупник, и может не сработать. Потому что onload навешан уже после того как картинка полностью загружена.

Pavel M. 12.09.2014 22:06

здесь https://answers.yahoo.com/question/i...2221154AA8wu5m
можно понять где лежат размеры в заголовке файла

попробовал достать их из base64 png файла,
возможно не оптимально,
но вроде работает http://learn.javascript.ru/play/5MBBI

здесь, похоже, более правильная реализация http://stackoverflow.com/questions/1...rom-base64-png

Aetae 12.09.2014 23:00

Pavel M., хех, логично и практично. Но в приведённом случае, имхо, мудрить смысла нет.)


Часовой пояс GMT +3, время: 10:17.