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
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.
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
public void SizeCommandExample() { RasterCodecs codecs = new RasterCodecs(); string srcFileName = Path.Combine(LEAD_VARS.ImagesDir, "Image1.cmp"); string destFileName = Path.Combine(LEAD_VARS.ImagesDir,"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(); } static class LEAD_VARS { public const string ImagesDir = @"C:\Users\Public\Documents\LEADTOOLS Images"; }
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(); }); } } } }
[TestMethod] 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(); }
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(); }
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
Target Platforms: Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2