VintaSoft Imaging .NET SDK v8.6
Vintasoft.Imaging.ImageProcessing Namespace / ResampleCommand Class
Members Example



In This Topic
    ResampleCommand Class
    In This Topic
    Changes the image resolution with appropriate resizing. This command changes internal image size (in pixels), but not real image size (in inches or cm).
    Object Model
    ResampleCommand ClassProcessingCommandResults ClassProcessingCommandResult Class
    Syntax
    'Declaration
     
    Public Class ResampleCommand 
       Inherits ProcessingCommandBase
    public class ResampleCommand : ProcessingCommandBase 
    public __gc class ResampleCommand : public ProcessingCommandBase 
    public ref class ResampleCommand : public ProcessingCommandBase 
    Remarks
    This command should be used for decreasing resolution of the image. Also it can be used for increasing resolution of the image but in this case quality of image will be reduced.
    Example
    This example shows how to load an image from disk, resample the image and save the result to a new image file.
    Class ResampleCommandExample
        Public Sub ProcessImage()
            ' [ do not forget to set your image file path here! ]
            ' open an existing image
            Dim image As New Vintasoft.Imaging.VintasoftImage("Flower.jpg")
                
            ' create the command
            Dim command As New Vintasoft.Imaging.ImageProcessing.ResampleCommand(144, 144)
                
            Try
                ' execute the command
                command.ExecuteInPlace(image)
            Catch ex As Vintasoft.Imaging.ImageProcessing.ImageProcessingException
                ' show error message if problem occured
                System.Windows.Forms.MessageBox.Show(ex.Message)
                Return
            End Try
                
            ' save the processed image to the new file
            image.Save("processed-image.tif")
        End Sub
    End Class
    class ResampleCommandExample
    {
        public void ProcessImage()
        {
            // [ do not forget to set your image file path here! ]
            // open an existing image
            Vintasoft.Imaging.VintasoftImage image = new Vintasoft.Imaging.VintasoftImage("Flower.jpg");
                
            // create the command
            Vintasoft.Imaging.ImageProcessing.ResampleCommand command =
                new Vintasoft.Imaging.ImageProcessing.ResampleCommand(144, 144);
                
            try
            {
                // execute the command
                command.ExecuteInPlace(image);
            }
            catch (Vintasoft.Imaging.ImageProcessing.ImageProcessingException ex)
            {
                // show error message if problem occured
                System.Windows.Forms.MessageBox.Show(ex.Message);
                return;
            }
                
            // save the processed image to the new file
            image.Save("processed-image.tif");
        }
    }
    Inheritance Hierarchy

    System.Object
       Vintasoft.Imaging.ImageProcessing.ProcessingCommandBase
          Vintasoft.Imaging.ImageProcessing.ResampleCommand

    Requirements

    Target Platforms: Windows 10, Windows 8, Windows 7, Windows Vista, Windows XP, Windows Server 2012, Windows Server 2008, Windows Server 2003

    See Also