FeatherAlphaBlendCommand Class (original) (raw)

Summary

Combines image data from two images with feathering. The two images can be combined with variable opacity applied by specifying the region of a fade mask image.

Syntax

C#

Objective-C

C++/CLI

Java

Python

@interface LTFeatherAlphaBlendCommand : LTRasterCommand 

public class FeatherAlphaBlendCommand extends RasterCommand

class FeatherAlphaBlendCommand(RasterCommand): 

Example

Run the FeatherAlphaBlendCommand on an image.

using Leadtools; using Leadtools.Codecs; using Leadtools.ImageProcessing.Effects; public void FeatherAlphaBlendCommandExample() { // Load an image RasterCodecs codecs = new RasterCodecs(); RasterImage backgroundImage = codecs.Load(Path.Combine(LEAD_VARS.ImagesDir, "Image1.cmp")); RasterImage sourceImage = codecs.Load(Path.Combine(LEAD_VARS.ImagesDir, "LittleGFlyingAlpha.png"), 32, CodecsLoadByteOrder.Bgr, 1, 1); FeatherAlphaBlendCommand command = new FeatherAlphaBlendCommand(); command.DestinationRectangle = new LeadRect(0, 0, sourceImage.Width, sourceImage.Height); command.MaskImage = sourceImage.CreateAlphaImage(); command.SourceImage = sourceImage; command.SourcePoint = new LeadPoint(0, 0); command.Run(backgroundImage); codecs.Save(backgroundImage, Path.Combine(LEAD_VARS.ImagesDir, "Result.jpg"), RasterImageFormat.Jpeg, 24); } static class LEAD_VARS { public const string ImagesDir = @"C:\LEADTOOLS22\Resources\Images"; }