Error processing SSI file
LEADTOOLS WCF Image Processing (Leadtools.Services.ImageProcessing.ServiceContracts assembly)

Show in webframe

IImageProcessingService Interface






Members 
Represents the WCF Service contract for the image processing service.
Object Model
Syntax
[ServiceContractAttribute(Name="IImageProcessingService", Namespace="http://Leadtools.Services.ImageProcessing.ServiceContracts/2009/01")]
public interface IImageProcessingService 
'Declaration
 
<ServiceContractAttribute(Name="IImageProcessingService", Namespace="http://Leadtools.Services.ImageProcessing.ServiceContracts/2009/01")>
Public Interface IImageProcessingService 
'Usage
 
Dim instance As IImageProcessingService

            

            
[ServiceContractAttribute(Name="IImageProcessingService", Namespace="http://Leadtools.Services.ImageProcessing.ServiceContracts/2009/01")]
public interface class IImageProcessingService 
Remarks

This interface includes operations to perform transformations on an image.

NOTE: To use this interface, use the "Add Service Reference..." in the WCF server project that is hosting the image processing services and add the address of the image processing WCF service. For example http://localhost:8181/LEADTOOLSWCFServices/ImageProcessingService.svc

Example
Copy Code  
Imports Leadtools.Services
Imports Leadtools.Services.datacontracts._2009._01
Imports Leadtools.Services.raster.datacontracts._2009._01
Imports Leadtools.Services.ImageProcessing.datacontracts._2009._01

Public Sub FlipExample()
   Dim client As ImageProcessingServiceClient = New ImageProcessingServiceClient()
   Dim sourceBinaryData As RawBinaryData = New RawBinaryData()
   sourceBinaryData.Data = File.ReadAllBytes(Path.Combine(LEAD_VARS.ImagesDir, "image1.cmp"))

   Dim convertOptions As RasterConvertOptions = New RasterConvertOptions()

   convertOptions.Source = sourceBinaryData
   convertOptions.Destination = Nothing
   convertOptions.Format = RasterImageFormat.Bmp
   convertOptions.FirstPage = 1
   convertOptions.LastPage = 1
   convertOptions.BitsPerPixel = 24
   convertOptions.QualityFactor = 2

   Dim request As FlipRequest = New FlipRequest()

   request.ConvertOptions = convertOptions
   request.Horizontal = True
   request.RegionData = Nothing

   Dim response As CommandResponse = client.Flip(request)
   If Not response.Destination Is Nothing Then
      If TypeOf response.Destination Is RawBinaryData Then
         File.WriteAllBytes(Path.Combine(LEAD_VARS.ImagesDir, "Flip.bmp"), (TryCast(response.Destination, RawBinaryData)).Data)
      End If
   End If

   client.Close()
End Sub

Public NotInheritable Class LEAD_VARS
Public Const ImagesDir As String = "C:\Users\Public\Documents\LEADTOOLS Images"
End Class
using Leadtools.Services;
using leadtools.services.datacontracts._2009._01;
using leadtools.services.raster.datacontracts._2009._01;
using leadtools.services.imageprocessing.datacontracts._2009._01;

public void FlipExample()
{
   ImageProcessingServiceClient client = new ImageProcessingServiceClient();
   RawBinaryData sourceBinaryData = new RawBinaryData();
   sourceBinaryData.Data = File.ReadAllBytes(Path.Combine(LEAD_VARS.ImagesDir,"image1.cmp"));

   RasterConvertOptions convertOptions = new RasterConvertOptions();

   convertOptions.Source = sourceBinaryData;
   convertOptions.Destination = null;
   convertOptions.Format = RasterImageFormat.Bmp;
   convertOptions.FirstPage = 1;
   convertOptions.LastPage = 1;
   convertOptions.BitsPerPixel = 24;
   convertOptions.QualityFactor = 2;

   FlipRequest request = new FlipRequest();

   request.ConvertOptions = convertOptions;
   request.Horizontal = true;
   request.RegionData = null;

   CommandResponse response = client.Flip(request);
   if (response.Destination != null)
   {
      if (response.Destination is RawBinaryData)
         File.WriteAllBytes(Path.Combine(LEAD_VARS.ImagesDir, "Flip.bmp"), (response.Destination as RawBinaryData).Data);
   }

   client.Close();
}

static class LEAD_VARS
{
public const string ImagesDir = @"C:\Users\Public\Documents\LEADTOOLS Images";
}
Requirements

Target Platforms

See Also

Reference

IImageProcessingService Members
Leadtools.Services.ImageProcessing.ServiceContracts Namespace

Error processing SSI file
Applications developed with LEADTOOLS WCF components require runtime licenses. Server licensing is required for applications on a server. For more information, refer to: Imaging Pro/Document/Medical