Products | Support | Email a link to this topic. | Send comments on this topic. | Back to Introduction - All Topics | Help Version 19.0.5.11
|
Leadtools.Services.ImageProcessing.ServiceContracts Namespace : IImageProcessingService Interface |
[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
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
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"; }