What is Neodynamic ImageDraw SDK for .NET?
Neodynamic ImageDraw SDK for .NET is the definitive solution for professional imaging tasks, exclusively designed for .NET developers. ImageDraw is a lightweight royalty-free .NET component (.NET DLL Class Library a.k.a. assembly) which lets you to easily add advanced Imaging Effects and Dynamic Image Composition to any .NET Framework-based applications.
ImageDraw allows you to create dynamic composite images with lots of useful built-in Imaging Effects like drop shadows, reflections, perspective views, Polaroid, filmstrip, scaling, resizing, skewing, and so on. ImageDraw supports image files, text like captions and watermarks, stylized texts a.k.a. WordArt, and AutoShapes such as lines and arrows, rectangles, ovals, polygons and stars.
ImageDraw Architecture - Canvas and Elements
The ImageDraw Object Model is very flexible and
powerful. ImageDraw controls generate Dynamic Composite Images and
the main characters in this scenario are Canvas and Elements.
The main characters of ImageDraw Composite Images
-
Canvas is a rectangular area intended for drawing Image, Text, and Shape
Elements. It plays a key role in the ImageDraw architecture because
it governs and determines the final size for the output composite image to be
generated.
-
Elements are simple graphical objects which are assembled together
to create a composite image. All elements are drawn on the Canvas
in the order that each of them has in the stack of elements (the Elements
property that each ImageDraw control features). In addition, each
element can have associated to it zero or more imaging Actions that affect its
appearance (more on this later).
There are three main kind of elements:
-
ImageElement which simply wraps an image or picture that must be
drawn on the Canvas. Those images or pictures can be acquired from
several sources such as a URL or path file, Base64 string, byte array,
or System.Drawing.Image object.
-
TextElement which simply wraps a text string that must be drawn
on the Canvas. TextElement objects are created by specifying some
basic properties such as Text, Font, ForeColor, StrokeColor, etc. TextElement
are useful for drawing custom captions and watermarks.
-
WordArtElement
which are stylized texts with special effects featuring gradient color fills
and shaping. WordArtElement objects are created by specifying some basic
properties such as Text, Font, ForeFill, StrokeFill, WordArtShape, etc.
-
ShapeElement which are preset shapes like rectangles, ovals, lines,
arrows, stars, and polygons that can be drawn on the Canvas.
AutoShapes support imaging effects, text inside them by allowing padding text
feature, border roundness and dashed patterns.
Built-in ImageDraw Actions - Imaging Effects
Most time, Element objects (ImageElement, TextElement,
WordArtElement and ShapeElement) will require some "retouching" such as
resizing, scaling, FX effects, etc. Actions are imaging effects that are
applied on any Element objects. You can easily apply more than one Action on
any elements. ImageDraw comes with 51 useful and impressive built-in ready to
use Actions.
Some ImageDraw built-in imaging effects (Actions)
XML Templates for Dynamic Image Composition
ImageDraw features XML Template i.e. you can instruct an
ImageDraw object for exporting/importing the composite image in XML text
formatting. By invoking a simple class method you can get a string
representation of the Output Composite Image in XML format allowing you to save
it in any kind of data source be it SQL Server Database, file on disk, and so
on. In the same way, you can restore the Composite Image from a XML Template by
just invoking a simple class method as well.
Merging Actions
As stated before, ImageDraw architecture allows you to apply
more than one Action on a given Element (ImageElement, TextElement, and
ShapeElement). The following figures show how some combination of Actions
applied on an Element can improve its appearance.
ConvertToSepia +
Filmstrip + PerspectiveShadow
 |
Filmstrip +
GlassTable (Reflection)
 |
Polaroid + PerspectiveShadow
 |
Polaroid + DropShadow
 |
GlassTable (Reflection) on
Image and Text elements
 |
ConvertToNegative +
Filmstrip
 |
Features at a Glance
| Imaging |
 |
-
Dynamic image composition supporting
Images (from files, base64 strings, BLOBs, etc.), Texts & WordArt
(autosize, multi-line, custom font files support), and AutoShapes like
lines, arrows, rectangles, rounded rectangles, polygons, stars, ovals, and so
on.
-
Lots of useful
Imaging Effects out of the box, including: Adjust
Brightness, Contrast, Gamma, Hue, Saturation, Opacity, HSL; Convert To
Grayscale, Negative, Sepia, Black & White; Crop, Drop REAL Shadow, Flip,
Make Transparent, Perspective Shadow, Resize, Scale, Rotate, Round Corners,
Silhouette, Stretch, Decorative Border, Glass Table, Mail Stamp, Polaroid,
Filmstrip, Skew, Perspective View, Camera view, Gaussian Blur, Distort Corners,
Remove Transparency, Perspective Reflection, Red-Eye Removal, Feather, Glow,
Fade, BitmapMask, Remove Pixel, Color Substitution, Tint, Emboss, Solarize,
Pixelate, Sharpen, Focal Grayscale, Focal Pixelate, Focal Soften, Focal Tint,
and Museum Matte Frame.
-
Accepts as image sources the following formats: GIF, JPG/JPEG, BMP, TIFF, ICO,
WMF, EMF and PNG.
-
Renders images on-fly in formats such as GIF, JPG/JPEG, BMP, Wireless Bitmap (
WBMP ) and PNG.
-
High Quality Resolution for output composite images supporting DPI setting.
-
Support for handling Multipage TIFF files.
|
| .NET Technology |
 |
-
Written entirely in managed C#
-
Strong named assemblies for .NET 2.0 / 3.5
-
Can be used in any .NET Language such as C#, VB.NET, Managed C++, etc.
-
XML Templates support.
-
Lightweight assemblies for deployment.
-
.NET Framework 64-bit (x64 and Itanium IA64) support.
|
| Visual Studio Development Support |
 |
-
ImageDraw SDK can be referenced and used from any .NET Development Tool like
Microsoft Visual Studio 2005/2008 versions including Visual Studio Express
Editions and Visual Web Developer
-
Visual Studio Intellisense support
|
| Solution Projects Support |
|
-
ASP.NET Web Site
-
Console Application
-
Class Library
-
Windows Service
-
ASP.NET Web Services
-
Windows Forms Application
|
| Installation and Deployment |
|
-
Easy-to-install package
-
Simple Xcopy deployment
|
|