Have you installed bc? If not, that's the problem. Install it from the Cygwin package. I suggest you also install the other common utilities: awk etc. See my web pages on "Cygwin".
It can be run from a CMD window by prefixing the bash command with "bash". Anyhow, the OP's script is running, so that's not the problem. Removing the wildcard may fix it.
Thank you for helping.
i am running via cygwin terminal
when tried
"mla@mla-PC /cygdrive/c/ImageM/bin
$ ./autotrim.sh -f 30 -C black /cygdrive/c/ebe_theo/8.jpg /cygdrive/c/ebe_theo_out/8t.jpg"
i got
"convert.exe: unable to open image '/cygdrive/c/ebe_theo/8.jpg': No such file or directory @ error/blob.c/OpenBlob/3146.
convert.exe: no images defined `./atrim_A_3164.mpc' @ error/convert.c/ConvertImageCommand/3275.
--- FILE /cygdrive/c/ebe_theo/8.jpg DOES NOT EXIST OR IS NOT AN ORDINARY FILE, NOT READABLE OR HAS ZERO size ---
"
I'm running two different versions because I want to test the syntax and the image file. My goal is to use the script eventually.
The convert command in cygwin doesnt work either.
The error message is the same "unable to open image '/cygdrive/c/ebe_theo/1.jpg' no such file or directory.
So could it be something wrong about the whole package and not just the script? I have downloaded the lastest IM-cygwin.gz file.
In Windows CMD the convert command runs fine with the same image file.
Nothing wrong with running different versions. I run about ten different versions (different Q numbers, with/without HDRI, v6 or v7, with/without modules). They all work fine under CMD or bash. But I don't understand why you run one under CMD and a different one under bash.
uni wrote:I have downloaded the lastest IM-cygwin.gz file.
What is this? Where did you get it?
Does IM work at all for you under bash? Try basic tests like:
My cygwin convert -version output is: "7.0.7-8 Q16 x64 2017-10-14"
Isnt really a way to recursively convert the contents of a folder full of .JPG files and recreate the folder structure with the new files?
Do I have to do it one-by-one?
Ah, I didn't know there was an official IM Cygwin package. It makes sense to have one, for the Cygwin installer to use, but I don't know if it differs from the normal Windows distribution.
Many commands and scripts operate on only one file at a time. You can put it inside a shell "for" loop for all the files in a directory, perhaps including subdirectories. IM won't create directories, so you should do that in your script.