stream
A System.IO.Stream containing the JPEG 2000 file data to which the GML data is being appended.
gmlData
GmlData object containing the GML information being appended.
using Leadtools;using Leadtools.Codecs;using Leadtools.Jpeg2000;public void AppendGmlDataStreamExample(FileStream inputStream, FileStream outputStream, GmlElement newData){Jpeg2000Engine engine = new Jpeg2000Engine();//Read GML data in the input fileGmlData gml = engine.ReadGmlData(inputStream);//Add the new gml element datagml.Data.Add(newData);List<int> frames = new List<int>();//extract all inputfile framesJpeg2000FileInformation fileInfo = engine.GetFileInformation(inputStream);for (int i = 0; i < fileInfo.Frame.GetLength(0); i++)frames.Add(i);byte[] buffer = engine.ExtractFramesMemory(inputStream, frames);//write buffer to the output streamoutputStream.Write(buffer, 0, buffer.GetLength(0));//add all GML dataengine.AppendGmlData(outputStream, gml);}
Imports LeadtoolsImports Leadtools.CodecsImports Leadtools.Jpeg2000Private Sub AppendGmlDataStreamExample(ByVal inputStream As FileStream, ByVal outputStream As FileStream, ByVal newData As GmlElement)Dim engine As New Jpeg2000Engine()' Read GML data in the input fileDim gml As GmlData = engine.ReadGmlData(inputStream)' Add the new gml element datagml.Data.Add(newData)Dim frames As New List(Of Integer)' extract all inputfile framesDim fileInfo As Jpeg2000FileInformation = engine.GetFileInformation(inputStream)For i As Integer = 0 To fileInfo.Frame.GetLength(0) - 1frames.Add(i)Next iDim buffer() As Byte = engine.ExtractFramesMemory(inputStream, frames)' write buffer to the output streamoutputStream.Write(buffer, 0, buffer.GetLength(0))' add all GML dataengine.AppendGmlData(outputStream, gml)End Sub
AppendGmlData(String, GmlData)
Compression Using LEAD and JPEG Formats
File Formats - JPEG And LEAD Compressed
Bitmaps In Memory And In Files
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
