Leadtools.ImageProcessing.SpecialEffects Namespace : IntelligentUpScaleCommand Class |
public class IntelligentUpScaleCommand : Leadtools.ImageProcessing.RasterCommand, Leadtools.ImageProcessing.IRasterCommand
'Declaration Public Class IntelligentUpScaleCommand Inherits Leadtools.ImageProcessing.RasterCommand Implements Leadtools.ImageProcessing.IRasterCommand
'Usage Dim instance As IntelligentUpScaleCommand
public sealed class IntelligentUpScaleCommand : Leadtools.ImageProcessing.IRasterCommand
function Leadtools.ImageProcessing.SpecialEffects.IntelligentUpScaleCommand()
public ref class IntelligentUpScaleCommand : public Leadtools.ImageProcessing.RasterCommand, Leadtools.ImageProcessing.IRasterCommand
Public Sub IntelligentUpScaleCommandExample() ' 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 IntelligentUpScaleCommand = New IntelligentUpScaleCommand() Command.UpScalingOrder = 1 Command.NewWidth = image.Width + 100 Command.NewHeight = image.Height Command.UsePreserveObjectColor = False Command.UseRemoveObjectColor = False ' Apply the intelligent UpScale on the image. Command.Run(image) Codecs.Save(image, Path.Combine(LEAD_VARS.ImagesDir, "IntelligentUpScaleResult.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 IntelligentUpScaleCommandExample() { // Load an image RasterCodecs codecs = new RasterCodecs(); codecs.ThrowExceptionsOnInvalidImages = true; RasterImage image = codecs.Load(Path.Combine(LEAD_VARS.ImagesDir, "Sample3.cmp")); IntelligentUpScaleCommand command = new IntelligentUpScaleCommand(); command.UpScalingOrder = 1; command.NewWidth = image.Width + 100; command.NewHeight = image.Height; command.UsePreserveObjectColor = false; command.UseRemoveObjectColor = false; // Apply the intelligent UpScale on the image. command.Run(image); codecs.Save(image, Path.Combine(LEAD_VARS.ImagesDir, "IntelligentUpScaleResult.jpg"), RasterImageFormat.Jpeg, 24); } static class LEAD_VARS { public const string ImagesDir = @"C:\Users\Public\Documents\LEADTOOLS Images"; }
[TestMethod] public async Task IntelligentUpScaleCommandExample() { // 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)); IntelligentUpScaleCommand command = new IntelligentUpScaleCommand(); command.UpScalingOrder = 1; command.NewWidth = image.Width + 100; command.NewHeight = image.Height; command.UsePreserveObjectColor = false; command.UseRemoveObjectColor = false; // Apply the intelligent UpScale 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