Imports Leadtools
Imports Leadtools.Codecs
Imports Leadtools.ImageProcessing
Imports Leadtools.ImageProcessing.Color
Imports Leadtools.Drawing
Public Sub DeleteCommentExample()
Dim codecs As New RasterCodecs()
Dim srcFileName As String = Path.Combine(LEAD_VARS.ImagesDir, "Test.jpg")
Dim commentType As RasterCommentMetadataType = RasterCommentMetadataType.IptcKeywords
Dim comment As RasterCommentMetadata = codecs.ReadComment(srcFileName, 1, commentType)
If (comment Is Nothing) Then
Debug.WriteLine("comment is already missing!")
Else
codecs.DeleteComment(srcFileName, 1, commentType)
comment = codecs.ReadComment(srcFileName, 1, commentType)
If (Not comment Is Nothing) Then
Debug.WriteLine("comment is still there!")
End If
End If
' Clean up
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;
using Leadtools.ImageProcessing.Color;
public void DeleteCommentExample()
{
RasterCodecs codecs = new RasterCodecs();
string srcFileName = Path.Combine(LEAD_VARS.ImagesDir, "Test.jpg");
RasterCommentMetadataType commentType = RasterCommentMetadataType.IptcKeywords;
RasterCommentMetadata comment = codecs.ReadComment(srcFileName, 1, commentType);
if (comment == null)
Debug.WriteLine("comment is already missing!");
else
{
codecs.DeleteComment(srcFileName, 1, commentType);
comment = codecs.ReadComment(srcFileName, 1, commentType);
if (comment != null)
Debug.WriteLine("comment is still there!");
}
// Clean up
codecs.Dispose();
}
static class LEAD_VARS
{
public const string ImagesDir = @"C:\Users\Public\Documents\LEADTOOLS Images";
}
using Leadtools;
using Leadtools.Codecs;
using Leadtools.ImageProcessing;
using Leadtools.ImageProcessing.Color;
public async Task DeleteComment()
{
RasterCodecs codecs = new RasterCodecs();
string srcFileName = @"Assets\Test.jpg";
StorageFile file = await Tools.AppInstallFolder.GetFileAsync(srcFileName);
ILeadStream leadStream = LeadStreamFactory.Create(file);
RasterCommentMetadataType commentType = RasterCommentMetadataType.IptcKeywords;
RasterCommentMetadata comment = await codecs.ReadCommentAsync(leadStream, 1, commentType);
if (comment == null)
Debug.WriteLine("comment is already missing!");
else
{
await codecs.DeleteCommentAsync(leadStream, 1, commentType);
comment = await codecs.ReadCommentAsync(leadStream, 1, commentType);
if (comment != null)
Debug.WriteLine("comment is still there!");
}
// Clean up
codecs.Dispose();
}