PNG Lib?

Eric Poggel dnewsgroup at yage3d.net
Sun Jul 25 09:54:35 PDT 2010


On 7/25/2010 12:26 AM, BCS wrote:
> Hello dsimcha,
>
>> Is there any simple PNG lib that's:
>>
>
> http://www.dsource.org/projects/scrapple/wiki/LodePngLibrary
>
>> 1. Written in pure D.
>>
>
> I think so.
>
>> 2. Licensed under the Boost or zlib/libpng license, or some other
>> license that is open-source, non-copyleft and doesn't require binary
>> attribution.
>
> Don't know.
>
>>
>> 3. Small enough that I could just copy/paste it into my Plot2Kill lib
>> and give credit, thus avoiding dependency hell?
>>
>
> Depends on how small is small enought.
>

If LodePng doesn't work, there's this actionscript library 
(http://code.google.com/p/as3corelib/source/browse/trunk/src/com/adobe/images/PNGEncoder.as) 
which probably wouldn't be too bad to port (~100 lines).  It uses a gzip 
compress function (line 88) that's part of the standard actionscript 
library 
(http://www.adobe.com/livedocs/flash/9.0/ActionScriptLangRefV3/flash/utils/ByteArray.html#compress())--I'm 
not sure what's available in D.


More information about the Digitalmars-d mailing list