Leadtools Send comments on this topic. | Back to Introduction - All Topics | Help Version 16.5.9.25
SizeCommand Class
See Also  Members   Example 
Leadtools.ImageProcessing Namespace : SizeCommand Class



Resizes an image to a new width and height.

Syntax

Visual Basic (Declaration)  
Public Class SizeCommand 
   Inherits RasterCommand
   Implements IRasterCommand 
Visual Basic (Usage) Copy Code
Dim instance As SizeCommand
C#  
public class SizeCommand : RasterCommand, IRasterCommand  
C++/CLI  
public ref class SizeCommand : public RasterCommand, IRasterCommand  

Example

This example will convert an image to a thumbnail size before saving it to disk.

Visual Basic Copy Code
Public Sub SizeCommandExample()
 RasterCodecs.Startup()
 Dim codecs As RasterCodecs = New RasterCodecs()

 Dim srcFileName As String = LeadtoolsExamples.Common.ImagesPath.Path + "Image1.cmp"
 Dim destFileName As String = LeadtoolsExamples.Common.ImagesPath.Path + "SizeCommand.bmp"

 ' Load the source image from disk
 Dim image As RasterImage = codecs.Load(srcFileName)
 Dim command As SizeCommand = New SizeCommand()
 command.Width = 128
 command.Height = 128
 command.Flags = RasterSizeFlags.Resample
 command.Run(image)

 ' Save the image back to disk
 codecs.Save(image, destFileName, RasterImageFormat.Bmp, 8)

 ' Clean Up
 image.Dispose()
 RasterCodecs.Shutdown()
      End Sub
C# Copy Code
public void SizeCommandExample() 

   RasterCodecs.Startup(); 
   RasterCodecs codecs = new RasterCodecs(); 
 
   string srcFileName = LeadtoolsExamples.Common.ImagesPath.Path + "Image1.cmp"; 
   string destFileName = LeadtoolsExamples.Common.ImagesPath.Path + "SizeCommand.bmp"; 
 
   // Load the source image from disk 
   RasterImage image = codecs.Load(srcFileName); 
   SizeCommand command = new SizeCommand(); 
   command.Width = 128; 
   command.Height = 128; 
   command.Flags = RasterSizeFlags.Resample; 
   command.Run(image); 
 
   // Save the image back to disk 
   codecs.Save(image, destFileName, RasterImageFormat.Bmp, 8); 
 
   // Clean Up 
   image.Dispose(); 
   RasterCodecs.Shutdown(); 
}

Remarks

This command resizes the image passed to the RasterCommand.Run method. If you want to keep the original-size image and create a new resized version, use ResizeCommand.

For more information, refer to Introduction to Image Processing With LEADTOOLS.

Inheritance Hierarchy

System.Object
   Leadtools.ImageProcessing.RasterCommand
      Leadtools.ImageProcessing.SizeCommand

Requirements

Target Platforms: Microsoft .NET Framework 3.0, Windows XP, Windows Server 2003 family, Windows Server 2008 family

See Also