2

Flex を使用して AIR アプリケーションを構築しています。ここでは、NativeProcess API を使用して、変換プログラムを使用して ImageMagick を介して画像のサイズを変更しています。ユーザーのシステムに ImageMagick をインストールしなくても、自分のアプリケーションに「変換」をパッケージ化する方法を知っている人はいますか?

Mac と PC でのソリューションを探しています。(特に Mac では)。

私は ImageMagick のようなものをビルド/インストールした経験があまりないので、ユーザーが事前に何かをインストールする必要なくアプリで直接呼び出すことができるように、1 つのファイル (変換のみ) で実行できるかどうか疑問に思っています。彼/彼女のシステムで。

4

4 に答える 4

1

AIR アプリケーションをネイティブ インストーラーとして、またはキャプティブ ランタイムと共にパッケージ化する必要があります。どちらの方法でも、パッケージにファイルを追加できます。ただし、実行可能ファイルを追加するconvertだけでは十分ではありません。これは、多数の ImageMagick 共有ライブラリ、さまざまな画像形式のロード可能なモジュール、および場合によっては他のファイルに依存するためです。開始するには、ImageMagick ディレクトリ全体をパッケージに追加できます。File.applicationDirectoryconvertを使用して、パッケージ化された実行可能ファイルへのパスを見つけることができます。

于 2013-03-28T20:23:53.743 に答える
0

私はこの質問が非常に古いことを知っていますが、同じ問題を抱えているので、つまずきました!

私は実際に、ImageMagick の代わりにsipsを使用するという、Mac のみの回避策を見つけました。sips がすべての Mac に含まれているという利点があります (私の知る限り、10.4 から 10.8 まで)。

私の場合、ImageMagick を使用したすべての機能は一口でも利用できるので、あなたにも合うかもしれません!

于 2013-03-28T18:27:26.107 に答える
0

私は Flex の専門家ではありませんが、Adobe でネイティブ拡張をパッケージ化するための文書化された方法があります。これはうまくいきませんか?

于 2012-10-14T19:27:19.107 に答える