Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Создать изображение элемента сайта (https://javascript.ru/forum/events/43106-sozdat-izobrazhenie-ehlementa-sajjta.html)

IZLOM 22.11.2013 16:16

Создать изображение элемента сайта
 
Здравствуйте друзья, страница сайта, в ней есть блок например
<div id="ololo">Контент</div>.
Такой вопрос, можно ли как то средствами JavaScript создать изображение этого блока, ну как бы его сфотографировать. Ну если не полностью создать то хоть переменной присвоить значение цыфровых данных картинки, а там я уже отправлю их в пхп и создам картинку.

Rise 23.11.2013 02:36

print screen element javascript

IZLOM 25.11.2013 19:41

Проблема в том что мне нужно "сфотографировать" фрейм. Из всех решений которые я перебрал, выбрал html2canvas. Вроде как самое универсальное решение, но проблема в том что у меня не только фрейм, но еще содержит он кусок карты которая построена на OpenLayers. И вот мне по сути нужно получить картинку с карты. Если бы там был простой HTML код то я бы все создал PHP библиотечкой типа wkhtmltoimage.

ms_watermelon 24.07.2014 10:23

IZLOM,
если нашел решение - поделись:)

igor_yusupov 28.10.2015 17:22

Поменять в html2canvas
 
return new ImageContainer(src, true);//DummyImageContainer(src);

igor_yusupov 28.10.2015 17:43

Поменять в html2canvas
 
или лучше
html2canvas($('#map'),
{
useCORS: true,
onrendered: function(canvas)
{


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