From owner-freebsd-questions@FreeBSD.ORG Sun Apr 15 19:21:50 2007 Return-Path: X-Original-To: freebsd-questions@freebsd.org Delivered-To: freebsd-questions@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id DA08F16A401 for ; Sun, 15 Apr 2007 19:21:50 +0000 (UTC) (envelope-from olli@lurza.secnetix.de) Received: from lurza.secnetix.de (lurza.secnetix.de [83.120.8.8]) by mx1.freebsd.org (Postfix) with ESMTP id D7C6513C45A for ; Sun, 15 Apr 2007 19:21:49 +0000 (UTC) (envelope-from olli@lurza.secnetix.de) Received: from lurza.secnetix.de (jgxwfw@localhost [127.0.0.1]) by lurza.secnetix.de (8.13.4/8.13.4) with ESMTP id l3FJLfuq076506; Sun, 15 Apr 2007 21:21:47 +0200 (CEST) (envelope-from oliver.fromme@secnetix.de) Received: (from olli@localhost) by lurza.secnetix.de (8.13.4/8.13.1/Submit) id l3FJLfB9076505; Sun, 15 Apr 2007 21:21:41 +0200 (CEST) (envelope-from olli) From: Oliver Fromme Message-Id: <200704151921.l3FJLfB9076505@lurza.secnetix.de> To: rsmith@xs4all.nl (Roland Smith) Date: Sun, 15 Apr 2007 21:21:41 +0200 (CEST) In-Reply-To: <20070415175721.GA54613@slackbox.xs4all.nl> X-Mailer: ELM [version 2.5 PL8] MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-2.1.2 (lurza.secnetix.de [127.0.0.1]); Sun, 15 Apr 2007 21:21:47 +0200 (CEST) Cc: freebsd-questions@freebsd.org Subject: Re: Looking for GIF library in the ports collection X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 15 Apr 2007 19:21:51 -0000 Roland Smith wrote: > Oliver Fromme wrote: > > I've written a program that generates images. Currently > > it writes them in PPM format, and I would like to add > > support for GIF. So I've looked at the ports collection > > for a GIF library and found -- nothing. The only thing > > that comes close is "libungif", but it doesn't create > > real compressed GIF files ... > > You could use the 'convert' program from the ImageMagick suite. Or use > its library (libMagick) that you can link into your program. Thanks for the suggestion! Well, I already considered to fork/exec an external program to do the job (although I would use ppmtogif from the netpbm port, which seems a lot less heavy-weight than ImageMagick). But my program will be used to create a huge number of small graphics, so I would prefer to avoid the additional overhead of fork/exec. I also noticed that libMagick is 4 MB ... I don't really want to link that into my 30 KB program just to get GIF support. I've just had a look at sourceforge where libungif is hosted, noticing that there also is a "giflib" (without "un") from the same author, and it has the same API and same version number. Both libungif and giflib seem to be maintained in parallel, but the latter is missing from the FreeBSD ports collection. I think I'm giving that one a try. Best regards Oliver -- Oliver Fromme, secnetix GmbH & Co. KG, Marktplatz 29, 85567 Grafing b. M. Handelsregister: Registergericht Muenchen, HRA 74606, Geschäftsfuehrung: secnetix Verwaltungsgesellsch. mbH, Handelsregister: Registergericht Mün- chen, HRB 125758, Geschäftsführer: Maik Bachmann, Olaf Erb, Ralf Gebhart FreeBSD-Dienstleistungen, -Produkte und mehr: http://www.secnetix.de/bsd $ dd if=/dev/urandom of=test.pl count=1 $ file test.pl test.pl: perl script text executable