Thanks!
OK, I finally found the commit you were talking about (commit 
7ba0d6093c093acfc5c1d71fa3cad1ff33bccdfc). I managed to find an example for 
the stuff I wanted:

cmd = `convert $filename -depth $bitdepth $colorspace:-`
stream, _ = readsfrom(cmd)
nchannels = length(colorspace)
data = read(stream, T, nchannels, sz...)

But I couldn't find this mysterious readsfrom. I suspect it's something to 
do with OSX (I'm on linux). I blindly switched it with readandwrite on a 
complete whim. And it works!!!

I'll be happy to know if this is sub-optimal.


On Friday, May 15, 2015 at 12:08:01 AM UTC+10, Tim Holy wrote:
>
> If you dig through the commit history of Images.jl, at some point you'll 
> find 
> the commit that switched from using Cmd to the C api for interacting with 
> ImageMagick. That should have quite a few examples. 
>
> --Tim 
>
> On Thursday, May 14, 2015 05:25:19 AM Yakir Gagnon wrote: 
> > Can someone please post a simple example of reading an image stream from 
> > imagemagick? 
> > 
> > So something like this (though this doesn't work): 
> > 
> > cmd = `convert img.png <do some imagemagick things that I wish I could 
> do 
> > with Images.jl but are only possible with imagemagick> -compress none 
> ppm:-` 
> > I = imread(readall(cmd),Images.PPMBinary) 
> > 
> > I'm trying to avoid writing the image imagemagick created to disk and 
> read 
> > it straight into julia. The readall(cmd) part works awesome, it spews 
> all 
> > the image "bits" to the stdout. But I can't get imread to pick it up as 
> an 
> > image. 
> > 
> > Thanks in advance! 
>
>

Reply via email to