How to render a HTML page to image

Questions and postings pertaining to the usage of ImageMagick regardless of the interface. This includes the command-line utilities, as well as the C and C++ APIs. Usage questions are like "How do I use ImageMagick to create drop shadows?".
Post Reply
gmanojbabu

How to render a HTML page to image

Post by gmanojbabu »

Hi All,
Is a way to render a HTML page(i.e., pass the URL ) get the thumbnail of that page.

Right now i am using a ASP.Net application to do that job by making use of web browser class in .Net framework.
The problem i am facing is, for some URLs it's not rendering the page, so i am not able to get the image of that page and one more problem is - it takes 3 to 4 seconds to render each page and 1 or 2 seconds to save that page as image.
Over all it takes around 4 to 5 seconds to do that.

But my requirement is to get the Google result and generate the thumbnails for those result and this things should be done at a high speed.

So is there a way to make use of ImageMagick to generate the thumbnails of a web page at around 1 or less then one second.
whoisgregg

Re: How to render a HTML page to image

Post by whoisgregg »

Imagemagick does not (to my knowledge) include any sort of HTML rendering engine. Typically, you would use a specialized application to do the html/css/javascript/images render then you could use imagemagick to do further post processing like making thumbnails.

webkit2png is a mac based application that does this, khtml2png is *nix based.

Since these applications have to download all the necessary files from the URL in question, it can sometimes take upwards of 2-3 seconds even for simple pages.
Post Reply