1

私はここで 1 つの質問をしましたが、私が望んでいたものを正確に得ることができませんでした。そこで、ImageIO でサポートされていない画像の問題が発生したため、サポートされていない画像を変換するという別の使用方法を試してみませんか。

それで、Javaにオープンソースの画像コンバーターがありますか、またはJavaアプリケーションに接続して、そのツールまたはウェブサイトにjpg画像をjpgまたはpng画像に変換してからその画像を保存できるWebサイトまたはツールがありますかどこかで?

イメージが ImageIO でサポートされていない場合は、そのイメージを変換して保存できるようにします。

このプロセス全体は自動的に行われる必要があります。つまり、ユーザーがその Web サイトやツールを開いて手動で変換する必要はありません。

4

2 に答える 2

3

はい、ImageMagickです。Java API - JMagickがあります。

API が自分に合わない場合は、最後の手段として、ImageMagick を java のコマンドライン ユーティリティとして使用できます (by Runtime.getRuntime().exec(..)) 。

合うかどうかわかりませんが、JAIも見てみてください。

于 2010-05-26T05:25:50.453 に答える
0

ImageMagick 用の別の API であるim4javaもあります。

JMagick は、ImageMagick C-API の上にある薄い JNI レイヤーです。対照的に、im4java は ImageMagick コマンドのコマンドラインを生成し、生成された行を選択した IM コマンドに渡します (java.lang.ProcessBuilder.start() メソッドを使用)。

于 2012-01-18T13:35:03.720 に答える