| Leadtools.ImageProcessing Namespace : SizeCommand Class |

public class SizeCommand : RasterCommand, IRasterCommand
'Declaration Public Class SizeCommand Inherits RasterCommand Implements IRasterCommand
'Usage Dim instance As SizeCommand
public sealed class SizeCommand : IRasterCommand
@interface LTSizeCommand : LTRasterCommand
public class SizeCommand extends RasterCommand
function Leadtools.ImageProcessing.SizeCommand()
public ref class SizeCommand : public RasterCommand, IRasterCommand
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.
Copy Code
Imports Leadtools Imports Leadtools.Codecs Imports Leadtools.ImageProcessing Public Sub SizeCommandExample() Dim codecs As RasterCodecs = New RasterCodecs() Dim srcFileName As String = Path.Combine(LEAD_VARS.ImagesDir, "Image1.cmp") Dim destFileName As String = Path.Combine(LEAD_VARS.ImagesDir, "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() 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; public void SizeCommandExample() { RasterCodecs codecs = new RasterCodecs(); string srcFileName = Path.Combine(ImagesPath.Path, "Image1.cmp"); string destFileName = Path.Combine(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(); codecs.Dispose(); }
RasterCommandExamples.prototype.SizeCommandExample = function () { Tools.SetLicense(); with (Leadtools) { with (Leadtools.Codecs) { with (Leadtools.ImageProcessing) { var codecs = new RasterCodecs(); var srcFileName = "Assets\\Image1.cmp"; var destFileName = "SizeCommand.bmp"; var image; // Load the source image from disk return Tools.AppInstallFolder().getFileAsync(srcFileName).then(function (loadFile) { return codecs.loadAsync(LeadStreamFactory.create(loadFile)) }) .then(function (img) { image = img; var command = new SizeCommand(); command.width = 128; command.height = 128; command.flags = RasterSizeFlags.resample; command.run(image); // Save the image back to disk return Tools.AppLocalFolder().createFileAsync(destFileName) }) .then(function (saveFile) { return codecs.saveAsync(image, LeadStreamFactory.create(saveFile), RasterImageFormat.bmp, 8) }) .then(function () { // Clean Up image.close(); }); } } } }
using Leadtools;
using Leadtools.Codecs;
using Leadtools.ImageProcessing;
public async Task SizeCommandExample()
{
RasterCodecs codecs = new RasterCodecs();
string srcFileName = @"Assets\Image1.cmp";
string destFileName = @"SizeCommand.bmp";
// Load the source image from disk
StorageFile loadFile = await Tools.AppInstallFolder.GetFileAsync(srcFileName);
RasterImage image = await codecs.LoadAsync(LeadStreamFactory.Create(loadFile));
SizeCommand command = new SizeCommand();
command.Width = 128;
command.Height = 128;
command.Flags = RasterSizeFlags.Resample;
command.Run(image);
// Save the image back to disk
StorageFile saveFile = await Tools.AppLocalFolder.CreateFileAsync(destFileName);
await codecs.SaveAsync(image, LeadStreamFactory.Create(saveFile), RasterImageFormat.Bmp, 8);
// Clean Up
image.Dispose();
}
using Leadtools; using Leadtools.Codecs; using Leadtools.Examples; using Leadtools.ImageProcessing; using Leadtools.Windows.Media; public void SizeCommandExample(RasterImage image, Stream destStream) { RasterCodecs codecs = new RasterCodecs(); 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, destStream, RasterImageFormat.Bmp, 8); // Clean Up image.Dispose(); }
Imports Leadtools Imports Leadtools.Codecs Imports Leadtools.ImageProcessing Imports Leadtools.Windows.Media Public Sub SizeCommandExample(ByVal image As RasterImage, ByVal destStream As Stream) Dim codecs As RasterCodecs = New RasterCodecs() 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, destStream, RasterImageFormat.Bmp, 8) ' Clean Up image.Dispose() End Sub