Automatically increases image size while preserving important features. It can also preserve certain objects chosen by the user without affecting the natural look of the image.
Syntax
Example
Visual Basic |
Copy Code |
Public Sub IntelligentUpScaleCommandExample()
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 IntelligentUpScaleCommand = New IntelligentUpScaleCommand() Command.UpScalingOrder = 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 & "IntelligentUpScaleResult.jpg", RasterImageFormat.Jpeg, 24)
RasterCodecs.Shutdown() End Sub |
C# |
Copy Code |
public void IntelligentUpScaleCommandExample() { // Load an image RasterCodecs.Startup(); RasterCodecs codecs = new RasterCodecs(); codecs.ThrowExceptionsOnInvalidImages = true; RasterImage image = codecs.Load(LeadtoolsExamples.Common.ImagesPath.Path + "Sample3.jpg"); 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, LeadtoolsExamples.Common.ImagesPath.Path + "IntelligentUpScaleResult.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