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)
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
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); }
Target Platforms: Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2
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