[erlang-questions] Re: Reading JPEG images in Erlang

Tony Rogvall <>
Tue Aug 3 18:28:42 CEST 2010


Hi!

I have written a JPEG reader in Erlang (for erl_img), but as you noticed it is not yet commited.
It currently only support the basic format but I will see if I can polish it a bit to handle
more types of JPEG's. It's not very fast but I have seen DCT implemented in openCL that can
be handy if one uses the openCL binding (:tonyrog/cl.git ;-)

/Tony




On 3 aug 2010, at 18.03, Zvi wrote:

> 
> 
> On Aug 3, 5:38 pm, Bob Ippolito <> wrote:
>> On Tue, Aug 3, 2010 at 10:59 PM, Zvi <> wrote:
>>> Hi,
>> 
>>> I trying to parse JPEG file in Erlang. I tried jungerl erl_img
>>> library, it seems to be working for other image formats, but not for
>>> JPEG.
>>> I prefer native Erlang code, but if not available, I would use binding
>>> to some C library.
>>> Any pointers?
>> 
>> Try using a different one, some of the versions of erl_img out there e
>> just broken. I think this is the branch we use internally:http://github.com/emad/erl_img
>> 
>> -bob
> 
> This is the one I using.
> The problem is, unlike for other file formats, like PNG or GIF, it
> doesn't load pixels.
> For example:
> 
> 1> erl_img:load("/home/me/some.jpg").
> {ok,{erl_image,image_jpeg,undefined,
>               "/home/me/some.jpg",undefined,undefined,
>               undefined,undefined,[],undefined,200,200,8,3,1,[],
>               upper_left,undefined,[]}}
> 
> Compare it to PNG:
> 
> 2> erl_img:load("/home/me/some.png").
> {ok,{erl_image,image_png,undefined,
>               "/home/me/some.png",undefined,undefined,
>               undefined,undefined,[],r8g8b8a8,200,200,8,3,1,
>               [{'Physical',{5906,5906,meter}},
>                {'ColorType',6},
>                {'Compression',0},
>                {'Filter',0},
>                {'Interlace',0}],
>               left_to_right,undefined,
>               [{erl_pixmap,0,0,200,200,undefined,r8g8b8a8,...}]}}
> 
> ________________________________________________________________
> erlang-questions (at) erlang.org mailing list.
> See http://www.erlang.org/faq.html
> To unsubscribe; mailto:
> 



More information about the erlang-questions mailing list