Saves a
CompositeJpxImages list to a file in any of the supported JPEG 2000 file formats. This method is available in the
Document/Medical Toolkits.
Overload List
Overload | Description |
SaveComposite(RasterCodecs,String,Generic List,Jpeg2000FileFormat,Int32,Int32) |
Saves a CompositeJpxImages list to a file in any of the supported JPEG 2000 file formats. This method is available in the Document/Medical Toolkits.
|
SaveComposite(RasterCodecs,Stream,Generic List,Jpeg2000FileFormat,Int32,Int32) |
Saves a CompositeJpxImages list to a stream in any
of the supported JPEG 2000 file formats. This method is available in the Document/Medical Toolkits.
|
Example
Visual Basic | Copy Code |
---|
Leadtools.Jpeg2000.Jpeg2000Engine.SaveComposite(String)
Private Sub SaveCompositeStringExample(ByVal xmlData() As Byte)
Dim codecs As New RasterCodecs()
codecs.ThrowExceptionsOnInvalidImages = True
Dim engine As New Jpeg2000Engine()
Dim images As List(Of CompositeJpxImages) = engine.LoadComposite(codecs, "C:\Program Files\LEAD Technologies\LEADTOOLS 15\Images\image1.jpx", 0, CodecsLoadByteOrder.BgrOrGray)
engine.ResetEngineBoxes()
Dim gtsoBox As GtsoBox = DirectCast(engine.ReadBox("C:\Program Files\LEAD Technologies\LEADTOOLS 15\Images\image1.jpx", Jpeg2000BoxType.GtsoBox, 0), GtsoBox)
engine.SetBox(Jpeg2000FileFormat.LeadJpx, gtsoBox)
engine.SaveComposite(codecs, "C:\Program Files\LEAD Technologies\LEADTOOLS 15\Images\Test.jpx", images, Jpeg2000FileFormat.LeadJpx, 24, 5)
Dim _xmlBox As New XmlBox()
_xmlBox.Data = xmlData
Dim _xmlBoxes As New List(Of XmlBox)
_xmlBoxes.Add(_xmlBox)
engine.AppendBoxes("C:\Program Files\LEAD Technologies\LEADTOOLS 15\Images\Test.jpx", _xmlBoxes)
Dim _image As CompositeJpxImages
For Each _image In images
_image.ColorImage.Dispose()
_image.OpacityImage.Dispose()
_image.PreOpacityImage.Dispose()
Next _image
codecs.Dispose()
End Sub |
C# | Copy Code |
---|
Leadtools.Jpeg2000.Jpeg2000Engine.SaveComposite(String) private void SaveCompositeStringExample(byte [] xmlData) { RasterCodecs codecs = new RasterCodecs(); codecs.ThrowExceptionsOnInvalidImages = true; // Load a JPEG 2000 image Jpeg2000Engine engine = new Jpeg2000Engine(); List<CompositeJpxImages> images = engine.LoadComposite(codecs, @"C:\Program Files\LEAD Technologies\LEADTOOLS 15\Images\image1.jpx", 0, CodecsLoadByteOrder.BgrOrGray); engine.ResetEngineBoxes(); GtsoBox gtsoBox = (GtsoBox)(engine.ReadBox(@"C:\Program Files\LEAD Technologies\LEADTOOLS 15\Images\image1.jpx",Jpeg2000BoxType.GtsoBox, 0)); engine.SetBox(Jpeg2000FileFormat.LeadJpx, gtsoBox); //Save the image in JPX file format engine.SaveComposite(codecs, @"C:\Program Files\LEAD Technologies\LEADTOOLS 15\Images\Test.jpx", images, Jpeg2000FileFormat.LeadJpx, 24, 5); //Append an XML box XmlBox xmlBox = new XmlBox(); xmlBox.Data = xmlData; List<XmlBox> xmlBoxes = new List<XmlBox>(); xmlBoxes.Add(xmlBox); engine.AppendBoxes(@"C:\Program Files\LEAD Technologies\LEADTOOLS 15\Images\Test.jpx", xmlBoxes); // Clean up foreach (CompositeJpxImages image in images) { image.ColorImage.Dispose(); image.OpacityImage.Dispose(); image.PreOpacityImage.Dispose(); } codecs.Dispose(); } |
Remarks
Requirements
Target Platforms: Microsoft .NET Framework 2.0, Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 family
See Also