私は Kinetic.js を使用してカード ゲームを開発しています。現在、ゲームの「ウィンドウ」モードとフルスクリーン モードの両方を許可する機会を模索しています。ユーザーがフルスクリーン モードでプレイすることを選択した場合、JS はカード用に大きな画像を生成 (または読み込み) できる必要があります。
最初に SVG 画像をロードしてから、クライアントのコンピューターで必要なサイズのラスター化された画像を生成するのが最善です。JavaScript だけで実行できますか?
私は Kinetic.js を使用してカード ゲームを開発しています。現在、ゲームの「ウィンドウ」モードとフルスクリーン モードの両方を許可する機会を模索しています。ユーザーがフルスクリーン モードでプレイすることを選択した場合、JS はカード用に大きな画像を生成 (または読み込み) できる必要があります。
最初に SVG 画像をロードしてから、クライアントのコンピューターで必要なサイズのラスター化された画像を生成するのが最善です。JavaScript だけで実行できますか?
PureJavascriptでは実行できません。SVGイメージをサーバーに送信し、たとえばhttp://www.imagemagick.org/script/index.phpで変換して、クライアントに送り返す必要があります。
画面を印刷するには、http://phantomjs.org/を参照しますが、Webkitブラウザーでのみ印刷できます。
Sirko が述べたように、既に SVG を使用している場合、おっしゃるように、これらの SVG のサイズを変更するだけで済みます。それが彼らの目的の一部です。
キネティックがこのためのメソッドを提供していなくても問題ありません。単純な javascript を使用してください: yourSVGelement.setAttribute('width',yourNewWidthValue);
そして、それぞれの高さについても同じです。