• 締切済み

Objective-CからImageMagickを実行する

過去に、画像変換処理などで質問させていただいたものです。 その節はありがとうございました。 開発環境では正常に画像の反転・回転が行えたのですが、開発したアプリを他のMac(Xcode未インストール)にコピーすると、画像の90度回転処理が異なる結果となってしまいました。 そこで、ImageMagickをコマンドから実行して、画像の加工処理を行おうと思っています。 しかし、コマンドを起動すると「launch path not accessible」と表示されます。 調べてみたところ、コマンドのパスが違うみたいなのですが、 ImageMagickのconvertにはパスは通しています。 また、コマンドをフルパスで指定しても、同じ結果になります。 NSTask *task = [[NSTask alloc]init]; [task setLaunchPath:@"コマンド"]; [NSArray *arguments = [NSArray arrayWithObjects:@"処理オプション",     @"参照元画像",     @"保存先画像",     nil]; [task setArguments:arguments]; [task launch]; [task waitUnitExit]; task release]; どなたか、お分かりになる方おられましたら、問題点・アドバイスをお願い致します。

みんなの回答

  • kmee
  • ベストアンサー率55% (1857/3366)
回答No.1

Objective-CはCやC++としても使えるのですから、ImageMagickのC用APIやC++用APIを使うのはどうでしょうか。

S202
質問者

お礼

アドバイスありがとうございます。 今回、Objective-Cを使うのが初めてで、APIというところまで気が回りませんでした。 参考にさせていただきます。

関連するQ&A