Fred scripts are NOT working on 64 bit Windows 10

A plethora of command-line scripts that perform geometric transforms, blurs, sharpens, edging, noise removal, and color manipulations.
Post Reply
shubhra
Posts: 7
Joined: 2019-05-18T08:50:51-07:00
Authentication code: 1152

Fred scripts are NOT working on 64 bit Windows 10

Post by shubhra » 2019-05-18T09:24:16-07:00

Hi Team,

I was trying to use the FRED's scripts for noiseclearner and textclearner.

Downloaded the scripts from the respective links.

But, the scripts are 32 bit and they seems to be incompatible with the Windows 10 64 bit version

I have converted the script to application by saving it as .exe But I am not able to set the execute permission for the script?

Could you please let me know how to do it? I am new to imagemagick

Below is the error message:
C:\Users\shubhra.garg>
C:\Users\shubhra.garg>convert noise_preview.jpeg -despeckle -despeckle -despeckle -despeckle -despeckle -despeckle -despeckle -despeckle -despeckle -despeckle miff:- | textcleaner -f 25 -o 10 - result.png
convert.exe: unable to open image `noise_preview.jpeg': No such file or directory @ error/blob.c/OpenBlob/2675.
convert.exe: no images defined `miff:-' @ error/convert.c/ConvertImageCommand/3212.
This version of C:\Users\shubhra.garg\textcleaner.exe is not compatible with the version of Windows you're running. Check your computer's system information and then contact the software publisher.

snibgo
Posts: 11932
Joined: 2010-01-23T23:01:33-07:00
Authentication code: 1151
Location: England, UK

Re: Fred scripts are NOT working on 64 bit Windows 10

Post by snibgo » 2019-05-18T09:39:55-07:00

shubhra wrote:I have converted the script to application by saving it as .exe
Huh?? Scripts should not have an ".exe" extension. That extension is only for binary programs (which includes "magick.exe", "convert.exe", etc.

Personally, for bash scripts I use the extension ".sh". Under Cygwin, they also work with no extension at all. I dislike the Unix convention of omitting extensions for anything "runable", whether binary programs, shell scripts, or anything else. I prefer the Windows convention that any file is "runnable".
snibgo's IM pages: im.snibgo.com

User avatar
fmw42
Posts: 25274
Joined: 2007-07-02T17:14:51-07:00
Authentication code: 1152
Location: Sunnyvale, California, USA

Re: Fred scripts are NOT working on 64 bit Windows 10

Post by fmw42 » 2019-05-18T11:21:29-07:00

My scripts are unix scripts, not .bat scripts. So my scripts will not run under Windows, but will work in Windows 10 unix. But you have to run them from Windows 10 unix terminal, not a CMD window, I believe. So using Windows paths may not work under Unix. One of the Windows users such as snibgo can correct me if I am wrong about any of this. I do not use a PC.

Please see my home page for more detail about my scripts and using them on Windows 10 Unix.

Also see the post just above this one (at the top of the list in this forum) for a link to details about using them on Windows 10 Unix.. (viewtopic.php?f=26&t=25910)

User avatar
magick
Site Admin
Posts: 11016
Joined: 2003-05-31T11:32:55-07:00

Re: Fred scripts are NOT working on 64 bit Windows 10

Post by magick » 2019-05-18T12:20:00-07:00

Under Windows 10, you can enable developers mode and install BASH. Here BASH is an instance of Ubuntu and is fully supported by Microsoft. From the BASH terminal windows, Fred's scripts will work flawlessly. Just install ImageMagick first with this command:

Code: Select all

apt install imagemagick

shubhra
Posts: 7
Joined: 2019-05-18T08:50:51-07:00
Authentication code: 1152

Re: Fred scripts are NOT working on 64 bit Windows 10

Post by shubhra » 2019-05-19T10:00:03-07:00

Hi magick user, I have ImageMagick installed over Windows 10 63 Bit. I have installed GIT also. From inside the GIT, where ALL executables are present, which supports Unix environment, I am trying to run Fred's script. I tried both the ways: using .sh and using .exe.

@Fred: But, convert works so easily and it is an EXE. I have checked it, that convert is also a exe, hence made textcleaner and noiseclearner as exe too :(
Then how convert script is different from textcleaner?

I do understand that you are stating that your scripts works well in Unix/Linux environment. Not meant for windows.

Code: Select all

C:\Users\shubhra.garg>convert noise_preview.jpeg -despeckle -despeckle -despeckle -despeckle -despeckle -despeckle -despeckle -despeckle -despeckle -despeckle miff:- | textcleaner -f 25 -o 10 - result.png
C:\Users\shubhra.garg>
C:\Users\shubhra.garg>
C:\Users\shubhra.garg>
C:\Users\shubhra.garg>
C:\Users\shubhra.garg>convert result12.png -negate -lat 25x25+10% -negate result_preview_lat.jpg

C:\Users\shubhra.garg>
C:\Users\shubhra.garg>
C:\Users\shubhra.garg>convert r1.jpg -negate -lat 25x25+10% -negate r1_out.jpg

C:\Users\shubhra.garg>
C:\Users\shubhra.garg>convert noise12.jpg -negate -lat 25x25+10% -negate noise12_out.jpg

C:\Users\shubhra.garg>
C:\Users\shubhra.garg>
C:\Users\shubhra.garg>
C:\Users\shubhra.garg>
C:\Users\shubhra.garg>
C:\Users\shubhra.garg>convert noise12.jpg -negate -lat 25x25+10% -negate noise12_out.jpg

C:\Users\shubhra.garg>

shubhra
Posts: 7
Joined: 2019-05-18T08:50:51-07:00
Authentication code: 1152

Re: Fred scripts are NOT working on 64 bit Windows 10

Post by shubhra » 2019-05-19T10:01:16-07:00

Also, can anybody please help me - how can I paste pictures of the documents here? So that you can suggest me the right tool and command to use?
I am very much new to Imagemagick itself.

Please tell me the steps.

User avatar
fmw42
Posts: 25274
Joined: 2007-07-02T17:14:51-07:00
Authentication code: 1152
Location: Sunnyvale, California, USA

Re: Fred scripts are NOT working on 64 bit Windows 10

Post by fmw42 » 2019-05-19T10:14:42-07:00

convert.exe is a Windows Imagemagick command, but it does not work in my scripts, because you need to run convert from inside a Unix environment.

But my scripts are coded with Unix shell commands in addition to Imagemagick commands. The shell commands will not work in Windows without a Unix environment. Windows .bat scripting is quite different from Unix shell scripting. Though there are similarities in types of commands.

I suggest that you install Imagemagick from binary and not from GIT. Then run your individual Imagemagick commands from any directory and not from where Imagemagick is installed.

If you want to use my scripts, then you will need to install a Unix version of Imagemagick within Window 10 Unix.

I do not understand why you are posting those commands. You do not describe why? They are proper Imagemagick commands only. So they should work from Windows. They do the basic command that my text cleaner uses. You can pipe other Imagemagick command line results to my scripts, but all must be done within Windows 10 Unix. Not all my scripts will accept miff:- input from a pipe.

shubhra
Posts: 7
Joined: 2019-05-18T08:50:51-07:00
Authentication code: 1152

Re: Fred scripts are NOT working on 64 bit Windows 10

Post by shubhra » 2019-05-20T02:38:17-07:00

Hi Fred,

I just posted those commands to let you know that convert.exe commands are working fine.
You can relate it to my question, when I asked you that convert.exe commands work but text clearner or noise cleaner was not working.
Hope this clarifies!

I am new to the point when you say : windows 10 Unix. I will try to figure it out , how to use those scripts.

snibgo
Posts: 11932
Joined: 2010-01-23T23:01:33-07:00
Authentication code: 1151
Location: England, UK

Re: Fred scripts are NOT working on 64 bit Windows 10

Post by snibgo » 2019-05-20T05:38:39-07:00

I suggest you write a simple bash script, and learn how to run it. For example, a file named myecho.sh might contain:

Code: Select all

echo $PWD
When I run this command in Windows CMD the result is:

Code: Select all

$PWD
But when I run the command in bash the result is:

Code: Select all

/cygdrive/f/web/im
(In bash, $PWD is the current working directory.)
snibgo's IM pages: im.snibgo.com

User avatar
fmw42
Posts: 25274
Joined: 2007-07-02T17:14:51-07:00
Authentication code: 1152
Location: Sunnyvale, California, USA

Re: Fred scripts are NOT working on 64 bit Windows 10

Post by fmw42 » 2019-05-20T09:25:57-07:00

See https://www.howtogeek.com/249966/how-to ... indows-10/. Once you have that ready, then install Imagemagick in the unix environment. Sorry, I do not know what version to install on Windows 10 Unix. But once you do that, then my scripts should work. Sorry, I am not a Windows user, so I have no real experience other than Windows users have told me that it does work.

See links from a Google search for "using bash scripts on windows 10 unix" at

https://www.google.com/search?source=hp ... 8HMu_YO87U

Post Reply