Leadtools.ImageProcessing.Effects Namespace : ExtractMessageCommand Class |
public class ExtractMessageCommand : Leadtools.ImageProcessing.RasterCommand, Leadtools.ImageProcessing.IRasterCommand
'Declaration Public Class ExtractMessageCommand Inherits Leadtools.ImageProcessing.RasterCommand Implements Leadtools.ImageProcessing.IRasterCommand
'Usage Dim instance As ExtractMessageCommand
public sealed class ExtractMessageCommand : Leadtools.ImageProcessing.IRasterCommand
function Leadtools.ImageProcessing.Effects.ExtractMessageCommand()
public ref class ExtractMessageCommand : public Leadtools.ImageProcessing.RasterCommand, Leadtools.ImageProcessing.IRasterCommand
Public Sub ExtractMessageCommandExample() Dim codecs As New RasterCodecs() codecs.ThrowExceptionsOnInvalidImages = True Dim leadImage As RasterImage = codecs.Load(Path.Combine(LEAD_VARS.ImagesDir, "Master.jpg")) Dim addmessagecommand As AddMessageCommand = New AddMessageCommand addmessagecommand.Message = "LEAD Technologies, Inc." ' Add the above message to image in the default position and with the default password. addmessagecommand.Run(leadImage) ' Prepare the command Dim command As ExtractMessageCommand = New ExtractMessageCommand ' set password and start properties values same as AddMessageCommand values. command.Password = Nothing command.Start = New LeadPoint(0, 0) command.Directory = LEAD_VARS.ImagesDir ' Extract the message from the image in the default position and with the default password. command.Run(leadImage) codecs.Save(leadImage, Path.Combine(LEAD_VARS.ImagesDir, "Result.jpg"), RasterImageFormat.Jpeg, 24) If (Not (IsNothing(command.Message))) Then MessageBox.Show(command.Message, "Extracted Message") ElseIf (Not (IsNothing(command.FileName))) Then MessageBox.Show(command.FileName, "Extracted File") End If End Sub Public NotInheritable Class LEAD_VARS Public Const ImagesDir As String = "C:\Users\Public\Documents\LEADTOOLS Images" End Class
public void ExtractMessageCommandExample() { // Load an image RasterCodecs codecs = new RasterCodecs(); codecs.ThrowExceptionsOnInvalidImages = true; RasterImage image = codecs.Load(Path.Combine(LEAD_VARS.ImagesDir, "Result.jpg")); // Prepare the command AddMessageCommand addmessageCommand = new AddMessageCommand(); addmessageCommand.Password = null; addmessageCommand.Start = new LeadPoint(0, 0); addmessageCommand.Message = "LEAD Technologies, Inc."; // Add the above message to image in the default position and with the default password. addmessageCommand.Run(image); // Prepare the command ExtractMessageCommand command = new ExtractMessageCommand(); // set password and start properties values same as AddMessageCommand values. command.Password = null; command.Start = new LeadPoint(0, 0); command.Directory = Path.Combine(LEAD_VARS.ImagesDir, ""); // Extract the message from the image in the default position and with the default password. command.Run(image); codecs.Save(image, Path.Combine(LEAD_VARS.ImagesDir, "Result.jpg"), RasterImageFormat.Jpeg, 24); if(command.Message != null && command.Message.Length != 0) MessageBox.Show(command.Message, "Extracted Message"); else if (command.FileName != null && command.FileName.Length != 0) MessageBox.Show(command.FileName, "Extracted File"); } static class LEAD_VARS { public const string ImagesDir = @"C:\Users\Public\Documents\LEADTOOLS Images"; }
Target Platforms: Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2