マップアプリケーションのSVG/VML(Raphael JS経由)設定を使用してウェブサイトを構築しており、SVGを使用して背景画像の上にグラフィックを表示しています。これは画面上でうまく動作し、ハードコピーマップをオーバーレイで印刷する場合に有効です。ただし、この設定が離れている場合は、SVGオーバーレイ付きのマップイメージをローカルの.JPGファイルに保存する場合です。SVGと.JPGを1つのイメージに結合しますか?
具体的には、画像の上にSVG/VML要素がある場合、ほとんどのブラウザの標準の右クリック機能を使用して[画像を保存...]にすることはできません。地図を右クリックすると、ユーザーは地図画像を保存できますが、オーバーレイは保存されません。オーバーレイされたSVG要素を右クリックすると、要素を調べたり、HTMLをいくつか保存することができます(ブラウザによって異なります)。
私の主な質問はここにあります。画像とSVG要素を取り込み、それらを組み合わせることができますか(オプションは公開されていますがクライアント側が望ましい)、JPG、.PNGなどの画像を右クリックすることができます要求に応じて保存、またはユーザーのPCにダウンロードできますか?あなたがする必要がどのような
オプションにはImageMagickが含まれていますか? http://www.imagemagick.org/script/magick-vector-graphics.php – PinnyM
可能な重複:http://stackoverflow.com/questions/4086703/convert-raphael-svg-to-image-png-etc-client -side http://stackoverflow.com/questions/3975499/convert-svg-to-image-jpeg-png-etc-in-the-browser/3976034#3976034 – JayC
私はImagickのPHP拡張モジュールを探しています私がやろうとしていること。重複している可能性のあるスレッドに関しては、私はそれらの両方を見てきました。キャンバスとIEの欠如に依存しているため、ブラウザに依存しないアプリケーションとなるのは困難です。そのスレッドと両方のスレッドは、SVG自体をグラフィックに変換するだけであり、そのSVGグラフィックと他のものとを単一の画像にマージするのではない。 – theDom