使用OS X在java中使用Imagemajick
我已经使用macports在OS X中安装了imagemajick。当我从命令行(bash)运行convert命令时,我能够将我的电影转换为jpg。但是当我通过Java Process Builder运行它时,我没有得到这样的输出。给你什么。下面是我用来执行命令的java代码使用OS X在java中使用Imagemajick,java,macos,imagemagick,Java,Macos,Imagemagick,我已经使用macports在OS X中安装了imagemajick。当我从命令行(bash)运行convert命令时,我能够将我的电影转换为jpg。但是当我通过Java Process Builder运行它时,我没有得到这样的输出。给你什么。下面是我用来执行命令的java代码 private void run(String[] args) { try { ProcessBuilder pb = new Process
private void run(String[] args)
{
try
{
ProcessBuilder pb = new ProcessBuilder(args);
Process p = pb.start();
p.waitFor();
InputStream is = p.getInputStream();
InputStreamReader isr = new InputStreamReader(is);
BufferedReader br = new BufferedReader(isr);
String line;
while ((line = br.readLine()) != null)
{
System.out.println(line);
}
is = p.getErrorStream();
isr = new InputStreamReader(is);
br = new BufferedReader(isr);
while ((line = br.readLine()) != null)
{
System.err.println(line);
}
}
catch (Exception e)
{
e.printStackTrace();
}
}
传入的字符串是/usr/local/bin/convert/Users/me/Videos/Capture-20110708-220220.mpg[0]/Users/me/Videos/out0.jpg您可以尝试
重定向错误流()
,如本相关文档所示,以查看任何诊断输出。另请参阅。另请参阅。