LEADTOOLS Image Processing (Leadtools.ImageProcessing.Core assembly)

ResizeInterpolateCommand Class

Show in webframe
Example 







Members 
Applies different kinds of algorithms on images to resize them into the desired size.
Object Model
Syntax
'Declaration
 
Public Class ResizeInterpolateCommand 
   Inherits Leadtools.ImageProcessing.RasterCommand
   Implements Leadtools.ImageProcessing.IRasterCommand 
'Usage
 
Dim instance As ResizeInterpolateCommand
public sealed class ResizeInterpolateCommand : Leadtools.ImageProcessing.IRasterCommand  
@interface LTResizeInterpolateCommand : LTRasterCommand
public class ResizeInterpolateCommand extends RasterCommand
function Leadtools.ImageProcessing.Core.ResizeInterpolateCommand()
public ref class ResizeInterpolateCommand : public Leadtools.ImageProcessing.RasterCommand, Leadtools.ImageProcessing.IRasterCommand  
Remarks
Example
Copy Code  
Imports Leadtools
Imports Leadtools.Codecs
Imports Leadtools.ImageProcessing.Core

Public Sub ResizeCommandExample()
   Dim codecs As New RasterCodecs()
   codecs.ThrowExceptionsOnInvalidImages = True

   Dim leadImage As RasterImage = codecs.Load(Path.Combine(LEAD_VARS.ImagesDir, "Master.jpg"))

   ' Prepare the command
   Dim command As ResizeInterpolateCommand = New ResizeInterpolateCommand()

   ' Resize the bitmap into 50 pixels x 50 pixels using the Bilinear algorithm.
   command.Width = 50
   command.Height = 50
   command.ResizeType = ResizeInterpolateCommandType.Bilinear
   command.Run(leadImage)

End Sub

Public NotInheritable Class LEAD_VARS
Public Const ImagesDir As String = "C:\Users\Public\Documents\LEADTOOLS Images"
End Class
using Leadtools;
using Leadtools.Codecs;
using Leadtools.ImageProcessing.Core;

public void ResizeCommandExample()
{
   // Load an image
   RasterCodecs codecs = new RasterCodecs();
   codecs.ThrowExceptionsOnInvalidImages = true;

   RasterImage image = codecs.Load(Path.Combine(LEAD_VARS.ImagesDir, "Master.jpg"));

   // Prepare the command
   ResizeInterpolateCommand command = new ResizeInterpolateCommand();

   // Resize the bitmap into 50 pixels x 50 pixels using the Bilinear algorithm.
   command.Width = 50;
   command.Height = 50;
   command.ResizeType = ResizeInterpolateCommandType.Bilinear;
   command.Run(image);

}

static class LEAD_VARS
{
public const string ImagesDir = @"C:\Users\Public\Documents\LEADTOOLS Images";
}
function ResizeCommandExample()
{
   var codecs = new Leadtools.Codecs.RasterCodecs();
   codecs.throwExceptionsOnInvalidImages = true;

   // Load the image
   var srcFileName = "Assets\\Image1.cmp";
   return Tools.AppInstallFolder().getFileAsync(srcFileName).then(function (loadFile) {
      return codecs.loadAsync(Leadtools.LeadStreamFactory.create(loadFile));
   }).then(function (image) {
      // Prepare the command
      with (Leadtools.ImageProcessing.Core) {
         var command = new ResizeInterpolateCommand();
         
         // Resize the bitmap into 50 pixels x 50 pixels using the Bilinear algorithm.
         command.width = 50;
         command.height = 50;
         command.resizeType = ResizeInterpolateCommandType.bilinear;
         command.run(image);
      }
   });
}
using Leadtools;
using Leadtools.Codecs;
using Leadtools.ImageProcessing.Core;

      
public async Task ResizeCommandExample()
{
   // Load an image
   RasterCodecs codecs = new RasterCodecs();
   codecs.ThrowExceptionsOnInvalidImages = true;
   // Load the image
   string srcFileName = @"Assets\Image1.cmp";
   StorageFile loadFile = await Tools.AppInstallFolder.GetFileAsync(srcFileName);
   RasterImage image = await codecs.LoadAsync(LeadStreamFactory.Create(loadFile));

   // Prepare the command
   ResizeInterpolateCommand command = new ResizeInterpolateCommand();

   // Resize the bitmap into 50 pixels x 50 pixels using the Bilinear algorithm.
   command.Width = 50;
   command.Height = 50;
   command.ResizeType = ResizeInterpolateCommandType.Bilinear;
   command.Run(image);

}
using Leadtools;
using Leadtools.Examples;
using Leadtools.Codecs;
using Leadtools.ImageProcessing.Core;

public void ResizeCommandExample(RasterImage image, Stream outStream)
{
   // Prepare the command
   ResizeInterpolateCommand command = new ResizeInterpolateCommand();
   // Resize the bitmap into 50 pixels x 50 pixels using the Bilinear algorithm.
   command.Width = 50;
   command.Height = 50;
   command.ResizeType = ResizeInterpolateCommandType.Bilinear;
   command.Run(image);

   // Save result image
   RasterCodecs codecs = new RasterCodecs();
   codecs.Save(image, outStream, RasterImageFormat.Jpeg, 24);
   image.Dispose();
}
Imports Leadtools
Imports Leadtools.Codecs
Imports Leadtools.ImageProcessing.Core

Public Sub ResizeCommandExample(ByVal image As RasterImage, ByVal outStream As Stream)
   ' Prepare the command
   Dim command As ResizeInterpolateCommand = New ResizeInterpolateCommand()
   ' Resize the bitmap into 50 pixels x 50 pixels using the Bilinear algorithm.
   command.Width = 50
   command.Height = 50
   command.ResizeType = ResizeInterpolateCommandType.Bilinear
   command.Run(image)

   ' Save result image
   Dim codecs As RasterCodecs = New RasterCodecs()
   codecs.Save(image, outStream, RasterImageFormat.Jpeg, 24)
   image.Dispose()
End Sub
Requirements

Target Platforms

See Also

Reference

ResizeInterpolateCommand Members
Leadtools.ImageProcessing.Core Namespace

 

 


Products | Support | Contact Us | Copyright Notices
© 2006-2014 All Rights Reserved. LEAD Technologies, Inc.