From 6a232708e02986259d9878ccb08be59eab52b254 Mon Sep 17 00:00:00 2001 From: rh Date: Thu, 3 Aug 2000 19:18:53 +0000 Subject: Initial import of the FreeBSD fbm-1.2 port, a set of Fuzzy Pixmap Manipulation utilities. --- graphics/fbm/Makefile | 25 +++ graphics/fbm/files/md5 | 1 + graphics/fbm/patches/patch-aa | 344 ++++++++++++++++++++++++++++++++++++++++++ graphics/fbm/pkg/COMMENT | 1 + graphics/fbm/pkg/DESCR | 51 +++++++ graphics/fbm/pkg/PLIST | 36 +++++ 6 files changed, 458 insertions(+) create mode 100644 graphics/fbm/Makefile create mode 100644 graphics/fbm/files/md5 create mode 100644 graphics/fbm/patches/patch-aa create mode 100644 graphics/fbm/pkg/COMMENT create mode 100644 graphics/fbm/pkg/DESCR create mode 100644 graphics/fbm/pkg/PLIST (limited to 'graphics/fbm') diff --git a/graphics/fbm/Makefile b/graphics/fbm/Makefile new file mode 100644 index 00000000000..45d30f841d0 --- /dev/null +++ b/graphics/fbm/Makefile @@ -0,0 +1,25 @@ +# New ports collection makefile for: fbm +# Date created: 21 January 1998 +# Whom: giffunip@asme.org +# +# $FreeBSD: ports/graphics/fbm/Makefile,v 1.5 2000/04/29 23:54:02 steve Exp $ +# + +PORTNAME= fbm +PORTVERSION= 1.2 +CATEGORIES= graphics +MASTER_SITES= ${MASTER_SITE_SUNSITE} +MASTER_SITE_SUBDIR= apps/graphics/convert +EXTRACT_SUFX= .tgz + +MAINTAINER= ports@FreeBSD.org + +NO_WRKSUBDIR= yes + +MANL= clr2gray.l fbcat.l fbclean.l fbconv.l fbedge.l fbext.l fbhalf.l \ + fbham.l fbhist.l fbinfo.l fbm.l fbm2pod.l fbmask.l fbmedian.l \ + fbnorm.l fbps.l fbquant.l fbrot.l fbsample.l fbsharp.l fbthin.l \ + gray2clr.l idiff.l pbm2ps.l pbmtitle.l qrt2fbm.l raw2fbm.l tiff2fbm.l \ + uunet2fbm.l + +.include diff --git a/graphics/fbm/files/md5 b/graphics/fbm/files/md5 new file mode 100644 index 00000000000..0c81c8eb4ed --- /dev/null +++ b/graphics/fbm/files/md5 @@ -0,0 +1 @@ +MD5 (fbm-1.2.tgz) = 9081bc67c6169e07688086d59efdc3a5 diff --git a/graphics/fbm/patches/patch-aa b/graphics/fbm/patches/patch-aa new file mode 100644 index 00000000000..c36f210469a --- /dev/null +++ b/graphics/fbm/patches/patch-aa @@ -0,0 +1,344 @@ +--- Makefile.orig Fri Jun 4 01:30:50 1993 ++++ Makefile Thu Apr 27 03:27:43 2000 +@@ -63,32 +63,33 @@ + # + ################################################################ + +-INSTALL= ln +-BIN= /usr/mlm/bin/ +-MAN= /usr/mlm/man/ +-FTP= /usr/mlm/ftp/ +-TIFINC= ../tiff/libtiff/ +-TIFLIB= ../tiff/libtiff/ ++INSTALL_BIN= ${BSD_INSTALL_PROGRAM} ++INSTALL_MAN= ${BSD_INSTALL_MAN} ++BIN= $(PREFIX)/bin/ + MANEXT= l ++MAN= $(PREFIX)/man/man$(MANEXT)/ ++FTP= /usr/mlm/ftp/ ++TIFINC= $(LOCALBASE)/include/ ++TIFLIB= $(LOCALBASE)/lib/ + + # Make the C compiler behave on the NeXT +-DBG= -g -D__STRICT_BSD__ ++DBG= ${CFLAGS} + + #----------------JPEG linkage---------------- + # If you don't have the JPEG library, use these two lines +-#JPEG= +-#JLIB= ++JPEG= ++JLIB= + # If you have the JPEG library, use the next lines instead +-JPEG= -DDO_JPEG -I../jpeg +-JLIB= -L../jpeg -ljpeg ++#JPEG= -DDO_JPEG -I$(LOCALBASE)/include ++#JLIB= -L$(LOCALBASE)/lib -ljpeg + + #----------------Utah RLE linkage---------------- + # If you don't have the Utah RLE library, use these two lines + RLE= + RLIB= + # If you have the Utah RLE library, use the next lines instead +-#RLE= -DRLE -I/usr/mlm/include +-#RLIB= -L. -lfbm -L/usr/mlm/lib -lrle ++#RLE= -DRLE -I$(LOCALBASE)/include ++#RLIB= -L. -lfbm -L$(LOCALBASE)/lib -lrle + + LIB= -L. -lfbm $(JLIB) $(RLIB) + +@@ -309,12 +310,12 @@ + fltiff.o -L$(TIFLIB) $(LIB) -ltiff -lm + unmap: gray2clr + rm -rf unmap +- ln gray2clr unmap ++ ln -sf gray2clr unmap + idiff: idiff.c + $(CC) $(DBG) -o idiff idiff.c -lm + udiff: idiff + rm -rf udiff +- ln idiff udiff ++ ln -sf idiff udiff + pbm2face: pbm2face.c fbm.h libfbm.a + $(CC) $(DBG) -o pbm2face pbm2face.c $(LIB) -lm + pbm2ps: pbm2ps.c +@@ -341,211 +342,211 @@ + $(CC) $(DBG) -o fbpalet fbpalet.c $(LIB) -lm + $(BIN)fbext: fbext + rm -f $(BIN)fbext +- $(INSTALL) fbext $(BIN)fbext ++ $(INSTALL_BIN) fbext $(BIN)fbext + $(BIN)fbrot: fbrot + rm -f $(BIN)fbrot +- $(INSTALL) fbrot $(BIN)fbrot ++ $(INSTALL_BIN) fbrot $(BIN)fbrot + $(BIN)fbhist: fbhist + rm -f $(BIN)fbhist +- $(INSTALL) fbhist $(BIN)fbhist ++ $(INSTALL_BIN) fbhist $(BIN)fbhist + $(BIN)fbinfo: fbinfo + rm -f $(BIN)fbinfo +- $(INSTALL) fbinfo $(BIN)fbinfo ++ $(INSTALL_BIN) fbinfo $(BIN)fbinfo + $(BIN)fbmask: fbmask + rm -f $(BIN)fbmask +- $(INSTALL) fbmask $(BIN)fbmask ++ $(INSTALL_BIN) fbmask $(BIN)fbmask + $(BIN)fbmedian: fbmedian + rm -f $(BIN)fbmedian +- $(INSTALL) fbmedian $(BIN)fbmedian ++ $(INSTALL_BIN) fbmedian $(BIN)fbmedian + $(BIN)fbnorm: fbnorm + rm -f $(BIN)fbnorm +- $(INSTALL) fbnorm $(BIN)fbnorm ++ $(INSTALL_BIN) fbnorm $(BIN)fbnorm + $(BIN)fbps: fbps + rm -f $(BIN)fbps +- $(INSTALL) fbps $(BIN)fbps ++ $(INSTALL_BIN) fbps $(BIN)fbps + $(BIN)fbsharp: fbsharp + rm -f $(BIN)fbsharp +- $(INSTALL) fbsharp $(BIN)fbsharp ++ $(INSTALL_BIN) fbsharp $(BIN)fbsharp + $(BIN)fbedge: fbedge + rm -f $(BIN)fbedge +- $(INSTALL) fbedge $(BIN)fbedge ++ $(INSTALL_BIN) fbedge $(BIN)fbedge + $(BIN)fbconv: fbconv + rm -f $(BIN)fbconv +- $(INSTALL) fbconv $(BIN)fbconv ++ $(INSTALL_BIN) fbconv $(BIN)fbconv + $(BIN)fbclean: fbclean + rm -f $(BIN)fbclean +- $(INSTALL) fbclean $(BIN)fbclean ++ $(INSTALL_BIN) fbclean $(BIN)fbclean + $(BIN)clr2gray: clr2gray + rm -f $(BIN)clr2gray +- $(INSTALL) clr2gray $(BIN)clr2gray ++ $(INSTALL_BIN) clr2gray $(BIN)clr2gray + $(BIN)fbcat: fbcat + rm -f $(BIN)fbcat +- $(INSTALL) fbcat $(BIN)fbcat ++ $(INSTALL_BIN) fbcat $(BIN)fbcat + $(BIN)fbgamma: fbgamma + rm -f $(BIN)fbgamma +- $(INSTALL) fbgamma $(BIN)fbgamma ++ $(INSTALL_BIN) fbgamma $(BIN)fbgamma + $(BIN)fbhalf: fbhalf + rm -f $(BIN)fbhalf +- $(INSTALL) fbhalf $(BIN)fbhalf ++ $(INSTALL_BIN) fbhalf $(BIN)fbhalf + $(BIN)fbham: fbham + rm -f $(BIN)fbham +- $(INSTALL) fbham $(BIN)fbham ++ $(INSTALL_BIN) fbham $(BIN)fbham + $(BIN)fbm2pod: fbm2pod + rm -f $(BIN)fbm2pod +- $(INSTALL) fbm2pod $(BIN)fbm2pod ++ $(INSTALL_BIN) fbm2pod $(BIN)fbm2pod + $(BIN)fbm2sun: fbm2sun + rm -f $(BIN)fbm2sun +- $(INSTALL) fbm2sun $(BIN)fbm2sun ++ $(INSTALL_BIN) fbm2sun $(BIN)fbm2sun + $(BIN)fbquant: fbquant + rm -f $(BIN)fbquant +- $(INSTALL) fbquant $(BIN)fbquant ++ $(INSTALL_BIN) fbquant $(BIN)fbquant + $(BIN)gray2clr: gray2clr + rm -f $(BIN)gray2clr +- $(INSTALL) gray2clr $(BIN)gray2clr ++ $(INSTALL_BIN) gray2clr $(BIN)gray2clr + $(BIN)unmap: $(BIN)gray2clr + rm -f $(BIN)unmap +- ln $(BIN)gray2clr $(BIN)unmap ++ ln -sf $(BIN)gray2clr $(BIN)unmap + $(BIN)idiff: idiff + rm -f $(BIN)idiff +- $(INSTALL) idiff $(BIN)idiff ++ $(INSTALL_BIN) idiff $(BIN)idiff + $(BIN)udiff: $(BIN)idiff + rm -f $(BIN)udiff +- ln $(BIN)idiff $(BIN)udiff ++ ln -sf $(BIN)idiff $(BIN)udiff + $(BIN)fbsample: fbsample + rm -f $(BIN)fbsample +- $(INSTALL) fbsample $(BIN)fbsample ++ $(INSTALL_BIN) fbsample $(BIN)fbsample + $(BIN)qrt2fbm: qrt2fbm + rm -f $(BIN)qrt2fbm +- $(INSTALL) qrt2fbm $(BIN)qrt2fbm ++ $(INSTALL_BIN) qrt2fbm $(BIN)qrt2fbm + $(BIN)fbm2tga: fbm2tga + rm -f $(BIN)fbm2tga +- $(INSTALL) fbm2tga $(BIN)fbm2tga ++ $(INSTALL_BIN) fbm2tga $(BIN)fbm2tga + $(BIN)pic2fbm: pic2fbm + rm -f $(BIN)pic2fbm +- $(INSTALL) pic2fbm $(BIN)pic2fbm ++ $(INSTALL_BIN) pic2fbm $(BIN)pic2fbm + $(BIN)tga2fbm: tga2fbm + rm -f $(BIN)tga2fbm +- $(INSTALL) tga2fbm $(BIN)tga2fbm ++ $(INSTALL_BIN) tga2fbm $(BIN)tga2fbm + $(BIN)pbm2ps: pbm2ps + rm -f $(BIN)pbm2ps +- $(INSTALL) pbm2ps $(BIN)pbm2ps ++ $(INSTALL_BIN) pbm2ps $(BIN)pbm2ps + $(BIN)pbmtitle: pbmtitle + rm -f $(BIN)pbmtitle +- $(INSTALL) pbmtitle $(BIN)pbmtitle ++ $(INSTALL_BIN) pbmtitle $(BIN)pbmtitle + $(BIN)raw2fbm: raw2fbm + rm -f $(BIN)raw2fbm +- $(INSTALL) raw2fbm $(BIN)raw2fbm ++ $(INSTALL_BIN) raw2fbm $(BIN)raw2fbm + $(BIN)uunet2fbm: uunet2fbm + rm -f $(BIN)uunet2fbm +- $(INSTALL) uunet2fbm $(BIN)uunet2fbm ++ $(INSTALL_BIN) uunet2fbm $(BIN)uunet2fbm + $(BIN)mps2fbm: mps2fbm + rm -f $(BIN)mps2fbm +- $(INSTALL) mps2fbm $(BIN)mps2fbm ++ $(INSTALL_BIN) mps2fbm $(BIN)mps2fbm + $(BIN)fbrev: fbrev + rm -f $(BIN)fbrev +- $(INSTALL) fbrev $(BIN)fbrev ++ $(INSTALL_BIN) fbrev $(BIN)fbrev + $(BIN)tiff2fbm: tiff2fbm + rm -f $(BIN)tiff2fbm +- $(INSTALL) tiff2fbm $(BIN)tiff2fbm ++ $(INSTALL_BIN) tiff2fbm $(BIN)tiff2fbm + $(BIN)fbm2tiff: fbm2tiff + rm -f $(BIN)fbm2tiff +- $(INSTALL) fbm2tiff $(BIN)fbm2tiff ++ $(INSTALL_BIN) fbm2tiff $(BIN)fbm2tiff + $(BIN)fbpalet: fbpalet + rm -f $(BIN)fbpalet +- $(INSTALL) fbpalet $(BIN)fbpalet ++ $(INSTALL_BIN) fbpalet $(BIN)fbpalet + $(BIN)fbthin: fbthin + rm -f $(BIN)fbthin +- $(INSTALL) fbthin $(BIN)fbthin ++ $(INSTALL_BIN) fbthin $(BIN)fbthin + + # Manual Entries + + $(MAN)clr2gray.$(MANEXT): clr2gray.1 + rm -f $(MAN)clr2gray.$(MANEXT) +- $(INSTALL) clr2gray.1 $(MAN)clr2gray.$(MANEXT) ++ $(INSTALL_MAN) clr2gray.1 $(MAN)clr2gray.$(MANEXT) + $(MAN)fbcat.$(MANEXT): fbcat.1 + rm -f $(MAN)fbcat.$(MANEXT) +- $(INSTALL) fbcat.1 $(MAN)fbcat.$(MANEXT) ++ $(INSTALL_MAN) fbcat.1 $(MAN)fbcat.$(MANEXT) + $(MAN)fbclean.$(MANEXT): fbclean.1 + rm -f $(MAN)fbclean.$(MANEXT) +- $(INSTALL) fbclean.1 $(MAN)fbclean.$(MANEXT) ++ $(INSTALL_MAN) fbclean.1 $(MAN)fbclean.$(MANEXT) + $(MAN)fbconv.$(MANEXT): fbconv.1 + rm -f $(MAN)fbconv.$(MANEXT) +- $(INSTALL) fbconv.1 $(MAN)fbconv.$(MANEXT) ++ $(INSTALL_MAN) fbconv.1 $(MAN)fbconv.$(MANEXT) + $(MAN)fbedge.$(MANEXT): fbedge.1 + rm -f $(MAN)fbedge.$(MANEXT) +- $(INSTALL) fbedge.1 $(MAN)fbedge.$(MANEXT) ++ $(INSTALL_MAN) fbedge.1 $(MAN)fbedge.$(MANEXT) + $(MAN)fbext.$(MANEXT): fbext.1 + rm -f $(MAN)fbext.$(MANEXT) +- $(INSTALL) fbext.1 $(MAN)fbext.$(MANEXT) ++ $(INSTALL_MAN) fbext.1 $(MAN)fbext.$(MANEXT) + $(MAN)fbhalf.$(MANEXT): fbhalf.1 + rm -f $(MAN)fbhalf.$(MANEXT) +- $(INSTALL) fbhalf.1 $(MAN)fbhalf.$(MANEXT) ++ $(INSTALL_MAN) fbhalf.1 $(MAN)fbhalf.$(MANEXT) + $(MAN)fbham.$(MANEXT): fbham.1 + rm -f $(MAN)fbham.$(MANEXT) +- $(INSTALL) fbham.1 $(MAN)fbham.$(MANEXT) ++ $(INSTALL_MAN) fbham.1 $(MAN)fbham.$(MANEXT) + $(MAN)fbhist.$(MANEXT): fbhist.1 + rm -f $(MAN)fbhist.$(MANEXT) +- $(INSTALL) fbhist.1 $(MAN)fbhist.$(MANEXT) ++ $(INSTALL_MAN) fbhist.1 $(MAN)fbhist.$(MANEXT) + $(MAN)fbinfo.$(MANEXT): fbinfo.1 + rm -f $(MAN)fbinfo.$(MANEXT) +- $(INSTALL) fbinfo.1 $(MAN)fbinfo.$(MANEXT) ++ $(INSTALL_MAN) fbinfo.1 $(MAN)fbinfo.$(MANEXT) + $(MAN)fbm2pod.$(MANEXT): fbm2pod.1 + rm -f $(MAN)fbm2pod.$(MANEXT) +- $(INSTALL) fbm2pod.1 $(MAN)fbm2pod.$(MANEXT) ++ $(INSTALL_MAN) fbm2pod.1 $(MAN)fbm2pod.$(MANEXT) + $(MAN)fbmask.$(MANEXT): fbmask.1 + rm -f $(MAN)fbmask.$(MANEXT) +- $(INSTALL) fbmask.1 $(MAN)fbmask.$(MANEXT) ++ $(INSTALL_MAN) fbmask.1 $(MAN)fbmask.$(MANEXT) + $(MAN)fbmedian.$(MANEXT): fbmedian.1 + rm -f $(MAN)fbmedian.$(MANEXT) +- $(INSTALL) fbmedian.1 $(MAN)fbmedian.$(MANEXT) ++ $(INSTALL_MAN) fbmedian.1 $(MAN)fbmedian.$(MANEXT) + $(MAN)fbnorm.$(MANEXT): fbnorm.1 + rm -f $(MAN)fbnorm.$(MANEXT) +- $(INSTALL) fbnorm.1 $(MAN)fbnorm.$(MANEXT) ++ $(INSTALL_MAN) fbnorm.1 $(MAN)fbnorm.$(MANEXT) + $(MAN)fbps.$(MANEXT): fbps.1 + rm -f $(MAN)fbps.$(MANEXT) +- $(INSTALL) fbps.1 $(MAN)fbps.$(MANEXT) ++ $(INSTALL_MAN) fbps.1 $(MAN)fbps.$(MANEXT) + $(MAN)fbquant.$(MANEXT): fbquant.1 + rm -f $(MAN)fbquant.$(MANEXT) +- $(INSTALL) fbquant.1 $(MAN)fbquant.$(MANEXT) ++ $(INSTALL_MAN) fbquant.1 $(MAN)fbquant.$(MANEXT) + $(MAN)fbrot.$(MANEXT): fbrot.1 + rm -f $(MAN)fbrot.$(MANEXT) +- $(INSTALL) fbrot.1 $(MAN)fbrot.$(MANEXT) ++ $(INSTALL_MAN) fbrot.1 $(MAN)fbrot.$(MANEXT) + $(MAN)fbsample.$(MANEXT): fbsample.1 + rm -f $(MAN)fbsample.$(MANEXT) +- $(INSTALL) fbsample.1 $(MAN)fbsample.$(MANEXT) ++ $(INSTALL_MAN) fbsample.1 $(MAN)fbsample.$(MANEXT) + $(MAN)fbsharp.$(MANEXT): fbsharp.1 + rm -f $(MAN)fbsharp.$(MANEXT) +- $(INSTALL) fbsharp.1 $(MAN)fbsharp.$(MANEXT) ++ $(INSTALL_MAN) fbsharp.1 $(MAN)fbsharp.$(MANEXT) + $(MAN)fbthin.$(MANEXT): fbthin.1 + rm -f $(MAN)fbthin.$(MANEXT) +- $(INSTALL) fbthin.1 $(MAN)fbthin.$(MANEXT) ++ $(INSTALL_MAN) fbthin.1 $(MAN)fbthin.$(MANEXT) + $(MAN)qrt2fbm.$(MANEXT): qrt2fbm.1 + rm -f $(MAN)qrt2fbm.$(MANEXT) +- $(INSTALL) qrt2fbm.1 $(MAN)qrt2fbm.$(MANEXT) ++ $(INSTALL_MAN) qrt2fbm.1 $(MAN)qrt2fbm.$(MANEXT) + $(MAN)gray2clr.$(MANEXT): gray2clr.1 + rm -f $(MAN)gray2clr.$(MANEXT) +- $(INSTALL) gray2clr.1 $(MAN)gray2clr.$(MANEXT) ++ $(INSTALL_MAN) gray2clr.1 $(MAN)gray2clr.$(MANEXT) + $(MAN)idiff.$(MANEXT): idiff.1 + rm -f $(MAN)idiff.$(MANEXT) +- $(INSTALL) idiff.1 $(MAN)idiff.$(MANEXT) ++ $(INSTALL_MAN) idiff.1 $(MAN)idiff.$(MANEXT) + $(MAN)pbm2ps.$(MANEXT): pbm2ps.1 + rm -f $(MAN)pbm2ps.$(MANEXT) +- $(INSTALL) pbm2ps.1 $(MAN)pbm2ps.$(MANEXT) ++ $(INSTALL_MAN) pbm2ps.1 $(MAN)pbm2ps.$(MANEXT) + $(MAN)pbmtitle.$(MANEXT): pbmtitle.1 + rm -f $(MAN)pbmtitle.$(MANEXT) +- $(INSTALL) pbmtitle.1 $(MAN)pbmtitle.$(MANEXT) ++ $(INSTALL_MAN) pbmtitle.1 $(MAN)pbmtitle.$(MANEXT) + $(MAN)raw2fbm.$(MANEXT): raw2fbm.1 + rm -f $(MAN)raw2fbm.$(MANEXT) +- $(INSTALL) raw2fbm.1 $(MAN)raw2fbm.$(MANEXT) ++ $(INSTALL_MAN) raw2fbm.1 $(MAN)raw2fbm.$(MANEXT) + $(MAN)tiff2fbm.$(MANEXT): tiff2fbm.1 + rm -f $(MAN)tiff2fbm.$(MANEXT) +- $(INSTALL) tiff2fbm.1 $(MAN)tiff2fbm.$(MANEXT) ++ $(INSTALL_MAN) tiff2fbm.1 $(MAN)tiff2fbm.$(MANEXT) + $(MAN)uunet2fbm.$(MANEXT): uunet2fbm.1 + rm -f $(MAN)uunet2fbm.$(MANEXT) +- $(INSTALL) uunet2fbm.1 $(MAN)uunet2fbm.$(MANEXT) ++ $(INSTALL_MAN) uunet2fbm.1 $(MAN)uunet2fbm.$(MANEXT) + $(MAN)fbm.$(MANEXT): fbm.1 + rm -f $(MAN)fbm.$(MANEXT) +- $(INSTALL) fbm.1 $(MAN)fbm.$(MANEXT) ++ $(INSTALL_MAN) fbm.1 $(MAN)fbm.$(MANEXT) + + # Miscellaneous things + diff --git a/graphics/fbm/pkg/COMMENT b/graphics/fbm/pkg/COMMENT new file mode 100644 index 00000000000..0358435d999 --- /dev/null +++ b/graphics/fbm/pkg/COMMENT @@ -0,0 +1 @@ +Fuzzy Pixmap Manipulation utilities diff --git a/graphics/fbm/pkg/DESCR b/graphics/fbm/pkg/DESCR new file mode 100644 index 00000000000..9cb2fd595ef --- /dev/null +++ b/graphics/fbm/pkg/DESCR @@ -0,0 +1,51 @@ +This collection provides a complete package for manipulating and +converting color and black and whites images, including 24bit RGB, 8bit +mapped color, 8bit grayscale, and 1bit bitmapped images. + + clr2gray Convert color to grayscale + fbcat Copy image (used for format conversion) + fbclean Flip isolated pixels (clean image) + fbconv Arbitrary convolutions + fbedge Compute derivative image (edge detection) + fbext Extract region, resize, change aspect ratio + fbgamma Gamma correct grayscale or color image for display + fbhalf Halftone grayscale image (Blue noise, Floyd-Steinberg, etc) + fbham Convert FBM 24bit RGB to Amiga HAM mode + fbhist Compute histogram + fbinfo Dump image header + fbm2pod Convert grayscale image to Diablo graphics (!) + fbm2tga Convert image to Targa format + fbm2tiff Convert FBM files to 1, 2, 4, 8, or 24 bit TIFF + fbmask Set region to gray value + fbmedian Median filter 3x3 regios + fbnorm Normalize image intensity / increase contrast + fbpalet Replace an imager's colormap with another, remove duplicates + fbps Convert to PostScript + fbquant Color quantization (24 bit to 8..256 colors) Mod. Heckbert + fbrot Rotate 90, 180, or 270 degrees + fbthin Thin 1bit images + fbsample Sample a 1bit file to produce an 8bit file + fbsharp Sharpen (edge enhancement) by digital Laplacian + gray2clr Add a "gray" colormap to a grayscale image + idiff (and udiff) convert raw byte stream into byte difference + pbm2ps Convert PBM file to PostScript + pbmtitle Add a title to a PBM file + raw2fbm Convert raw file to FBM format (eg: Amiga Digiview files) + tga2fbm Convert Targa file to FBM format + tiff2fbm Convert tiff file to FBM format + uunet2fbm Convert UseNet Facesaver file to FBM format + +File Formats + + FBM (-F) FBM file with 256 byte header (with title & credits) + Sun (-S) Sun rasterfile with 32 byte header + Tiff (-T) Aldus TIFF + PBM (-P) Poskanzer format for 1bit files + GIF (-G) CompuServe GIF format + JPG (-J) JPEG JFIF format (cf The Independent JPEG Group) + RLE (-R) Utah RLE format + IFF (-I) Amiga IFF files (except HAM mode files) + PCX (-Z) PC PaintBrush format for IBM + Face (-B) Bennet Yee's 1bit files, used at CMU +___________ +From the README file diff --git a/graphics/fbm/pkg/PLIST b/graphics/fbm/pkg/PLIST new file mode 100644 index 00000000000..a9eee7984fd --- /dev/null +++ b/graphics/fbm/pkg/PLIST @@ -0,0 +1,36 @@ +bin/clr2gray +bin/fbcat +bin/fbclean +bin/fbconv +bin/fbedge +bin/fbext +bin/fbgamma +bin/fbhalf +bin/fbham +bin/fbhist +bin/fbinfo +bin/fbm2pod +bin/fbm2tga +bin/fbmask +bin/fbmedian +bin/fbnorm +bin/fbpalet +bin/fbps +bin/fbquant +bin/fbrev +bin/fbrot +bin/fbsample +bin/fbsharp +bin/fbthin +bin/gray2clr +bin/idiff +bin/mps2fbm +bin/pbm2ps +bin/pbmtitle +bin/pic2fbm +bin/qrt2fbm +bin/raw2fbm +bin/tga2fbm +bin/udiff +bin/unmap +bin/uunet2fbm -- cgit v1.2.3