public void DeleteComment(
Stream stream,
int pageNumber,
RasterCommentMetadataType type
)
public:
void DeleteComment(
Stream^ stream,
int pageNumber,
RasterCommentMetadataType type
)
def DeleteComment(self,stream,pageNumber,type):
stream
A Stream containing the input file data.
pageNumber
1-based index of the page from which to read the comment.
type
The type of comment. Refer to Types of File Comments.
This function only applies to TIF, EXIF, JPEG, JPEG 2000, and PNG files.
You can use CommentsSupported to determine whether a certain file format supports comments.
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, "cannon.jpg");
RasterCommentMetadataType commentType = RasterCommentMetadataType.IptcKeywords;
RasterCommentMetadata comment = codecs.ReadComment(srcFileName, 1, commentType);
if (comment == null)
Debug.WriteLine("comment is 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:\LEADTOOLS23\Resources\Images";
}
import java.io.*;
import java.net.*;
import java.nio.file.Paths;
import java.util.*;
import java.time.Instant;
import java.time.Duration;
import org.junit.*;
import org.junit.runner.JUnitCore;
import org.junit.runner.Result;
import org.junit.runner.notification.Failure;
import static org.junit.Assert.*;
import leadtools.*;
import leadtools.codecs.*;
import leadtools.codecs.RasterCodecs.FeedCallbackThunk;
import leadtools.drawing.internal.*;
import leadtools.imageprocessing.*;
import leadtools.imageprocessing.color.ChangeIntensityCommand;
import leadtools.svg.*;
public void deleteCommentExample() {
final String LEAD_VARS_IMAGES_DIR = "C:\\LEADTOOLS23\\Resources\\Images";
RasterCodecs codecs = new RasterCodecs();
String srcFileName = combine(LEAD_VARS_IMAGES_DIR, "cannon.jpg");
RasterCommentMetadataType commentType = RasterCommentMetadataType.IPTC_KEYWORDS;
RasterCommentMetadata comment = codecs.readComment(srcFileName, 1,
commentType);
codecs.deleteComment(srcFileName, 1, commentType);
comment = codecs.readComment(srcFileName, 1, commentType);
assertTrue("Comment was not deleted as expected", comment == null);
// Clean up
codecs.dispose();
}
Help Collections
Raster .NET | C API | C++ Class Library | HTML5 JavaScript
Document .NET | C API | C++ Class Library | HTML5 JavaScript
Medical .NET | C API | C++ Class Library | HTML5 JavaScript
Medical Web Viewer .NET
Multimedia
Direct Show .NET | C API | Filters
Media Foundation .NET | C API | Transforms
Supported Platforms
.NET, Java, Android, and iOS/macOS Assemblies
Imaging, Medical, and Document
C API/C++ Class Libraries
Imaging, Medical, and Document
HTML5 JavaScript Libraries
Imaging, Medical, and Document