Products | Support | Email a link to this topic. | Send comments on this topic. | Back to Introduction - All Topics | Help Version 19.0.6.28
|
Leadtools.ImageProcessing Namespace : PremultiplyAlphaValuesCommand Class |
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
This example will load a 32-bit PNG image, and then convert the data to premultiplied alpha values.
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(); }