Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: html2image на сервере

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: Конвертирование html в картинку на сервере
Silver Soft
Отправлено: 22 Ноября, 2013 - 13:09:48
Post Id


Гость


Покинул форум
Сообщений всего: 97
Дата рег-ции: Авг. 2013  


Помог: 0 раз(а)




Доброго времени суток!

Чтобы было понятнее, что именно нужно опишу задачу подробно. Есть сайт определенной тематики (кулинария, рецепты), появилась задача, реализовать новый сервис.
Суть сервиса заключается в том, что пользователь может из материалов сайта составить себе книгу (книгу рецептов в подарок, например) и заказать ее печать.
В издетельстве склейки сухого html-кода не нужны, им подавай в pdf, в крайнем случае в jpg... так вот, значит нужно html перевести в картинку, как это сделать
на JS я нашел html2canvas, но работает "не ахти", тени вырезаются и шрифт корябит, но это ерунда поправима, главное неудобство, что все это рисуется на стороне клиента
и потом, мне необходимо отправить на сервер картинки для сохранения... получаются картинки не хилые и эта передача, мне кажется, не уместна, проще на сервере конвертировать и отправлять пользователю для предварительного просмотра урезанное изображение...
Была идея не конвертировать это при пользователе, а только как он собирет, нажмет кнопку "ЗАКАЗАТЬ" и менеджер сам уже будет конвертить, но тут много существенных недостатков, один из них заключается в том, что желающих может быть много)

Так вот вопрос: можно ли как-то конвертировать html в картинку на стороне сервера (PHP)?

Заранее благодарен!

P.S. незнаю, правильно ли выбрал раздел, надеюсь модератор поймет, простит и перенесет тему в соответствующи раздел, если я ошибся )
 
 Top
LIME
Отправлено: 22 Ноября, 2013 - 13:19:27
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


Помог: 322 раз(а)




 
 Top
Silver Soft
Отправлено: 22 Ноября, 2013 - 13:29:03
Post Id


Гость


Покинул форум
Сообщений всего: 97
Дата рег-ции: Авг. 2013  


Помог: 0 раз(а)




LIME, про это я знаю и уже реализовал... читай вопрос внимательней:
Silver Soft пишет:
можно ли как-то конвертировать html в картинку на стороне сервера (PHP)?
 
 Top
LIME
Отправлено: 22 Ноября, 2013 - 13:30:39
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


Помог: 322 раз(а)




Цитата:
В результате этих нехитрых манипуляций по клику на сервере создается файл со скриншотом текущей страницы.
Silver Soft пишет:
внимательней:

(Добавление)
Silver Soft пишет:
можно ли как-то конвертировать html в картинку на стороне сервера (PHP)?
нет
 
 Top
Silver Soft
Отправлено: 22 Ноября, 2013 - 13:34:21
Post Id


Гость


Покинул форум
Сообщений всего: 97
Дата рег-ции: Авг. 2013  


Помог: 0 раз(а)




в том и дело, что неудобно, что приходится изображение потом с клиента передавать серверу... а если статья большая, то вообще атас)

LIME пишет:
нет

Плохо...

GD в руки и самому рисовать html в файл на сервере? )))
 
 Top
Мелкий Супермодератор
Отправлено: 22 Ноября, 2013 - 13:35:21
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




Silver Soft пишет:
можно ли как-то конвертировать html в картинку на стороне сервера (PHP)?

Скормите phantomjs.


-----
PostgreSQL DBA
 
 Top
LIME
Отправлено: 22 Ноября, 2013 - 13:36:17
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


Помог: 322 раз(а)




Silver Soft пишет:
GD в руки и самому рисовать html в файл на сервере? )))
ты понимаешь что это почти написание браузера на php?
 
 Top
Silver Soft
Отправлено: 25 Ноября, 2013 - 05:52:05
Post Id


Гость


Покинул форум
Сообщений всего: 97
Дата рег-ции: Авг. 2013  


Помог: 0 раз(а)




LIME пишет:
ты понимаешь что это почти написание браузера на php?

понимаю, поэтому это было шуткой))

Мелкий пишет:
Скормите phantomjs.

а вот это кажется, то что нужно... огромное спасибо!
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Графика в PHP »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB