Products | Support | Email a link to this topic. | Send comments on this topic. | Back to Introduction - All Topics | Help Version 19.0.8.30
|
Leadtools.Codecs Namespace > RasterCodecs Class > DeleteComment Method : DeleteComment(Stream,Int32,RasterCommentMetadataType) Method |
public void DeleteComment( Stream stream, int pageNumber, RasterCommentMetadataType type )
'Declaration
Public Overloads Sub DeleteComment( _ ByVal stream As Stream, _ ByVal pageNumber As Integer, _ ByVal type As RasterCommentMetadataType _ )
'Usage
Dim instance As RasterCodecs Dim stream As Stream Dim pageNumber As Integer Dim type As RasterCommentMetadataType instance.DeleteComment(stream, pageNumber, type)
public void DeleteComment( Stream stream, int pageNumber, RasterCommentMetadataType type )
function Leadtools.Codecs.RasterCodecs.DeleteComment(Stream,Int32,RasterCommentMetadataType)( stream , pageNumber , type )
public: void DeleteComment( Stream^ stream, int pageNumber, RasterCommentMetadataType type )
This function only applies to TIF, EXIF, JPEG or JPEG 2000 files.
You can use CommentsSupported to determine whether a certain file format supports comments.
Imports Leadtools Imports Leadtools.Codecs Imports Leadtools.ImageProcessing Imports Leadtools.ImageProcessing.Color Imports Leadtools.Drawing Imports Leadtools.Svg 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; using Leadtools.Svg; 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(); }