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.
Syntax
Example
Visual Basic |
Copy Code |
Public Sub IntelligentDownScaleCommandExample()
RasterCodecs.Startup() Dim Codecs As RasterCodecs = New RasterCodecs() Codecs.ThrowExceptionsOnInvalidImages = True
Dim image As RasterImage = Codecs.Load(LeadtoolsExamples.Common.ImagesPath.Path & "Sample3.jpg")
Dim Command As IntelligentDownScaleCommand = New IntelligentDownScaleCommand() Command.DownScalingOrder = 1 Command.NewWidth = image.Width - 100 Command.NewHeight = image.Height Command.UsePreserveObjectColor = False Command.UseRemoveObjectColor = False
Command.Run(image) Codecs.Save(image, LeadtoolsExamples.Common.ImagesPath.Path & "IntelligentDownScaleResult.jpg", RasterImageFormat.Jpeg, 24)
RasterCodecs.Shutdown() End Sub |
C# |
Copy Code |
public void IntelligentDownScaleCommandExample() { // Load an image RasterCodecs.Startup(); RasterCodecs codecs = new RasterCodecs(); codecs.ThrowExceptionsOnInvalidImages = true; RasterImage image = codecs.Load(LeadtoolsExamples.Common.ImagesPath.Path + "Sample3.jpg"); 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, LeadtoolsExamples.Common.ImagesPath.Path + "IntelligentDownScaleResult.jpg", RasterImageFormat.Jpeg, 24); RasterCodecs.Shutdown(); } |
Remarks
Inheritance Hierarchy
Requirements
Target Platforms: Microsoft .NET Framework 2.0, Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 family
See Also