Rasterizar um fragmento de HTML para PNG

Eu tenho uma página com uma série de divs. Cada div representa um slide em um deck de slides. Preciso de uma série de miniaturas, uma para cada slide. Idealmente, essas miniaturas seriam versões rasterizadas dos slides: um PNGdata: url seria perfeito. Gostaria que o trabalho fosse feito no navegador e estou bem com coisas que funcionam apenas em um dos navegadores modernos (por exemplo, chrome ou firefox). Eu suspeito que isso é impossível, mas gostaria de ouvir o contrário.

O métodotoDataURL() o objeto canvas é essencialmente o que eu quero, mas os divs em questão não são instâncias de canvas, portanto isso não funcionará.

questionAnswers(3)

yourAnswerToTheQuestion