Error processing SSI file
LEADTOOLS (Leadtools assembly)

Show in webframe

PremultiplyAlphaValuesCommand Class








Members 
Converts the image data to or from premultiplied alpha values.
Object Model
Syntax
public class PremultiplyAlphaValuesCommand : RasterCommand, IRasterCommand  
'Declaration
 
Public Class PremultiplyAlphaValuesCommand 
   Inherits RasterCommand
   Implements IRasterCommand 
'Usage
 
Dim instance As PremultiplyAlphaValuesCommand
public sealed class PremultiplyAlphaValuesCommand : IRasterCommand  
@interface LTPremultiplyAlphaValuesCommand : LTRasterCommand
public class PremultiplyAlphaValuesCommand extends RasterCommand
function Leadtools.ImageProcessing.PremultiplyAlphaValuesCommand()
public ref class PremultiplyAlphaValuesCommand : public RasterCommand, IRasterCommand  
Remarks
This command only works with images that are 32 or 64-bit bits per pixel.
Example

This example will load a 32-bit PNG image, and then convert the data to premultiplied alpha values.

Copy Code  
Imports Leadtools
Imports Leadtools.Codecs
Imports Leadtools.ImageProcessing

      
Public Sub PremultiplyAlphaValuesCommandExample()
   Dim codecs As RasterCodecs = New RasterCodecs()
   Dim srcFileName As String = Path.Combine(LEAD_VARS.ImagesDir, "LittleGFlyingAlpha.png")
   Dim destFileName As String = Path.Combine(LEAD_VARS.ImagesDir, "PremultiplyAlphaValuesCommand.bmp")

   ' Load the source image from disk
   Dim image As RasterImage = codecs.Load(srcFileName)
   Debug.Assert(image.BitsPerPixel = 32)

   ' Convert the image data to premultiplied alpha values
   Dim cmd As PremultiplyAlphaValuesCommand = New PremultiplyAlphaValuesCommand()
   cmd.ConvertToPremultipliedValues = True
   cmd.Run(image)

   ' Save the image back to disk
   codecs.Save(image, destFileName, RasterImageFormat.Bmp, 32)

   ' Clean Up
   image.Dispose()
   codecs.Dispose()
End Sub

Public NotInheritable Class LEAD_VARS
Public Const ImagesDir As String = "C:\Users\Public\Documents\LEADTOOLS Images"
End Class
using Leadtools;
using Leadtools.Codecs;
using Leadtools.ImageProcessing;

      
public void PremultiplyAlphaValuesCommandExample()
{
   RasterCodecs codecs = new RasterCodecs();
   string srcFileName = Path.Combine(ImagesPath.Path, "LittleGFlyingAlpha.png");
   string destFileName = Path.Combine(ImagesPath.Path, "PremultiplyAlphaValuesCommand.bmp");

   // Load the source image from disk
   RasterImage image = codecs.Load(srcFileName);
   Debug.Assert(image.BitsPerPixel == 32);

   // Convert the image data to premultiplied alpha values
   PremultiplyAlphaValuesCommand cmd = new PremultiplyAlphaValuesCommand();
   cmd.ConvertToPremultipliedValues = true;
   cmd.Run(image);

   // Save the image back to disk
   codecs.Save(image, destFileName, RasterImageFormat.Bmp, 32);

   // Clean Up
   image.Dispose();
   codecs.Dispose();
}
Requirements

Target Platforms

See Also

Reference

PremultiplyAlphaValuesCommand Members
Leadtools.ImageProcessing Namespace

Error processing SSI file