Создание изображения из DIV - PullRequest
5 голосов
/ 18 августа 2011

Я изучил Google и Stackoverflow и, похоже, не могу дать однозначный ответ.

Я хочу создать изображение из определенного фрагмента контента.Итак, у меня есть div, к которому я добавил изображения, текст, цвета фона и т. Д., И я хочу сохранить этот DIV в качестве изображения.Я читал о GD и о том, как создать каждый отдельный бит, например, сначала создать холст, залить его цветом, отобразить шрифты и т. Д. Что мне интересно, разве нет более простого способа?Это кажется простой задачей, но я ценю, что это не так.Есть ли библиотеки, которые вы могли бы порекомендовать, чтобы помочь этому?Вместо того, чтобы проходить рендеринг каждого изображения, каждого бита текста и каждого цвета на холсте.

Спасибо

Ответы [ 3 ]

3 голосов
/ 18 августа 2011

PHP не знает, как выглядит ваша страница.

Это то, что делает браузер / пользовательский агент (рендеринг HTML).

Проверить: Снимки экрана сайта с использованием PHP

1 голос
/ 18 августа 2011

Если вам нужен онлайн-редактор изображений для размещения рекламы, svg-edit может удовлетворить ваши требования.Это поможет вам в этом.

Есть несколько сервисов, которые справляются со своей задачей, и вы даже можете использовать их как сторонний инструмент.Я уверен, что вы также можете оценить их сложность.

1 голос
/ 18 августа 2011

Div - это не изображение. В реальном мире это пластиковый пакет, в который вы кладете продукты. Вам нужен объект <canvas>, содержимое которого можно захватить как изображение с использованием различных функций JavaScript.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...