summaryrefslogtreecommitdiff
path: root/graphics/fbm/pkg/DESCR
diff options
context:
space:
mode:
Diffstat (limited to 'graphics/fbm/pkg/DESCR')
-rw-r--r--graphics/fbm/pkg/DESCR67
1 files changed, 19 insertions, 48 deletions
diff --git a/graphics/fbm/pkg/DESCR b/graphics/fbm/pkg/DESCR
index 9cb2fd595ef..50008bfd84b 100644
--- a/graphics/fbm/pkg/DESCR
+++ b/graphics/fbm/pkg/DESCR
@@ -1,51 +1,22 @@
-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.
+The Fuzzy BitMap tools. (Adapted directly from the FreeBSD Ports
+system.)
- 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
+This package provides a set of UNIX filter commands which perform
+image-processing steps, and can read and write multiple formats.
+A NOP filter, fbcat, can be used to perform format conversions. Similar
+to netpbm or urt. The key reason that I wanted fbm is because fbm can
+deal with IFF FORM ILBM files, while other tools at my disposal cannot.
-File Formats
+Two caveats:
- 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
+I left in FreeBSD patches that keep fbm from using standard graphics
+libraries. If, like me, you only use fbm to import an odd file or two,
+then uninstall, then you might appreciate not needing to install
+various graphics libraries.
+
+There seems to be some buggy code for emitting ILBM's. IFF requires
+that all chunks be padded to 16-bit boundaries; this also applies to
+each scanline of each bitplane in FORM ILBM. It appears that fbcat
+(at least) fails to properly handle this padding on at least one
+case of reading or writing ILBM files. (This isn't a problem if
+the ILBM width is a multiple of 16.)