From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.1.3 (2006-06-01) on yquem.inria.fr X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=disabled version=3.1.3 X-Original-To: caml-list@yquem.inria.fr Delivered-To: caml-list@yquem.inria.fr Received: from mail4-relais-sop.national.inria.fr (mail4-relais-sop.national.inria.fr [192.134.164.105]) by yquem.inria.fr (Postfix) with ESMTP id 67325BBAF for ; Sun, 21 Sep 2008 01:46:46 +0200 (CEST) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AncBANon1UhA6ba6k2dsb2JhbACCKpA0PgEBAQEHDQgJDwWbT4Y7AQI X-IronPort-AV: E=Sophos;i="4.32,439,1217800800"; d="scan'208";a="29413897" Received: from nf-out-0910.google.com ([64.233.182.186]) by mail4-smtp-sop.national.inria.fr with ESMTP; 21 Sep 2008 01:46:46 +0200 Received: by nf-out-0910.google.com with SMTP id b11so367440nfh.13 for ; Sat, 20 Sep 2008 16:46:45 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=gamma; h=domainkey-signature:received:received:organization:to:subject:date :user-agent:references:in-reply-to:mime-version:content-type :content-transfer-encoding:content-disposition:message-id:from; bh=RGxkJgLgPPV7yuOz/dLsALan+6brGhMLPQlLVfgf/W0=; b=addQRhw8RyPFUBCsAT0wBXrI8tvB9lmbWGLIQgoR/r5bXZ4CMJ5SO8TQFNMruHi2uh LxZFmDzsSFXlcNxqceGTKnuX3MFD9J8i1ZroNWxx+u2kD8+yYg86Mm3C9y2vcpw2Mkbc filYmsl9tFvgYGFS2DD9hrTliXh8IV3z6hvHY= DomainKey-Signature: a=rsa-sha1; c=nofws; d=googlemail.com; s=gamma; h=organization:to:subject:date:user-agent:references:in-reply-to :mime-version:content-type:content-transfer-encoding :content-disposition:message-id:from; b=dnCTo0qgi/L12TsI7gvWFip8S3Syi4Xn4CwhNg6o0ZeNLbRseO8xDSsDsyG++3vh8M 0BAN9yAZWCcNZ7561W18M1xRd0YnCd+IigXg74CfJ0RIhpf5ZV2CbvWsjn/V8YeShFVj G3TgADCpWwJdFothZvNk1w7+4XIBKMTTs/kXs= Received: by 10.210.136.10 with SMTP id j10mr2516134ebd.43.1221954405269; Sat, 20 Sep 2008 16:46:45 -0700 (PDT) Received: from leper.local ( [86.140.183.215]) by mx.google.com with ESMTPS id u14sm9041384gvf.6.2008.09.20.16.46.44 (version=TLSv1/SSLv3 cipher=RC4-MD5); Sat, 20 Sep 2008 16:46:44 -0700 (PDT) Organization: Flying Frog Consultancy Ltd. To: caml-list@yquem.inria.fr Subject: Re: [Caml-list] Portable PNG exporter Date: Sun, 21 Sep 2008 01:47:14 +0100 User-Agent: KMail/1.9.9 References: <700d600f0809201037x3358a788v818d488c451ce7bf@mail.gmail.com> In-Reply-To: <700d600f0809201037x3358a788v818d488c451ce7bf@mail.gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: <200809210147.14937.jon@ffconsultancy.com> From: Jon Harrop X-Spam: no; 0.00; zlib:01 bitmap:01 ocaml:01 frog:98 wrote:01 caml-list:01 external:03 depend:07 thus:10 libraries:11 might:12 ltd:87 source:12 www:84 september:16 On Saturday 20 September 2008 18:37:22 Janne Hellsten wrote: > I decided to write a simple self-contained .png exporter that wouldn't > depend on any external libraries (not even libpng or zlib). I thought > someone else might benefit from this piece of code and I thus made it > freely available here: > > http://code.google.com/p/aihiot/source/browse/trunk/gfx/save_bitmap/ocaml/p >ng.ml Wicked! Now, who is going to write a minimal self-contained JPEG emitter? ;-) -- Dr Jon Harrop, Flying Frog Consultancy Ltd. http://www.ffconsultancy.com/?e