ブラウザに実装されているAPIで表示されている画面そのものを画像として出力するものがあるということでしょうか?
http://snowsaber.dip.jp/java/memo/01_screenshot.html> (標準ライブラリのみで可能)具体的にはcreateScreenCaptureメソッドを呼び出すだけで誰でも使える仕組みに関するこれ以上の解説は開発者以外無理です
java違いのようです。http://qiita.com/kouh/items/0772961c74772748573ccanvasを使用しているのではないでしょうか。
おっと失礼。そのページで紹介しているのは、あくまでhtml2canvasというライブラリに収められた関数。それを解析した人は何人かいるようですね。http://www.moongift.jp/2011/08/20110811-3/> html2canvasのテクニックは簡単に言えばCanvasタグの中で独自のレンダリングエンジンを使って取得したHTMLを描き出すという方法だ。http://sig.droppages.com/Code+Reading/html2canvasこちら、ソースを展開した手順と実際の動作がどういうものなのかについては解説があるんですが、実際のソースがどういうものなのかについては書いてありません。ということで、実際の作画はHTMLのcanvas要素に頼っているものの、そのレンダリングを全てjavascript上でコントロールしているのでしょう。この際、文字も画像として出力、同じキャンバス内に強引に押し込めているものと思われます。つまり、ファイルとして出力されるのはこのキャンバスの方という事になります。
なんだ、一度、外に出るのか >html2canvasじゃあ、Webkit 使ってレンダリングしてるようなサービスのと、あまり変わらないな...
コメントはありません