Leadtools.ImageProcessing.SpecialEffects Namespace : IntelligentDownScaleCommand Class |
public class IntelligentDownScaleCommand : Leadtools.ImageProcessing.RasterCommand, Leadtools.ImageProcessing.IRasterCommand
'Declaration Public Class IntelligentDownScaleCommand Inherits Leadtools.ImageProcessing.RasterCommand Implements Leadtools.ImageProcessing.IRasterCommand
'Usage Dim instance As IntelligentDownScaleCommand
public sealed class IntelligentDownScaleCommand : Leadtools.ImageProcessing.IRasterCommand
function Leadtools.ImageProcessing.SpecialEffects.IntelligentDownScaleCommand()
public ref class IntelligentDownScaleCommand : public Leadtools.ImageProcessing.RasterCommand, Leadtools.ImageProcessing.IRasterCommand
Public Sub IntelligentDownScaleCommandExample() ' Load an image Dim Codecs As RasterCodecs = New RasterCodecs() Codecs.ThrowExceptionsOnInvalidImages = True Dim image As RasterImage = Codecs.Load(Path.Combine(LEAD_VARS.ImagesDir, "Sample3.cmp")) Dim Command As IntelligentDownScaleCommand = New IntelligentDownScaleCommand() Command.DownScalingOrder = 1 Command.NewWidth = image.Width - 100 Command.NewHeight = image.Height Command.UsePreserveObjectColor = False Command.UseRemoveObjectColor = False ' Apply the intelligent downscale on the image. Command.Run(image) Codecs.Save(image, Path.Combine(LEAD_VARS.ImagesDir, "IntelligentDownScaleResult.jpg"), RasterImageFormat.Jpeg, 24) End Sub Public NotInheritable Class LEAD_VARS Public Const ImagesDir As String = "C:\Users\Public\Documents\LEADTOOLS Images" End Class
public void IntelligentDownScaleCommandExample() { // Load an image RasterCodecs codecs = new RasterCodecs(); codecs.ThrowExceptionsOnInvalidImages = true; RasterImage image = codecs.Load(Path.Combine(LEAD_VARS.ImagesDir, "Sample3.cmp")); IntelligentDownScaleCommand command = new IntelligentDownScaleCommand(); command.DownScalingOrder = 1; command.NewWidth = image.Width - 100; command.NewHeight = image.Height; command.UsePreserveObjectColor = false; command.UseRemoveObjectColor = false; // Apply the intelligent downscale on the image. command.Run(image); codecs.Save(image, Path.Combine(LEAD_VARS.ImagesDir, "IntelligentDownScaleResult.jpg"), RasterImageFormat.Jpeg, 24); } static class LEAD_VARS { public const string ImagesDir = @"C:\Users\Public\Documents\LEADTOOLS Images"; }
[TestMethod] public async Task IntelligentDownScaleCommandExample() { // Load an image RasterCodecs codecs = new RasterCodecs(); codecs.ThrowExceptionsOnInvalidImages = true; string srcFileName = @"Assets\Image1.cmp"; StorageFile loadFile = await Tools.AppInstallFolder.GetFileAsync(srcFileName); RasterImage image = await codecs.LoadAsync(LeadStreamFactory.Create(loadFile)); IntelligentDownScaleCommand command = new IntelligentDownScaleCommand(); command.DownScalingOrder = 1; command.NewWidth = image.Width - 100; command.NewHeight = image.Height; command.UsePreserveObjectColor = false; command.UseRemoveObjectColor = false; // Apply the intelligent downscale on the image. command.Run(image); string destFileName = @"result.bmp"; StorageFile saveFile = await Tools.AppLocalFolder.CreateFileAsync(destFileName); await codecs.SaveAsync(image, LeadStreamFactory.Create(saveFile), RasterImageFormat.Bmp, 24); }
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