2016-03-20 8 views
1

私はsvgファイルを持っていて、これを画像pngに変換したいのですが、ABAPでこれを行うクラスを検索していますが、結果が見つかりませんでした。 私はJavascriptでこれを実行しようとしましたが、ABAPから実行しましたが、JSのコードではDOM実装またはブラウザの機能がなくてABAPから実行することはできません。Abap:svgをpngに変換する

答えて

1

SVGは、その名前が意味するように、ベクターグラフィックス形式であり、PNGはラスターグラフィックス形式です。ベクタグラフィックスをラスターグラフィックスに変換するには、様々な属性と修飾子を持つ(ほぼ)フォントをビットマップにレンダリングするなど、ABAPが実際には適していないあらゆる種類の「面白い」機能が必要です。純粋なABAPソリューションがまったく存在していれば、私は驚くでしょう。それは技術的な観点から可能なはずですが、あなたが想像しているように、それは巨大な仕事になるでしょう。

言われているように、Internet Graphics ServiceのIMGCONV部分を使用してみてください。私はSVGをサポートしているかどうかは分かりませんが、クラスCL_IGS_*をチェックしたいかもしれません。

0

実行中のウィンドウにGUIを添付して試してみることができます。それがオプションの場合。バックエンドサーバー側のJavaインタープリタにはDOMがありません。しかし、おそらくあなたは、DOMなしでJavaでこれを行うことができるライブラリを見つけることができますか? ABAPで必要なビット操作を行うよりも簡単に行う必要があります。