問題タブ [im4java]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
838 参照

java - im4java を使用して透明なキャンバスを作成する

im4java を使用して空の透明なキャンバスを作成するにはどうすればよいですか?

コマンドラインを使用すると、次を使用してこれを行うことができます。

しかし、im4java を使用すると、canvas コマンドで行き詰まります。

しかし、これは out.png が見つからないというエラーをスローするだけです。したがって、それを入力画像として使用したいと思います。

新しいイメージを作成するにはどうすればよいですか?

0 投票する
1 に答える
2885 参照

image - im4java を使用して画質を向上させるには?

ImageMagick での画像処理操作に im4java ライブラリを使用しています。

私が使用しているコードは次のようになります。

しかし、結果として得られる画像の品質は悪いです。コマンドラインを使用して同じことを行うと、サイズが 4 倍になり、品質が向上します。im4java を使用する場合に設定する必要がある追加の設定はありますか? ファイル形式はjpgです。前もって感謝します...

0 投票する
0 に答える
950 参照

graphicsmagick - GIFのサイズを変更するとアニメーションが失われます

GraphicsMagick(1.3.16)とim4java(1.4.0)を使用してGIFのサムネイルを作成しています。コマンドラインで、次のようなことができます。

サムネイルは正常に作成され、アニメーションは保持されます。しかし、一見同一/類似のコマンドであるため、私のアプリの何かが翻訳されていません:

アニメーションの単一の画像のみをキャプチャするサムネイルを作成します。注:入力はパイプインされ、出力はBufferedImageとしてキャプチャされます。

それが役立つ場合は、私が使用している上記のcmdを作成するために使用されるコードブロックを次に示します。

何が足りないの?

編集:興味深いことに、私が変更すると

画像はアニメーションで適切に作成されます。

また、私が発見したのは、s2b.getImage()から返されるbyte []の長さがわずか4,8777バイト(単一の画像としてのgif)であるのに対し、直接ファイルパスを使用して正常に作成されたgifサムは190,512バイトであり、問題は、コマンド/ストリームの特定の設定にあります。

0 投票する
1 に答える
1193 参照

java - im4java が jpg に変換、画像がクラッシュする

im4java を使用して画像を gif から jpeg に変換したいと考えています。実行後、1 つの gif と 1 つの ipeg 画像が存在するはずです。しかし、私がこれをやったとき。3枚の写真があります。1 つは元の gif、1 つは新しい通常の jpeg、もう 1 つはクラッシュした jpeg 画像です。写真によっては、この問題が発生する場合があります。ない場合もあります。理由を知っている人はいますか?ありがとう


0 投票する
1 に答える
544 参照

java - im4java のパフォーマンスのベンチマーク

私のプロジェクトでは、トリミング、サイズ変更、塗りつぶし、回転などのさまざまな画像処理手法に im4java を使用しています。java.lang.Runtime.execこれまでは、コマンド プロンプトでコマンドを実行するために を使用していました。2 つの方法をベンチ マークしたところ、ほぼ同じ結果が得られました。の並列処理機能は必要ありませんim4java。1 つのプロセスの出力が別のプロセスの入力であるため、シーケンシャルです。私の場合、それはただ 1 つの利点を提供します:使いやすさです。それだけです。

私のコードに何かが欠けている、またはどこか欠けていると思いますか? どんな提案でも大いに役立ちます。前もって感謝します!

0 投票する
1 に答える
748 参照

java - im4java でのプロセス プーリング

みんな私のプロジェクト(Java)で画像処理にimagemagickライブラリを使用しています。複数のリクエストがサーバーにヒットすると、応答が非常に遅くなります。現在、im4java では複数のconvertコマンド (個別のプロセスとして実行) を同時に実行し、遅延を回避することを考えprocess poolingています。次の代替案は役に立ちますか? :

  • im4java でのプロセス プーリング- im4java だけで達成する方法はありますか (gm4java ラッパーを使用する必要があります。プロセス プーリングをサポートしていると思いますが、バッファ イメージを使用しないなどの制限はほとんどありません)。
  • 専用サーバー- 画像処理のためだけに専用サーバーを使用します (最低限必要です)。

私が行くべき他の方法はありますか?事前に助けてくれてありがとう!

0 投票する
2 に答える
3164 参照

image - im4java を使用して画像のサイズを変更するにはどうすればよいですか?

im4java を使用して画像のサイズを変更しようとしています。実際の例が見つからず、それらの JavaDocs は不完全です。

OOTB Java ソリューションは不十分であり、レンダリング ヒントの調整にもかかわらず、結果として得られる画像の品質が低下します。