Ik heb een vreemd probleem met het opstarten van een extern programma vanuit java:
Als ik exec aanroep geeft het externe programma steeds de volgende foutmelding:
"Invalid Parameter - 75".
Na wat rond gekeken te hebben dacht ik de fout gevonden te hebben. Nu doe ik het zo:
Maar nog steeds krijg ik de melding "Invalid Parameter - 75"
Als ik het externe programma gewoon vanaf de commandline opstart gaat het prima:
Het externe programma is overigens "convert" van imagemagick, maar dat is volgens mij niet van belang.
Weet iemand wat ik fout doe?
code:
1
2
3
4
| String cmd="convert -quality 75 -size 80x80 "+localfile+" -resize 80x80 +profile \"*\" "+tofile;
try {
Process p = Runtime.getRuntime().exec(cmd);
.... |
Als ik exec aanroep geeft het externe programma steeds de volgende foutmelding:
"Invalid Parameter - 75".
Na wat rond gekeken te hebben dacht ik de fout gevonden te hebben. Nu doe ik het zo:
code:
1
2
3
4
| String[] cmd=new String[]{"convert", "-quality 75", "-size 80x80", localfile, "-resize 80x80", "+profile \"*\"", tofile};
try {
Process p = Runtime.getRuntime().exec(cmd);
.... |
Maar nog steeds krijg ik de melding "Invalid Parameter - 75"
Als ik het externe programma gewoon vanaf de commandline opstart gaat het prima:
code:
1
| convert -quality 75 -size 80x80 s:/usr/local/www/data/public/1122209482.jpg -resize 80x80 +profile "*" e:/docs/thumbs/1122210197125.jpg |
Het externe programma is overigens "convert" van imagemagick, maar dat is volgens mij niet van belang.
Weet iemand wat ik fout doe?