|Free Software for DOS|
|9 Dec 2005|
|This page:||VIEWERS AND CONVERTERS|
|PAINTING AND DRAWING|
|2D and 3D CAD PROGRAMS|
|OTHER GRAPHICS PROGRAMS|
Find Image Cataloging on the HTML page.
|VIEWERS AND CONVERTERS|
PictView Multi-format image viewer and converter in a small package.
* * * * *
[added 1997, updated 2000-07-20]
Relatively small (147K), fast, versatile, and configurable. This program packs both image viewing and format conversion functions into an efficiently coded program.From the docs:
PictureViewer is a mouse-driven viewer and converter of images. It runs on all EGA, VGA, SuperVGA and Extended-VGA video adapters. PictureViewer is able to read images stored in approximately 40 graphics file formats (140 versions) and convert them into another format. All functions are extremely fast, up to 10 times faster than other programs.
Other features: Optional command-line loading of images; fit image to screen, hi and low quality JPEG decompression (including progressive JPEG's); animated GIFs, display adapter and screen resolution options; configuration.
Notes: No slideshow or image preview options. Requires 386+, EGA+, 250 Kb RAM+. XMS recommended.Supported formats (see formats.doc for format-specific read / write capabilities and restrictions):
[BMI] [BMP] [DIB] [RLE] [CAL] [MIL] [CDR] [CDT] [PAT] [CEL CMX] [CUT] [DCX] [GIF] [ICN] [CUR] [ICO] [IFF/LBM/HAM] [IMG-Soft. set] [IMG-GEM] [IMG-Vivid] [JMX] [JIF] [JPE] [JPG] [MAC] [MSP] [OFX] [PAN] [PBM] [PGM] [PPM] [PNM] [PC2] [PCD] [PCT] [PCX] [PIC-PC Paint] [PIC-Dr.Halo] [PNG] [PSD] [PYX] [QFX] [RAS] [RLE-Intergraph] [RLE-Utah RLE] [SAM] [SCx] [SGI] [BW] [RGB] [RLE] [TGA] [TIFF] [SEP] [CPT] [ST UDI] [WPG] [ZBR]
Author: Jan Patera, Czech Republic (2000).
2000-07-20: v1.94 (07-00) available.
Download pictview.zip (104K).
See the PictView page for revision history, Czech and French versions, Win3.1 and Win9x version (view only), and Win32 console image converter.
LxPic Tiny, portable JPG, BMP, GIF viewer with big features.
* * * * *
[added 1997, updated 2003-01-20]
LxPic was not designed for PCs equipped with the latest quantum warp accelerated 3D graphics cards. Instead, LxPic is suitable for nearly any PC running DOS from the lowliest 8088, B/W laptops and palmtops, to the latest desktops. It is the most "portable" graphics viewer listed here. With a 19.5K (!) binary and 64K mem requirement, disk and memory needs shouldn't be issues for users. CGA and DOS 2.11 or better are required. The program and its author get five stars just for this feat of programming.Quick feature list...
Author: Stefan Peichl / DOS Palmtop Freeware, Germany (2002).
2002-12-12: v7.3 (2002-12).
Download lxpic.zip (39K).
More in these pages from Stefan Peichl.
ShowJPG Fast and small command line JPEG viewer.
* * * * *
[updated 2003-02-13]This small app fills a big void...
Usage: ShowJPG File_name [Width] [-q] [-l] [-c] [-dTime] [-tTime] [-e] [-k] File_name may be memory address in the form :SSSSOOOO where SSSS is the segment and OOOO is the offset part, both hexadecimal. Width is a number specifying the width in pixels of the graphics mode that ShowJPG will use to display the image. Any graphics mode with this width must be supported by the video adapter and must be HiColor or TrueColor for color images and must be 256-color for black-and-white images. -Q or -q commands ShowJPG to read the image by a slower method, but preserving high quality of the image. -L or -l enables exiting ShowJPG with left mouse button. -C or -c clears the screen under Windows95. -D or -d delays Time milliseconds under Windows95. -T or -t ShowJPG exits after Time milliseconds. -E or -e ShowJPG exits immediately without clearing screen. -K or -k keeps the screen unchanged before decompressing. Use + and - keys to zoom-in and zoom-out the image. Use arrow keys and a mouse to scroll.
Author: Jan Patera, Czech Republic (2001).
2001-10-18: v2.81 (10-01).
Download showjpg.zip (20K) from the Pictview page.
PixView JPG, GIF, and BMP image viewer with slideshow.
* * * * (v2.2).
PixView is a good 32-bit JPG, GIF, and BMP image viewer and is comparable to the popular shareware product QPV in speed, navigation and display capabilities. The directory listing screen is easy to navigate with a mouse. PixView requires a 386+ PC and a VESA driver to display images at resolutions other than 320X220X256 color/gray (no driver support for graphics cards). Includes zoom and slideshow features but no image preview. Built-in configuration, but PixView doesn't save some settings (e.g., default file masks). One shortcoming of the freeware version is the inability to load files on the command line (the shareware version allows this, has true color support, load-while-display feature for slide show, and optimized compilation). Although the docs say there is no GIF89 support, I've successfully loaded GIF87, 89, and 89-interlaced images. Supports progressive JPGs. 32-bit DJGPP build, requires 80386+ and a DOS Protected Mode Interface (CWSDPMI, [included] or other). Supports LFNs under Win9x.
Bugs (?): I haven't used the v2.3 extensively, but it has locked my system a couple times and not all mouse functions seem to work in viewing mode (e.g., r-button exit). Never a problem with previous versions. Still doesn't seem to save file masks.
Author: Davide Rossi, Italy (1998).
Download pixv23.zip (141K).
Get more info at The PixView Home Page.
LWhiz Command line image viewer for JPEG, GIF and other formats.
* * * *
This is a good helper app for file managers. Coded in assembly language: fast and small (exe is 33K).
Supported formats: JPEG, GIF, TIF, PCX, TGA, PNM, WPG, LBM, ICO, BMP and PhotoCD ( 768x512 ). Analyzes signatures of files when loading (not file extensions): format detection is more reliable. Allows viewing images up to a resolution of 1280x1024 in TrueColor. "Screen Magnifying-Glass" magnifies a large square area around mouse pointer a smart idea for systems that lack the memory to show zoomed full images. Can magnify this area by several powers using the "
+" key. No directory browser load files from the command line. Slideshow capable.
Requires: 80386+, 2MB RAM; VESA compatibility; 1MB+ video memory.
Author: Refco, Scotland (1997).
Download lwhiz.zip (53K).
OMBRA Fast GIF, TGA, PCX, BMP, RAW image viewer, more.
* * * *
Ombra is a fast 32-bit viewer that stands out among the crowd because it supports real time zooming with a mouse as well as real time cycling of brightness, contrast, hue, saturation, rgb, and other effects. Although Pentium-optimized this program is quick even on an old 386. Effects, image resolution, and other commands are accessed from semi-transparent drop-down menus. Files are loaded from the command line: OMBRA makes a good helper app for file managers. Requires 80386+, VESA compatibility highly recommended.
The current release supports the following image formats:
Reads GIF (87a, 89a +interlaced), TGA (8 to 32 bit, uncompressed), PCX (2-color up to true-color), BMP (1-, 4-, 8-, 24-bit; raw, rle4 and rle8); Read and writes to HSI RAW format (note: Display can convert RAW to other formats).
Author: Jih-Shin Ho, Taiwan (1996-97).
Download ombra722.zip (98K).
Display Image viewing and conversion package.
* * * *
Display is a robust 32-bit image viewing and conversion package. Display is not small it chews up about one MB of disk space. Supported image and movie formats include
BMP, RLE, TIF, GIF, JPG, TGA, ICO, PCX, AVI, MPEG, MOV, GL, DL, FLI, and, uniquely, several less common image formats. Progressive JPEGs are supported. In addition, text file viewing is supported (ANSI files) as is UUE and MIME en/decoding, and
WAV, AU playing. The interface is generally clean and is mouse compatible (under DOS only).
The principle drawback of Display is its slow dithering of true color images compared to other viewing packages here, although even this can be tweaked by adjusting dithering settings. The latest AVI movie standards (interlaced) and some MOV formats are not supported in v.189. Setup may be a challenge for some.
Author: Jih-Shin Ho, Taiwan (1996-97).
|Optional fonts for
v1.89 & v1.90a
QPNG/386 PNG and TGA image viewer.
* * * * *
QPNG/386 is a special freeware version of the famous shareware QPV/386 which reads only the PiNG (PNG) and Targa (TGA) formats. Preview Image, Zoom and Slideshow options are available as are basic file management commands. The smartly designed interface is identical to QPV's. For PNG files, QPNG supports all bit depths (1 to 16 bits/sample), background transparency, interlacing, and gamma correction. Driver support for some video cards, but VESA recommended (use the VESA2CFG utility to create a VESA CFG file).
Author: Oliver Fromme, Germany (1995).
Download qpng17e.zip (335K).
More in these pages from Oliver Fromme.
JPEG Command-line image format conversion utilities.
* * * *
JPEG is a speedy command-line JPEG image conversion utility. Each package contains two main executables CJPEG for converting images to JPEG format and DJPEG for converting JPEG files to GIF (uncompressed), BMP, TGA, or PBM format. Progressive JPEG format is supported. Many options are included: compression quality, smoothing, dithering, scaling, and advanced options like quantization and color mapping. This is a great utility for performing batch conversions and is optimized for 80386 or better machines (but a 16-bit, 80286 version is available). The JPEG package does not include an image viewer.
80386 versions are 32-bit DJGPP builds that require a DOS Protected Mode Interface (CWSDPMI, or other).
Author: Independent JPEG Group (1998).
1998-03-28: v6b. Most notable is the removal or modification of GIF related features because of GIF patent considerations: GIF conversion to JPG capability removed from CJPEG; production of larger, uncompressed GIFs from JPGs with DJPEG. (I suspect many users will not be replacing jpeg6a with jpeg6b..).
|CPU||With GIF support||No GIF support|
NConvert Multi-format image converter / viewer package.
* * * * 1/2
[added 1999-01-08, updated 2005-04-20]
This suite of 32-bit DOS image viewing and conversion programs may be too large and tedious for the casual user, but it possesses several unique and favorable characteristics:
NConvert is the command line converter which includes several advanced image manipulation options. The included viewers (NView, View2) read the same formats as NConvert and while adequate for basic viewing, are comparatively large (550K+) for their lack of features. NVIEW is the command line viewer while VIEW2 incorporates a directory browser with slideshow capability. Neither includes mouse support.
Special requirements: 80386+, math coprocessor, DOS4GW extender (included); VESA compatibility recommended. The View2 interface language is French; the docs and companion programs are available in English although some program output is in French. Special Notes: You may need to manually execute the DOS extender DOS4GW on the command line (using the program name, options, and file as parameters).
Author: Pierre-emmanuel Gougelet / XnView, France (2002).
Download vwi86.zip (1.5MB).
bmp2png / png2bmp Convert graphics files, BMP to PNG and PNG to BMP.
bmp2png converts Windows or OS/2 BMP bitmap graphics to PNG (Portable Network Graphics) format. It can read 16/32 bits/pixel BMP, bitfield BMP, and RLE-encoded BMP files. png2bmp converts PNG files to BMP format. DOS versions are 32-bit DJGPP builds, require 80386+ and a DOS Protected Mode Interface (CWSDPMI, or other). A Win32 console version is also available. Copyrighted freeware.
Usage: bmp2png.exe [-switches] inputfile(s) ... or: ... | bmp2png.exe [-switches] | ... List of input files may use wildcards (* and ?) Output filename is same as input filename, but extension .png Switches (case-insensitive) : -0..-9 Compression level (default: -6) -I Create interlaced PNG files -P color Mark the specified color as transparent color: #RRGGBB(html hex) / RR,GG,BB(decimal) / NN(palette index) -F type[,...] Specify filter type(s) used to create PNG files type: none,sub,up,average(avg),paeth,all,auto(default) -A, -B Preserve alpha channel -O name Specify name for output file -D dir Output files into dir -E Delete input files after successful conversion -T Set the timestamp of input file on output file -Q Quiet mode -L Log errors to .\B2PERROR.LOG file -X Disable conversion through standard input/output Usage: png2bmp.exe [-switches] inputfile(s) ... or: ... | png2bmp.exe [-switches] | ... List of input files may use wildcards (* and ?) Output filename is same as input filename, but extension .bmp Switches (case-insensitive) : -A Preserve alpha channel (save in 32bit ARGB BMP format) -B Preserve alpha channel (save in 32bit Bitfield BMP format) -R Convert transparent color to alpha channel (use with -A or -B) -O name Specify name for output file -D dir Output files into dir -E Delete input files after successful conversion -T Set the timestamp of input file on output file -Q Quiet mode -L Log errors to .\P2BERROR.LOG file -X Disable conversion through standard input/output
Author: Masaru Miyasaka, Japan (2005).
Get more info and source code at the bmp2png / png2bmp home page (in English).
Get Japanese-language versions and info at the bmp2png & png2bmp (32bit DOS) and at bmp2png & png2bmp (Win32 Console) pages.
More of the author's programs can be found at Software Laboratory Alpha.
pngcrush Optimize PNG images.
* * * * *
[added 2001-11-11, updated 2004-06-13]From the docs:
Pngcrush is an optimizer for PNG (Portable Network Graphics) files. It can be run from a commandline in an MSDOS window, or from a UNIX or LINUX commandline. Its main purpose is to reduce the size of the PNG IDAT datastream by trying various compression levels an PNG filter methods. It also can be used to remove unwanted ancillary chunks, or to add certain chunks including gAMA, tRNS, iCCP, and textual chunks.usage: pngcrush [options] infile.png outfile.png pngcrush -e ext [other options] files.png ... pngcrush -d dir [other options] files.png ... options: -already already_crushed_size [e.g., 8192] -bit_depth depth (bit_depth to use in output file) -brute (Use brute-force, try 114 different methods [11-124]) -c color_type of output file [0, 2, 4, or 6] -d directory_name (where output files will go) -double_gamma (used for fixing gamma in PhotoShop 5.0/5.02 files) -e extension (used for creating output filename) -f user_filter [0-5] -fix (fix otherwise fatal conditions such as bad CRCs) -force (Write a new output file even if larger than input) -g gamma (float or fixed*100000, e.g., 0.45455 or 45455) -iccp length "Profile Name" iccp_file -itxt b[efore_IDAT]|a[fter_IDAT] "keyword" "text" -l zlib_compression_level [0-9] -loco ("loco crush" truecolor PNGs) -m method [0 through 200] -max maximum_IDAT_size [default 8192] -nofilecheck (do not check for infile.png == outfile.png) -n (no save; does not do compression or write output PNG) -plte_len n (truncate PLTE) -q (quiet) -reduce (do lossless color type or bit depth reduction) -rem chunkname (or "alla" or "allb") -replace_gamma gamma (float or fixed*100000) even if gAMA is present. -res dpi -save (keep all copy-unsafe chunks) -srgb [0, 1, 2, or 3] -text b[efore_IDAT]|a[fter_IDAT] "keyword" "text" -trns_array n trns trns .. trns[n-1] -trns index red green blue gray -v (display more detailed information) -version (display the pngcrush version) -w compression_window_size [32, 16, 8, 4, 2, 1, 512] -z zlib_strategy [0, 1, or 2] -zmem zlib_compression_mem_level [1-9, default 9] -zitxt b[efore_IDAT]|a[fter_IDAT] "keyword" "text" -ztxt b[efore_IDAT]|a[fter_IDAT] "keyword" "text" -h (help and legal notices) -p (pause)
Remarks: One of the most common uses of pngcrush is to decrease the file size of PNG images created with other software (e.g., try the
-brute switch). Requires 386+. Open source freeware.
Author: Glenn Randers-Pehrson (2002).
2002-07-20: v1.5.10. Three variants: DOS runs under DOS or in a Windows DOS box ("might have problems with long filenames"). DOS-MMX runs under DOS or in a Windows DOS box, on an MMX machine. Win runs under Win32 only.
See the Pngcrush overview for more info, or go direct to the File list page at SourceForge for docs and source.
GIF-TOOLS Create animated and transparent GIFs.
GIF-TOOLS is a suite of special purpose GIF utilities including GIF MAKE which creates animated and transparent GIFs.Includes:
Author: Samiel / SamTig Software (1997).
1997-07-21: v2.1gt21free.zip 44K gt20free.zip 47K older v2.0, for documentation
Also see GIFtrans, below creates transparent GIFs.
GifTrans Produces transparent GIF files for web pages.
* * * *
GIFtrans will convert a GIF87 graphic to a GIF89a with a transparent color background. Comments can be added or removed. Download package includes C source code. Ported from Unix, released under GNU General Public License.
Usage: giftrans [options] [-o filename] filename Usage: giftrans [-t color|-T] [-B color] [-b color] [-g oldcolor=newcolor] [-c comment|-C] [-l|-L|-V] [-o filename] [-e filename] [filename] OPTIONS -h Print short help on stdout. -t Specify the transparent color -T Index of the transparent color is the background color index -B Specify the transparent color's new value -b Specify the background color -g Change a color in the global color table -c Add a comment -C Remove old comment -l Only list the color table -L Verbose output of GIFs contents -V Verbose output while converting -o Redirect stdout to a file -e Redirect stderr to a file Colors may be specified as index, as rgb.txt entry or in the #rrggbb form. EXAMPLE To convert the white background of a gif file to transparent, use giftrans -t #ffffff file.gif > transparentfile.gif
Author: Andreas Ley, Germany (1996).
1996-08-07: v1.11 for DOS.
Download giftrans.zip (46K).
Get compilations for OS/2 and Unixes, the manual, and source, from the GifTrans ftp download directory.
Get source code for a patched v1.12.3 from Programs by Anthony Thyssen.
|PAINTING AND DRAWING|
Also see VBX Character mode drawing with text & hex editing.
GrafX2 256-color bitmap painting program.
* * * *
[added 11-97, updated 2005-04-20]
Good freeware paint programs for DOS are rare. GrafX2 is a nice 256-color painter supporting 60 resolutions that underwent several cycles of beta development before the original authors ended their effort. If you rely on Windows Paintbrush for drawing, you should try this much superior alternative. GrafX2 is missing some important features (no add text tool).Features:
1999-12-23: v2.00 beta 96.5% released. Docs in French & English.
2000-01-02: Source code (C / French) released under GNU Public License.
Authors: Guillaume Dorme & Karl Maritaud, France (1999).
IMPROCES 256-color image processor / bitmap paint program.
[added 1999-06-19, updated 2005-06-05]
While this image processor and bitmap painter hasn't been updated in years, it remains an excellent choice as a DOS paint program especially if you own an older PC (runs great on my 386/20 laptop).
Requirements: DOS 3.0+, MS-compatible mouse, 512K RAM (XMS/EMS can be used), 80286+ CPU. An FPU will also be utilized if it is found. Most users will need VESA video compatibility and 64K-1MB video memory; there is some dedicated video card support (c. 1993).
Formerly shareware, now freeware. Registered and unregistered program operation are the same, except for "nag" screens that pop up until the program is registered. To register: Place IMREG.KEY in the program directory. Thanks to Greg Head for providing this key file.
Author: John Wagner (1993).
OGE (Orfelyusuv Graficky Editor) 256-color bitmap painting program.
This program has an English interface but the docs are in Czech. Seems best suited to older PCs (80286+) with VGA support. OGE's simple interface belies a surprisingly rich program underneath. But with the absence of English documentation, OGE may require exploration by the user to discover many features lurking within the remarkably small (58K) binary.A quick and incomplete summary of features discovered while testing the program:
Quick hints: OGE relies on mouse button 2 for finishing many tasks initiated with mouse button 1 (e.g., to complete object and selection drawing, pop-up menus...). Double clicking on certain toolbar icons allows setting of custom parameters (spray can speed, fill pattern, ...). Manipulate selected areas (flip, rotate, ...) using the mouse button 2 pop-up menu. ESC displays full screen picture.
Requirements: 80286+ PC, VGA, mouse. Has the Borland Pascal 7 CRT bug. See TSR runtime fixes.
Author: Daniel Skarda, Czech Republic (1996). Suggested by Jean-François Buisson.
1995-05-24: v2.50. GPL source available.
Download oge-bin.rar (210K).
PaintPro ANSI drawing application.
* * * *
ANSI drawing programs are most commonly used for creating archive comments and FILE_ID.DIZ files destined for BBSes. The home user could use this program to make logos or more colorful batch files. This program implements a standard mouse and menu driven, text mode interface and is very easy to use. An undocumented (?) feature is multiple undo support. An included program can convert ANSI files to executables which offer faster display. Nice sample drawings included. EXE size = 190K.Features:
Authors: Attila Kapostyak and Alin Merches, Romania (1997).
Download paintpro.zip (109K).
|2D and 3D CAD PROGRAMS|
bCAD CAD program with 2D drafting and 3D modeling / rendering.
bCAD presents a friendly, GeoWorks GUI interface with toolboxes and pop-up tool descriptions. Supports multiple video resolutions (640 X 480- 16 color, up to 1280 X 1024 -16 million colors). Slick 3D modeling and rendering tools (try them on the sample files). Reads and exports a number of popular bit mapped formats. There is no external documentation but the program has an extensive internal help system.
Author: ProPro, Russia (1996). Suggested by Greg Head and others.
Download bcad22.zip (1.5MB).
DESI-III Professional 2D CAD system.
DESI-III is a 256-color, VESA-compatible 2-D CAD program. Requires at least 560K free conventional memory. Multi-language support: English, Dutch, French, German, Ukrainian. Includes complete, print-ready manual.
Author: Hugo Mariën, Belgium (2000).
Download DESI3572.EXE (945K).
Find add-ons at the DESI-III Download Page (un-framed).
DESI-III Home Page.
POV-Ray (Persistence of Vision) Ray tracing application.
* * * * *
POV-Ray is a freeware ray tracing application and is the product of several years of continuous development by the POV-Ray team of independent programmers. POV-Ray represents a remarkable achievement in programming and is a professional application. With the release of Win 32s/Win9x versions of POV-Ray, the DOS version finally steps into the background because of the limitations of the DOS environment. If you're unfamiliar with ray tracing see POV-Ray: Documentation for a good introduction to ray tracing theory, sample images, and version histories. A whole industry of specialized supporting utilities has blossomed over the last few years many are freeware.
Authors: POV-Team / povray.org (1999).
1999-05-13: v3.1g, last for DOS.
POVLAB 3D graphics modeler, add-on for POV-Ray.
[added 2005-05-07 updated 2005-05-12]
This program adds three-dimensional object modeling to POV-Ray. Some of its features:
Requires minimum 80386, 80387 FPU, 4MB RAM, 30MB disk space, VGA, mouse, plain DOS (runs under Win3.x, but not in a Win9x DOS box). Better: 8MB RAM, 80486, VESA graphics.
Other: Package contains POV-Ray 3.0, DOS extender (DOS/4GW), manual (in plain text, Win Write and MS Word formats).
Author: Denis Olivier, France (1999). Suggested by Maxim Geller.
Download povlab40.zip (2.8MB).
Go to the POVLAB Home Page for plugins and other support files, screenshots, forums and more.
|OTHER GRAPHICS PROGRAMS|
Also see TTM (TeraLogic Texture Maker) Create background texture images for HTML pages.
FractInt Fractal image generator.
* * * * *
Very complete fractal image generator and nicely documented. An older compilation has been ported to Windows 3.1. Versions for other OSes also available.
Authors: Fractint Development Team.
Download frain200.zip (878K).
2005-08-04: Developer release 20.4.3 for DOS & Linux. Get it at www.fractint.org/ftp/current/dos/. See whatsnew.txt for details.
FractInt Home Page.
Index to documentation.
Get versions for other OSes, and more progs at FRACTINT distribution.
CAMWORK Download images from digital cameras.
Untested.From the docs:
CamWork is a DOS program designed to extract pictures from the Agfa ePhoto and Olympus digital cameras. It has been tested successfully (as far as I know) with the Agfa 307, 1280, Epson 500, Epson 600, Olympus 200, Olympus 300 cameras...The program names images image01.jpg, image 02.jpg, etc. While the images are downloading the program displays session statistics, including elapsed time, time remaining, percent completed, images remaining, etc. Where possible, CamWork also displays the total number of pictures taken since the camera was created.
CamWork is now EMailWare -- If you like it, send me an E-Mail.
Command Line Options: /d[drive:\path] specifies download destination /p[1.2.3] or /p[1-9] or /pall specifies pictures to download /com,,, specifies com port to use /s,,, sets communication speed /e,... sets number of errors to ignore /bw black and white display /q turns off sound /nb turns off battery check
Author: Max Lyons / TawbaWare (1998). Suggested by Dev Teelucksingh.
Download CamWork.zip (46K).
[ Go to Top | Front Page ]
©1994-2004, Richard L. Green.
This Edition ©2004-2005, Richard L. Green and Short.Stop.