←Select platform

OutputProfileData Property

Summary
Gets or sets a byte array that contains information about the output memory profile to be used as the output profile.
Syntax
C#
C++/CLI
Python
public byte[] OutputProfileData { get; set; } 
public: 
property array<byte>^ OutputProfileData { 
   array<byte>^ get(); 
   void set (    array<byte>^ ); 
} 
OutputProfileData # get and set (ConversionParameters) 

Property Value

A byte array that contains information about the output memory profile to be used as the output profile.

Example
C#
using Leadtools; 
using Leadtools.Codecs; 
using Leadtools.ColorConversion; 
 
 
public void InputProfilePropertyExample() 
{ 
   // StartUp the ColorConversion.  
   RasterColorConverterEngine.Startup(); 
 
   // Rgb and Cmyk color buffer arrays  
   byte[] rgbColor = new byte[3]; 
   byte[] cmykColor = { 100, 100, 100, 100 }; 
 
   // Initialize a new ConversionParameters class object.  
   ConversionParameters convParams = new ConversionParameters(); 
 
   // Set the Method property  
   convParams.Method = ConversionMethodFlags.UseIcc | ConversionMethodFlags.UseBuiltIn; 
 
   // Set the ActiveMethod property.  
   convParams.ActiveMethod = ConversionMethodFlags.UseBuiltIn; 
 
   // Initialize the White property class  
   ConversionWhitePoint whitePoint = new ConversionWhitePoint(); 
 
   // Set the WhitePoint property  
   whitePoint.WhitePoint = ConversionWhitePointType.D50; 
   convParams.WhitePoint = whitePoint; 
 
   // Set the InputProfile property  
   convParams.InputProfile = Path.Combine(LEAD_VARS.ImagesDir, "MyCmykProfile.icm"); 
 
   // Set the OutputProfile property  
   convParams.OutputProfile = Path.Combine(LEAD_VARS.ImagesDir, "MyRgbProfile.icm"); 
 
   // Set the DestinationInputTable property  
   convParams.DestinationInputTable = string.Empty; 
   ConversionCmykParameters cmykParameters = new ConversionCmykParameters(); 
   cmykParameters.GcrLevel = 175; 
   cmykParameters.Mask = ConversionCmykMask.Gcr; 
   convParams.CmykParameters = cmykParameters; 
 
 
   // Initialize a new Converter object  
   RasterColorConverterEngine MYColorConverter = new RasterColorConverterEngine(); 
 
   try 
   { 
      // Start conversion  
      MYColorConverter.Start(ConversionColorFormat.Cmyk, ConversionColorFormat.Rgb, convParams); 
 
      // Convert the cmyk color to rgb  
      MYColorConverter.Convert(cmykColor, 0, rgbColor, 0, 1, 1, 0, 0); 
 
      //change the active method for conversion 
      convParams.Method = ConversionMethodFlags.ChangeActiveMethod; 
 
      //switch to ICC conversion method 
      convParams.ActiveMethod = ConversionMethodFlags.UseIcc; 
 
      //update the conversion state 
      MYColorConverter.SetParameters(convParams); 
 
      // convert the image buffer   
      MYColorConverter.Convert(cmykColor, 0, rgbColor, 0, 1, 1, 0, 0); 
 
      // Stop conversion   
      MYColorConverter.Stop(); 
   } 
   catch (Exception ex) 
   { 
      Debug.WriteLine(ex.Message); 
   } 
 
   RasterColorConverterEngine.Shutdown(); 
} 
 
 
static class LEAD_VARS 
{ 
   public const string ImagesDir = @"C:\LEADTOOLS22\Resources\Images"; 
} 
Requirements

Target Platforms

Help Version 22.0.2023.3.31
Products | Support | Contact Us | Intellectual Property Notices
© 1991-2023 LEAD Technologies, Inc. All Rights Reserved.

Leadtools.ColorConversion Assembly

Products | Support | Contact Us | Intellectual Property Notices
© 1991-2023 LEAD Technologies, Inc. All Rights Reserved.