Leadtools.Jpeg2000 Namespace > Jpeg2000Engine Class > AppendGmlData Method : AppendGmlData(Stream,GmlData) Method |
'Declaration Public Overloads Sub AppendGmlData( _ ByVal stream As Stream, _ ByVal gmlData As GmlData _ )
'Usage Dim instance As Jpeg2000Engine Dim stream As Stream Dim gmlData As GmlData instance.AppendGmlData(stream, gmlData)
Imports Leadtools Imports Leadtools.Codecs Imports Leadtools.Jpeg2000 Private 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 file Dim gml As GmlData = engine.ReadGmlData(inputStream) ' Add the new gml element data gml.Data.Add(newData) Dim frames As New List(Of Integer) ' extract all inputfile frames Dim fileInfo As Jpeg2000FileInformation = engine.GetFileInformation(inputStream) For i As Integer = 0 To fileInfo.Frame.GetLength(0) - 1 frames.Add(i) Next i Dim buffer() As Byte = engine.ExtractFramesMemory(inputStream, frames) ' write buffer to the output stream outputStream.Write(buffer, 0, buffer.GetLength(0)) ' add all GML data engine.AppendGmlData(outputStream, gml) End Sub
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 file GmlData gml = engine.ReadGmlData(inputStream); //Add the new gml element data gml.Data.Add(newData); List<int> frames = new List<int>(); //extract all inputfile frames Jpeg2000FileInformation 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 stream outputStream.Write(buffer, 0, buffer.GetLength(0)); //add all GML data engine.AppendGmlData(outputStream, gml); }
Jpeg2000Engine Class
Jpeg2000Engine Members
Overload List
AppendBox
AppendBoxes
AppendFrames
AppendGmlData(String, GmlData)
ReadFrames
ReadGmlData
Compression Using LEAD and JPEG Formats
File Formats - JPEG And LEAD Compressed
Bitmaps In Memory And In Files
JPEG2000 File Comments
JPEG And LEAD File Comments
Programming with JPEG 2000 Features
JPEG 2000 Boxes