LEADTOOLS画像処理(Leadtools.ImageProcessing.SpecialEffectsアセンブリ)

フレームを表示

PlasmaCommandクラス








メンバ 
プラズマのように互いに溶け合うカラーパターンを適用します。このコマンドは、Imaging Pro以上のツールキットで利用できます。
オブジェクトモデル
構文
'Declaration
 
Public Class PlasmaCommand 
   Inherits Leadtools.ImageProcessing.RasterCommand
   Implements Leadtools.ImageProcessing.IRasterCommand 
'Usage
 
Dim instance As PlasmaCommand
public sealed class PlasmaCommand : Leadtools.ImageProcessing.IRasterCommand  

            

            
function Leadtools.ImageProcessing.SpecialEffects.PlasmaCommand()
解説
サンプル

imageの上でPlasmaCommandを実行します。

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

<TestMethod()> _
Public Sub PlasmaCommandExample()
   Dim codecs As New RasterCodecs()
   codecs.ThrowExceptionsOnInvalidImages = True
   Dim leadImage As RasterImage = codecs.Load(Path.Combine(LEAD_VARS.ImagesDir, "ImageProcessingDemo\\Image2.jpg"))

   ' Prepare the command
   Dim command As New PlasmaCommand

   ' Draw crossed plasma colors of size 10 over the current image, use Rgb1 predefined
   ' color pattern without any shifting, and blend the effect into the current image
   ' with opacity of 80%
   command.Flags = PlasmaCommandFlags.Rgb1 Or PlasmaCommandFlags.Cross
   command.Opacity = 80
   command.Size = 1000
   command.Shift = 0
   command.Run(leadImage)
   codecs.Save(leadImage, Path.Combine(LEAD_VARS.ImagesDir, "Result.jpg"), RasterImageFormat.Jpeg, 24)

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.SpecialEffects;

[TestMethod]
public void PlasmaCommandExample()
{
   // Load an image
   RasterCodecs codecs = new RasterCodecs();
   codecs.ThrowExceptionsOnInvalidImages = true;
   RasterImage image = codecs.Load(Path.Combine(LEAD_VARS.ImagesDir, @"ImageProcessingDemo\Image2.jpg"));

   // Prepare the command
   PlasmaCommand command = new PlasmaCommand();

   // Draw crossed plasma colors of size 10 over the current image, use Rgb1 predefined
   // color pattern without any shifting, and blend the effect into the current image
   // with opacity of 80%
   command.Flags = PlasmaCommandFlags.Rgb1 | PlasmaCommandFlags.Cross;
   command.Opacity = 80;
   command.Size = 1000;
   command.Shift = 0;
   command.Run(image);
   codecs.Save(image, Path.Combine(LEAD_VARS.ImagesDir, "Result.jpg"), RasterImageFormat.Jpeg, 24);

}

static class LEAD_VARS
{
public const string ImagesDir = @"C:\Users\Public\Documents\LEADTOOLS Images";
}
using Leadtools;
using Leadtools.Codecs;
using Leadtools.ImageProcessing.SpecialEffects;

[TestMethod]
public async Task PlasmaCommandExample()
{
   // Load an image
   RasterCodecs codecs = new RasterCodecs();
   codecs.ThrowExceptionsOnInvalidImages = true;
   string srcFileName = @"Assets\Image1.cmp";
   StorageFile loadFile = await Tools.AppInstallFolder.GetFileAsync(srcFileName);
   RasterImage image = await codecs.LoadAsync(LeadStreamFactory.Create(loadFile));

   // Prepare the command
   PlasmaCommand command = new PlasmaCommand();

   // Draw crossed plasma colors of size 10 over the current image, use Rgb1 predefined
   // color pattern without any shifting, and blend the effect into the current image
   // with opacity of 80%
   command.Flags = PlasmaCommandFlags.Rgb1 | PlasmaCommandFlags.Cross;
   command.Opacity = 80;
   command.Size = 1000;
   command.Shift = 0;
   command.Run(image);

   string destFileName = @"result.bmp";
   StorageFile saveFile = await Tools.AppLocalFolder.CreateFileAsync(destFileName);
   await codecs.SaveAsync(image, LeadStreamFactory.Create(saveFile), RasterImageFormat.Bmp, 24);
}
必要条件

ターゲットプラットホーム

参照

参照

PlasmaCommandメンバ
Leadtools.ImageProcessing.SpecialEffects名前空間
Leadtools.ImageProcessing.Effects.AddNoiseCommand
Leadtools.ImageProcessing.Effects.EmbossCommand
Leadtools.ImageProcessing.Effects.MaskConvolutionCommand
Leadtools.ImageProcessing.Effects.MosaicCommand
Leadtools.ImageProcessing.Effects.MotionBlurCommand
Leadtools.ImageProcessing.Effects.OilifyCommand
Leadtools.ImageProcessing.Color.PosterizeCommand
Leadtools.ImageProcessing.Color.RemoveRedEyeCommand
Leadtools.ImageProcessing.Color.SolarizeCommand
BendCommandクラス
CylinderCommandクラス
FreeHandShearCommandクラス
FreeHandWaveCommandクラス
ImpressionistCommandクラス
PolarCommandクラス
RadialBlurCommandクラス
RadialWaveCommandクラス
RippleCommandクラス
SphereCommandクラス
SwirlCommandクラス
WaveCommandクラス
WindCommandクラス
ZoomBlurCommandクラス
ZoomWaveCommandクラス
BumpMapCommandクラス
Leadtools.ImageProcessing.Effects.CubismCommand
DrawStarCommandクラス
DryCommandクラス
FreePlaneBendCommandクラス
FreeRadialBendCommandクラス
GlassEffectCommandクラス
GlowCommandクラス
LensFlareCommandクラス
LightCommandクラス
OceanCommandクラス
PlaneBendCommandクラス
PlaneCommandクラス
TunnelCommandクラス
PixelateCommandクラス