ほとんどの場合、撮ろうとしているスクリーンショットはブラウザ上で縮小されていますが、より大きくエクスポートしたいです。 要素の高さと幅がウェブページ上にあることを示すためにbheightとbwidthの値を使用し、必要な幅と高さの値(同じアスペクト比になります)を渡します。 場合によっては、高さが高さより2-4倍大きくなり、画像が非常にぼやけてしまいます。
キャプチャしようとしているdiv内のすべての要素は、サイズの100%より大きく拡大されていません。 したがって、たとえば、divのbwidthは300pxである可能性があり、900px幅としてエクスポートする必要があります。 そのdiv内のすべての画像は300pxより大きく表示されませんが、実際の幅は1000pxです。 画像が1000px幅であることを考えると、900px幅であっても問題ありませんが、実際には300xにズームされた3px幅の画像のようにぼやけています。
また、その画像のテキストはぼやけています。
いくつかの質問:
-私は何か間違ったことをしていますか?
-Grabzitはどのようにスケールアップしますか? (上記の私の例では)幅300pxでスクリーンショットを撮り、その後スケールアップしていますか? それとも、最初にHTMLから要素をスケーリングしてから、スクリーンショットを返しますか?
-HTMLを変換したいことを達成する唯一の方法は、すべての高さと幅の値が必要なスケールで増加することですか?
DataURIでConvertHTMLメソッドを使用しています
ありがとうございます。