|
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.
Copy Code
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(); }