а вообще что мешает считать полностью картинку из канвы?
и вернуть её в канву но разница в том что началом ставим конец канвы ,а концом начало. должно сработать и всего 4 строки var cnvobj=document.getElementById(elem_kanva.name_can); var ctx=cnvobj.getContext("2d"); imgd = ctx.getImageData(0,0, elem_kanva.width, elem_kanva.height); ctx.putImageData(imgd,elem_kanva.width,elem_kanva.height,-elem_kanva.width,-elem_kanva.height ); пробуй должно развернуть по идее |
Забавно. Но похоже если развернёт, то содержимое окажется за границами видимости. мне отчего-то кажется что контейнер вслед за твоими манипуляциями растягиваться небудет. К томуже если исходное и развёрнутое изображение будет в канве, это как минимум лишит возможности сохранить картинку, ибо содержимое канвы не сохраняется обычно.
Да и на IE как я понял, совсем другая технология. Хотя я только 5 минут на канвас потратил, поверхностно по теме пробежался, так что могу ошибаться. |
dmitriymar,
Интересная идея.. нужно будет попробывать! |
вобщем перевые два примера полностью рабочие-на моём проекте работают.
Цитата:
для ие технология такаяже -в ие работает это. только до 8 включительно нужно библиотеку подключать. я не помню размер абсолютный или смещение задаётся при размещении изображения на канве- если абсолютный то не сработает-поскольку размер изображения не может быть минус. DjDiablo, зачем сохранять исходное изображение если оно нужно перевёрнутым? ну а по второму ,то я там написал чтоб попробовал-поскольку я не помню как размеры берутся. абсолютные. а в выводах ты ошибся-не за пределами. а просто не будет поскольку ширина и высота изображения меньше 0 пикселов. а если бы смещение было,как в половине свойств канвы-то всё было бы норм |
Такой вопрос, а возможно ли отразить зеркально текст, чтобы каждый символ отображался зеркально но не меняя порядок символов? Или повернуть каждый символ на 180°?
Одним словом в юникоде есть символ «©» копирирайта, но нету символа копилефта, есть шрифты с засечками, например «Таймс», значит надо отразить по горизонтали, есть шрифты без засечек, например «Ариал», значит можно отразить и можно повернуть на 180° |
Часовой пояс GMT +3, время: 16:32. |