0

コンパイル中に作成されたファイルから個々の画像を生成するためのツールはありますか (おそらくGWT コンパイラ自体をスタンドアロン アプリとして使用できます)。*.cache.png

または、(スプライト ジオメトリの) マッピング情報は API 経由で利用できますか?

GWT リポジトリドキュメント、StackOverflow に関する情報、およびおそらくこの件に関するすべての Google グループに関する情報を調べましたが、役に立ちませんでした。

動機

私の目的は、バンドルされたイメージのインライン化を回避するように GWT コンパイラに指示することにより (を使用して<set-property name="ClientBundle.enableInlining" value="false" />)、Web アプリケーションをホワイトラベル化する簡単な手段を提供することです。したがって、WAR を構築してそれをに渡すよりも、すべてのユーザー エージェントでスプライト イメージの使用を強制します。圧縮された WAR 内の画像アセットのみを編集するグラフィック デザイナー (このようなツールを提供することで、グラフィック デザイナーの負担を少し軽減したいと考えています)。

デザイナーは提供されたツールを使用してスプライト イメージを分解および再構築し、編集を容易にします。

スニペットへのスプライト

4

1 に答える 1

1

うーん、それは簡単なことではありません (実際には、デザイナーが宿題を終えた後にアプリを再コンパイルする方がはるかに簡単です) が、それができない理由はありません。

-genまず、生成されたクラスを (引数を使用して) ディスクに出力するよう GWT コンパイラーに要求できます。のインスタンスを返すClientBundleすべてのメソッドを使用して、 の実装がそこにあります。IIRC を使用すると、これらのクラスをコンパイルし、それらを使用して各スプライトの領域を取得できるため、バンドルから個々の画像を抽出して再パッケージ化できるはずです。ImageResourceImageResourcePrototype

于 2012-10-18T16:26:24.657 に答える