manuels / unix-toolbox.js

The power of Unix command line tools ported to Javascript
http://manuels.github.com/unix-toolbox.js
78 stars 6 forks source link

Current status #1

Open alexandremottet opened 11 years ago

alexandremottet commented 11 years ago

Hi,

I would like to know what is the current status of those project and in particular the "unix-toolbox.js-imagemagick" ? Is it active and working ?

Regards

manuels commented 11 years ago

Yes, imagemagick is working fine. Checkout the ./demo folder to see how to use it

alexandremottet commented 11 years ago

Ok, I've already tried it and several errors comes out : unixtoolbox-js-errors

Does it came from my computer (chrome) ?

manuels commented 11 years ago

I found the bug: I didn't update the submodule to the latest version. You can try again, it should work now.

alexandremottet commented 11 years ago

Ok, thanks for reply so quickly !

Works for jpg/png but I was unable to convert a G4 tif file image with unix-toolbox. The same image goes ok in command line (convert "g4.tif" "g4.jpg").

unixtoolbox-js-errors

The test file : http://www.fileformat.info/format/tiff/sample/ff5798fb1a324c099af642690d161877/download

When you compile ImageMagick, did you add some exclusion ?

manuels commented 11 years ago

Yes, I did not include all image format libraries. However, I included tiff. So it's strange that this does not work. What's the mime type of your tif file? is G4 tif different than the regular tif format?

manuels commented 11 years ago

Oh, G4 tif means group 4 tiff (Raw CCITT Group4) according to identify -list format.

Probably I did not include this format library...

alexandremottet commented 11 years ago

Ok. The mime-type is "image/tiff" given "file --mime-type g4.tif" command line. This is a regular type for register tiff file (fax).

manuels commented 11 years ago

Can you run convert -identify g4.tif (on your computer and in the browser) and post the output?

alexandremottet commented 11 years ago

It give me this line : g4.tif TIFF 2464x3248 2464x3248+0+0 1-bit Bilevel Gray 57.3KB 0.050u 0:00.049

manuels commented 11 years ago

^^Is that the output for both or did you just try it in the console?

manuels commented 11 years ago

Can you publish this image anywhere so I can try it myself?

alexandremottet commented 11 years ago

I used this image example : http://www.fileformat.info/format/tiff/sample/ff5798fb1a324c099af642690d161877/download

Now, i'll just try in the console.

manuels commented 11 years ago

I'm not sure if the file is valid. Even my native imagemagick (debian 6.7.7-10 2013-09-01 Q16) tells me convert.im6: no images defined 'g4.tif' @ error/convert.c/ConvertImageCommand/3044.

alexandremottet commented 11 years ago

I think this image is valid (from file format.info). This command line (convert -identify "g4.tif" "g4.jpg") work on my computer (mac osx).

What is yout ImageMagick version ?

manuels commented 11 years ago

It's 6.7.7-10 2013-09-01 Q16 and yours?

alexandremottet commented 11 years ago

It's 6.8.0-7 2013-09-19. I don't know if there is so much difference between those version.

manuels commented 11 years ago

Got it: I did not use the additional 'g4.jpg' parameter. So it also works with my native version. But I did not figure out which delegate is responsible for GROUP4 images.

alexandremottet commented 11 years ago

The js version of "convert -identify .." gives : Magick: no decode delegate for this image format `/g4.tif' @ error/constitute.c/ReadImage/550.

manuels commented 11 years ago

I think I got it: probably CCITT support is not included in libtiff. Right now I don't have my laptop (I lost the power supply and I'm waiting for the new one). As soon as I can use my laptop again, I can check whether this really is the issue and fix it.

manuels commented 11 years ago

Hmm, I don't get it! Line 8 in tif_config.h clearly states that CCITT Group 3 and 4 support should be included!