|
|
DotImage Photo 6.0
DotImage Photo is a .NET imaging toolkit that can add advanced raster/photo image viewing, editing, and printing to applications. DotImage compliments GDI+ in .NET by adding more advanced codecs, image processing, and UI controls. DotImage Photo includes an imaging class library, and a Windows Forms control library. The DotImage class library is used for all image processing, encoding, and decoding, in Windows Forms or ASP.NET WebForms applications. It is broken up into logical namespaces such as Imaging, Codecs, Drawing, and ImageProcessing. The Windows Forms library includes visual UI controls for viewing, printing, and rubberbanding images. Full documentation is integrated into Microsoft Visual Studio .NET. See DotImage Photo Pro for more advanced photographic imaging functionality and support including the AJAX enabled web image viewer.
Screenshots
Product Features
- Read write, and convert to popular image formats such as JPEG, PNG, BMP, DIB, TIFF, GIF, PCX, TGA, PSD, WBMP, EMF, WMF, TLA, PCD, PCD, with a plug-in interface to add new ones.
- Compress images using algorithms such as JPEG, LZW, Deflate/ZIP, RLE, Packbits, CCIT Group 3/4, and Huffman
- Over 100 image processing commands to apply filters, effects, and transforms to images.
- Over 20 different resampling commands for fast or high quality enlargements or thumbnail creation.
- Advanced image viewing, scrolling, zooming, and rubberbanding with the BitmapViewer, ImageViewer, and WorkspaceViewer controls.
- Control over printing single or multiple images with the ImagePrintDocument component including properties to center, fit to margins, and fit to edges.
- Support for streaming images to any .NET Stream or byte arrays to support saving and retrieving images from SQL, Access, Oracle, and other databases using binary streams.
- Load or save images from HTTP or FTP. Includes an HTTP Post object for posting images directly to a web server.
- A Workspace object for easily handling and processing images with no need to worry about memory cleanup.
- Full alpha transparency support.
Usage Scenarios
DotImage Photo can be used in a wide variety of imaging applications and industries. Some sample scenarios include:
- Digital Imaging Application
- Stock Photo Website
- Employee Photo ID application
- Advanced photo resizing
Example Code
This example demonstrates how to open a TIFF image, apply a marble transform, save it as a JPEG with a quality of 90, and stream to the browser for display.
[C#]
Workspace myWorkspace = new Workspace();
myWorkspace.Open("myimage.tif");
myWorkspace.ApplyCommand(
new MarbleTransform(1.4, new Size(5, 5)));
Response.ContentType = "image/jpeg";
myWorkspace.Save(Response.OutputStream,
new JpegEncoder(90));
[Visual Basic]
Dim myWorkspace As Workspace = New Workspace()
myWorkspace.Open("myimage.tif")
myWorkspace.ApplyCommand( _
New MarbleTransform(1.4, New Size(5, 5)))
Response.ContentType = "image/jpeg";
myWorkspace.Save(Response.OutputStream, _
New JpegEncoder(90))
Here is a live implementation of the above ASP.NET sample code.
|