2

I get the following error when I run the import command of ImageMagick from command-line

import: unable to open X sever '(null)'  @error /import.c/ImportImageCommand/362 [No such file or directory]

However, I have installed X-Server and it is launched in my task-bar. Even then I get this error.

Could you please provide me with some relevant links or solutions.

2 Answers 2

2

If the Windows magick works like the *nix one, then you can try setting DISPLAY environment variable prior to calling it, e.g.

set DISPLAY=localhost:0.0
import ...
8
  • Try the localhost:0.0 instead
    – Catherine
    Commented Aug 23, 2010 at 6:48
  • but what that means , i tried localhost it gives me this error 'localhost' is not recognized as an internal or external command, operable program or batch file. Commented Aug 23, 2010 at 6:50
  • i am not using php and i just want to capture image from command-line through imagicmagick?? Commented Aug 23, 2010 at 6:52
  • I thought that ImageMagick doesn't have an address of X server to connect to, and that is reason of this error, but apparently it isn't.
    – Catherine
    Commented Aug 23, 2010 at 7:09
  • 1
    @Muhammad Irfan: The error means that the DISPLAY variable is not set. If you get "localhost' is not recognized as a command", then you made a mistake setting it. Try set DISPLAY=:0 or set DISPLAY=127.0.0.1:0; many Windows installations don't know "localhost". Commented Aug 23, 2010 at 8:08
0

Windows by default doesn't include an "X Server". You need to install one that is made for Windows first. And it must run when you start ImageMagick's display or import commands.

I would recommend to install the public domain version of the XMing package (documentation). Then, simply launch xlaunch.exe and confirm all default settings. This will get the X Server running on localhost:0.0. Once it runs, your ImageMagick commands import and display will work, at least if you call them like this:

 import -server localhost:0.0 ....
 display -server localhost:0.0 ....

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .