From: "Nicolas Janin" <Ninja40@ifrance.com> To: "SooHyoung Oh" <shoh@duonix.com>, "Matt Gushee" <mgushee@havenrock.com>, <caml-list@pauillac.inria.fr> Subject: [Caml-list] Re: Date: Sat, 26 Jul 2003 10:59:20 +0200 Message-ID: <001701c35354$33c62dd0$9a823951@Pif> (raw) In-Reply-To: <003001c35316$75f8a040$fe00a8c0@hama> It would be interesting to know how many people are directly interested by such a project (provided that many people won't say they are interested, but will eventually use such a library when it is in a mature state). ----- Original Message ----- From: "SooHyoung Oh" <shoh@duonix.com> To: "Matt Gushee" <mgushee@havenrock.com>; <caml-list@pauillac.inria.fr> Sent: Saturday, July 26, 2003 3:41 AM > Subject: Re: [Caml-list] Graphics frustration > Date: Sat, 26 Jul 2003 10:37:20 +0900 > MIME-Version: 1.0 > Content-Type: text/plain; > charset="iso-8859-1" > Content-Transfer-Encoding: 7bit > X-Priority: 3 > X-MSMail-Priority: Normal > X-Mailer: Microsoft Outlook Express 6.00.2600.0000 > X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2600.0000 > X-Loop: caml-list@inria.fr > X-Spam: no; 0.00; caml-list:01 gushee:01 mgushee:01 havenrock:01 all--:01 arc:99 ocamlplot:01 api:01 camlimages:01 englewood:01 manure:01 ignores:01 --lao:01 merel:01 bug:01 > Sender: owner-caml-list@pauillac.inria.fr > Precedence: bulk > > > What do you think about SVG (Selective Vector Graphics)? > It uses only text for graphics as postscript so it's not difficult to use > OCaml for SVG. > If you interested about that, I'll send you a few examples. > > --- > SooHyoung Oh > ----- Original Message ----- > From: "Matt Gushee" <mgushee@havenrock.com> > To: <caml-list@pauillac.inria.fr> > Sent: Thursday, July 24, 2003 1:20 PM > Subject: [Caml-list] Graphics frustration > > > > Hello, all-- > > > > I have been working on an application which will generate on-the-fly > > graphics for the Web, but I have become very frustrated by the > > limitations of the available graphics libraries for OCaml. If anyone > > reading this thinks there are solutions I have overlooked, I would be > > happy to discuss details. Right now, though, my purpose is to find out > > whether others share my concerns, and how much interest there is in > > developing better graphics libraries. > > > > What I would like to see is a single library with at least the > > following capabilities: > > > > * drawing primitives: line, rectangle, ellipse and/or arc, perhaps > > bezier curves > > > > * rendering text with arbitrary Type 1 and/or TrueType fonts > > > > * antialiasing > > > > * basic image manipulation functions such as transformations, > > contrast adjustment, cropping, etc. > > > > * saving to common bitmap formats such as JPEG and PNG > > > > * cross-platform > > > > taking the various graphics packages together, all these capabilities > > exist, but as far as I can tell there is no single package that combines > > them all. So, in developing my application, I started out with > > OCamlPlot, but discovered that it > > > > - doesn't do antialiasing > > > > - uses only 2 or 3 built-in fonts for PNG output > > > > - has a rather rigid and idiosyncratic API > > > > - doesn't run on Windows > > > > Then I decided to try MLgraph + Camlimages, which is an improvement, but > > still falls short: MLgraph is excellent for drawing, but saves only to > > PostScript--and I find the final result, converted to PNG with > > CamlImages, rather unsatisfactory (the main problem is that antialiasing > > doesn't work very well, which may actually be a Ghostscript issue). > > Performance with this combination is also markedly poorer than with > > OCamlPlot. > > > > Then there's OCamlGD, which seems quite promising. When complete, it > > will probably satisfy all my requirements; but there hasn't been a > > relesase in quite a while. > > > > So that's a quick summary of my situation. Do others agree with me that > > this is a significant problem? Are there any good solutions in the > > works? > > > > I am happy, by the way, to put some effort into developing something > > better. My contribution would be limited, though (I'm not a C > > programmer, for example, so I wouldn't be able to create a wrapper for > > an existing C library.). > > > > Comments? > > > > -- > > Matt Gushee When a nation follows the Way, > > Englewood, Colorado, USA Horses bear manure through > > mgushee@havenrock.com its fields; > > http://www.havenrock.com/ When a nation ignores the Way, > > Horses bear soldiers through > > its streets. > > > > --Lao Tzu (Peter Merel, trans.) > > > > ------------------- > > To unsubscribe, mail caml-list-request@inria.fr Archives: > http://caml.inria.fr > > Bug reports: http://caml.inria.fr/bin/caml-bugs FAQ: > http://caml.inria.fr/FAQ/ > > Beginner's list: http://groups.yahoo.com/group/ocaml_beginners > > > > ------------------- > To unsubscribe, mail caml-list-request@inria.fr Archives: http://caml.inria.fr > Bug reports: http://caml.inria.fr/bin/caml-bugs FAQ: http://caml.inria.fr/FAQ/ > Beginner's list: http://groups.yahoo.com/group/ocaml_beginners > _____________________________________________________________________ > Envie de discuter en "live" avec vos amis ? Télécharger MSN Messenger > http://www.ifrance.com/_reloc/m la 1ère messagerie instantanée de France _____________________________________________________________________ Envie de discuter en "live" avec vos amis ? Télécharger MSN Messenger http://www.ifrance.com/_reloc/m la 1ère messagerie instantanée de France ------------------- To unsubscribe, mail caml-list-request@inria.fr Archives: http://caml.inria.fr Bug reports: http://caml.inria.fr/bin/caml-bugs FAQ: http://caml.inria.fr/FAQ/ Beginner's list: http://groups.yahoo.com/group/ocaml_beginners
next prev parent reply index Thread overview: 18+ messages / expand[flat|nested] mbox.gz Atom feed top 2002-02-23 18:02 francois.hugel 2002-02-23 20:48 ` [Caml-list] Nicolas FRANCOIS (AKA El Bofo) 2002-02-24 12:00 ` stalkern2 2002-06-17 1:04 [Caml-list] Problem with Graph module Nicolas FRANCOIS (AKA El Bofo) 2002-06-17 13:23 ` Jun P.FURUSE 2002-06-17 17:38 ` [Caml-list] Nicolas FRANCOIS (AKA El Bofo) 2002-10-19 17:14 climb 2002-10-20 20:04 ` [Caml-list] Alessandro Baretta 2003-03-08 8:53 Vee Satayamas 2003-03-08 9:06 ` [Caml-list] Seth Kurtzberg 2003-03-10 16:41 ` Brian Hurt 2003-07-24 4:20 [Caml-list] Graphics frustration Matt Gushee 2003-07-24 12:03 ` Richard Jones 2003-07-26 1:37 ` SooHyoung Oh 2003-07-26 1:55 ` SooHyoung Oh 2003-07-26 4:21 ` Matt Gushee 2003-07-26 4:34 ` Alexander V. Voinov 2003-07-26 8:45 ` [Caml-list] Re: Graphic frustration Nicolas Janin 2003-07-26 8:58 ` Nicolas Janin [this message] [not found] <200404290855.i3T8sxxM001342@host2.route66.net> 2004-04-29 8:55 ` [Caml-list] alex 2004-08-23 20:27 briand 2004-08-24 9:09 ` [Caml-list] Damien Doligez 2011-04-07 14:20 nathalielibertine 2021-04-07 11:51 [Caml-list] Fabien / maufred 2021-04-07 12:50 ` [Caml-list] RE : Jean-Denis EIDEN
Reply instructions: You may reply publically to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to='001701c35354$33c62dd0$9a823951@Pif' \ --to=ninja40@ifrance.com \ --cc=caml-list@pauillac.inria.fr \ --cc=mgushee@havenrock.com \ --cc=shoh@duonix.com \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: link
caml-list - the Caml user's mailing list Archives are clonable: git clone --mirror https://inbox.ocaml.org/caml-list AGPL code for this site: git clone https://public-inbox.org/ public-inbox