Atalasoft
HomeProductsPurchaseDownloadSupportCompany InfoForumsBlogs

DotImage Photo 6.0

DotImage Photo is a raster imaging toolkit that can add advanced image viewing, editing, and printing to an application.  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.

myimage.tif
This is the original myimage.tif converted to a jpeg
/products/dotImage/marble.aspx
This image is autogenerated from the original myimage.tif image.  Reload the page and notice it changes each time reflecting the randomness of the marble transform.

Buy Online | Download Demo | Phone Order: 1-866-568-0129