Javascript-форум (https://javascript.ru/forum/)
-   Оффтопик (https://javascript.ru/forum/offtopic/)
-   -   Отрисовка вверх ногами на canvas (https://javascript.ru/forum/offtopic/54121-otrisovka-vverkh-nogami-na-canvas.html)

cyber 04.03.2015 14:18

Отрисовка вверх ногами на canvas
 
Есть баг при отрисовки на канвасе некоторые картинки ( если загружаются через base64 ) отображаются вверх ногами, если с сервера то все ок.

bgCtx.drawImage( image, 0, 0, size.width, size.height );


Что бы воспороизвести баг, качем ахрив > распаковываем картинку > загружаем сюда http://jsfiddle.net/6rLzvjut/1/

В чем фишка? Как определить такую картинку?

nerv_ 04.03.2015 16:52

изначально картинка перевернута. кэп :)

cyber 04.03.2015 17:04

nerv_,
В том м проблема что не везде)
Некорые программы открывают ок, некоторые нет.
У Ильи под мак ОС все правильно открывает как и у меня под линукс, при загрузке картинки с удалённого сервера тоже все ок

cyber 04.03.2015 17:08

Вот картинка с архива открытая у меня
https://lh4.googleusercontent.com/--...%3A06%3A28.png

cyber 04.03.2015 17:10

nerv_, не веришь загрузи картнку в альбом гугл, и увидишь чудо;)

Gozar 04.03.2015 17:29

Цитата:

Сообщение от cyber
агрузи картнку в альбом гугл

гугул ненавидит эпл, а т.к. это картинка снята на ифон 4s то он ее неправильно отрисовывает, чтобы опдгадить огрызкам :)

На самом деле у картинки в Exif указано, что она перевернута! Переверни картинку в граф редакторе и сохрани и
Цитата:

Сообщение от cyber
увидишь чудо

;)

Возможно гугл не читает Exif

cyber 04.03.2015 17:37

Цитата:

Сообщение от Gozar
гугул ненавидит эпл, а т.к. это картинка снята на ифон 4s то он ее неправильно отрисовывает, чтобы опдгадить огрызкам

линукс походу тоже)
Почему проблема решается если загрузить картинку с удаленного сервера ( любого )?

MallSerg 04.03.2015 17:38

пальцем в небо но многие приложения ложат болт на EXIF теги в JPEG
http://iphonephotographyschool.com/i...s-upside-down/

cyber 04.03.2015 17:44

MallSerg, я уже понял, после кучи тестов. Сейчас буду искать способ как удалить это из exif

Gozar 04.03.2015 17:45

Цитата:

Сообщение от cyber
линукс походу тоже)

У тебя неправильный линукс. У меня все норм.

Цитата:

Сообщение от cyber
у одно вверх ногами у другого нормально. ППЦ какой то

Люди используют разные программы для просмотра, некоторые программы кривые или не читают exif. Ну ты прям буд-то не программист... какая-то программа умеет, другая не умеет.


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