C#
VB
WinRT C#
C++
Automatically reduces image size while preserving important features. It can also remove or preserve certain objects chosen by the user without affecting the natural look of the image.
public class IntelligentDownScaleCommand : RasterCommand
Public Class IntelligentDownScaleCommand
Inherits Leadtools.Imageprocessing.Leadtools.ImageProcessing.RasterCommand
Implements Leadtools.Imageprocessing.Leadtools.ImageProcessing.IRasterCommand
public sealed class IntelligentDownScaleCommand : Leadtools.Imageprocessing.Leadtools.ImageProcessing.IRasterCommand
function Leadtools.ImageProcessing.SpecialEffects.IntelligentDownScaleCommand()
public ref class IntelligentDownScaleCommand : public Leadtools.Imageprocessing.Leadtools.ImageProcessing.RasterCommand, Leadtools.Imageprocessing.Leadtools.ImageProcessing.IRasterCommand
using Leadtools;
using Leadtools.Codecs;
using Leadtools.ImageProcessing.SpecialEffects;
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";
}
Imports Leadtools
Imports Leadtools.Codecs
Imports Leadtools.ImageProcessing.SpecialEffects
Leadtools.Examples.Support.SetLicense()
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
Raster .NET | C API | C++ Class Library | JavaScript HTML5
Document .NET | C API | C++ Class Library | JavaScript HTML5
Medical .NET | C API | C++ Class Library | JavaScript HTML5
Medical Web Viewer .NET