2

Java プログラムで画像を処理しているときに、いくつかの問題があります。処理には、Windows Vista で ImageMagick バージョン 6.7.2-Q16 を使用します。

問題

特定の画像の処理中に散発的にクラッシュする convert.exe の問題を切り分けることができました。このバッチを実行すると、エラーを再現できました。

:start
del C:\Users\Marco\Desktop\picture.jpg
C:\Users\Marco\workspace\AFELO\convert.exe C:\Users\Marco\Desktop\Biller\test1.jpg C:\Users\Marco\Desktop\picture.jpg
if exist "C:\Users\Marco\Desktop\picture.jpg" goto start

(注:エラーが表示されるまでに数秒かかる場合があります。前述のように、散発的にしか発生しません)

エラーダイアログはこちら

私が使用した画像はtest1.jpg でした:

エラーログ:

Signature du problème:
Nom d’événement de problème:    APPCRASH
Nom de l’application:   convert.exe
Version de l’application:   4.0.1.0
Horodatage de l'application:    4e66b7a2
Nom du module par défaut:   CORE_RL_magick_.dll
Version du module par défaut:   4.0.1.0
Horodateur du module par défaut:    4e66b732
Code de l’exception:    c0000005
Décalage de l’exception:    00105d1e
Version du système: 6.0.6000.2.0.0.768.3
Identificateur de paramètres régionaux: 1036
Information supplémentaire n° 1:    bc9d
Information supplémentaire n° 2:    8b65f71b7628f3d47048baa721edae1d
Information supplémentaire n° 3:    ee0c
Information supplémentaire n° 4:    1d853e407026dac42c650ea56d7c2897

これは私がデバッグできた最も遠いところです。問題をキャッチすることを期待してフラグを使用しましたが-debug all、imagemagick はエラーをまったく表示しません。

4

2 に答える 2

1

私でさえ、ImageMagick に対してこの変換コマンドを実行するのに苦労していました。しかし、最終的にそれは通り抜けました。私はこのように走っていました:

Process pr = rt.exec("c:\\ImageMagick-6.7.7-9-Q16-windows\\ImageMagick-6.7.7-9\\convert.exe  abc.png output123.jpg");

そのため、適切に実行されていませんでした。コマンドラインでは、実行イメージはパスに関連しているため、コマンドラインで実行する方法ではなく、イメージへのフルパスを指定する必要があることに気付きました。そのため、画像へのフルパスも提供してください。

Process pr = rt.exec("c:\\ImageMagick-6.7.7-9-Q16-windows\\ImageMagick-6.7.7-9\\convert.exe  c:\\ImageMagick-6.7.7-9-Q16-windows\\ImageMagick-6.7.7-9\\images\\ankur.png c:\\ImageMagick-6.7.7-9-Q16-windows\\ImageMagick-6.7.7-9\\testing\\output123.jpg");
于 2012-06-29T11:17:38.323 に答える
1

ご報告いただいた問題は、ImageMagick-6.7.2-4 リリースで修正された一時的なバグです。http://www.imagemagick.org/download/binaries/ImageMagick-6.7.2-4-Q16-windows-dll.exeをダウンロードして、その他の問題が発生した場合はお知らせください。

于 2011-09-07T16:39:16.183 に答える