私は自分のアプリケーションでimagemagickを使用しています。私たちの開発マシンはWindowsで、ライブサーバーはLinuxです。現在、オンラインではオンラインで正常に機能しています。しかし、開発マシンではありません。Windows用のImagemagick最新リリースをダウンロードしてインストールしました。DOSプロンプトで以下のコマンドを試してみると、正常に動作しています。
convert -sample 100x100 D:\test.jpg D:\test-cropped.jpg
しかし、Javaプログラムでコマンドラインと同じように実行すると、機能せず、エラーも発生しません。私のコードは:
Runtime.getRuntime().exec("convert -sample 250x150 "+pathName+digest+".jpg "+pathName+digest+"_thumb.jpg");
どんな助けも認められます。