From: "Randy Brukardt" <randy@rrsoftware.com>
Subject: Re: Representing image data
Date: Wed, 11 Mar 2009 21:38:16 -0500
Date: 2009-03-11T21:38:16-05:00 [thread overview]
Message-ID: <gp9sip$kk4$1@munin.nbi.dk> (raw)
In-Reply-To: 49b71100$1_6@news.bluewin.ch
"Gautier" <gautier@fakeaddress.nil> wrote in message
news:49b71100$1_6@news.bluewin.ch...
> Kenneth Almquist wrote:
>> I've been working on the design of an image decoding library. The
>> basic idea is that the library will examine the first few bytes of
>> an image, determine the format, and call the appropriate decoder,
>> so that an application using the library can read images without
>> writing code for each image format it wants to handle.
>
> How common are the formats' encodings ? JPEG, PNG, BMP, GIF, TGA, PPM... ?
> Compressed ? With/without loss ? Not compressed ?
> There are various libraries, full Ada (at least for BMP, GIF, TGA & PPM)
> or bindings, which support these usual formats. Could be a good starting
> point, and you also could use them for the "back-end" jobs.
I agree. Claw has a package ("Claw.Bitmaps") for handling Windows bitmaps,
which seem to cover roughly the same ground as the OP said. I'm not sure
off-hand which half of Claw that is in; it might only be in the commercial
version. My recollection was that it was rugged job, but that mainly
happened because we wanted it to be a set of type extensions (one for each
major format), and mapping that to an existing format *and* remaining
portable to many different Ada compilers was a lot of fun. (I think we
pulled it off, though.)
Randy.
next prev parent reply other threads:[~2009-03-12 2:38 UTC|newest]
Thread overview: 11+ messages / expand[flat|nested] mbox.gz Atom feed top
2009-03-10 21:26 Representing image data Kenneth Almquist
2009-03-11 1:16 ` Gautier
2009-03-11 2:43 ` Srini -
2009-03-11 21:12 ` Kenneth Almquist
2009-03-11 22:39 ` tmoran
2009-03-12 2:38 ` Randy Brukardt [this message]
2009-03-11 9:00 ` Dmitry A. Kazakov
2009-03-11 15:45 ` Brian Drummond
2009-03-11 20:12 ` sjw
2009-03-13 11:31 ` Brian Drummond
2009-03-13 20:31 ` Kenneth Almquist
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox