Am 10.02.2007 um 11:56 schrieb Ute Hoffmann:

P.S:
This is my call:

String[] cmdArray = new String[] {
"/usr/local/bin/gifsicle "+"< "+sourceFilePath+" > "+outFilePath
};

this seems wrong.
i don't think, that you can just repipe stdin and stdout like this.
that's a function of the shell. and you have no shell by calling exec.

NSMutableArray stdErrContents = new NSMutableArray();
NSMutableArray stdOutContents = new NSMutableArray();
int resultCode;
try {
resultCode = exec( cmdArray, stdOutContents, stdErrContents );
}
catch ....

here is your stdout.

try using
gifsicle infile.gif -o outfile.gif
(see http://www.lcdf.org/gifsicle/man.html)

and you have to build the cmdArray in the right way. adding parameters to the first element (the executable) will not work.

here's a part of my code (calling imageMagick):

                String args[] = new String[4 + moreArgsCount];
                args[0] = uploadScriptPath;
                args[1] = "-S \"" + aMandant.ftpHost() + '\"';
                args[2] = "-u \"" + aMandant.ftpUser() + '\"';
                args[3] = "-p \"" + aMandant.ftpPass() + '\"';
                for (int i = 0; i < moreArgsCount; i++)
                        args[i + 4] = moreArgs[i];
                try
                {
                        Process aProcess = Runtime.getRuntime().exec(args);
...

Freeport & Soliversum
Alexander Spohr
[EMAIL PROTECTED]
www.freeport.de


_______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list      ([email protected])
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com

This email sent to [email protected]

Reply via email to