Saves a
RasterImage 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 |
Save(RasterCodecs,String,RasterImage,Jpeg2000FileFormat,Int32,Int32) |
Saves a RasterImage to a file in any of the supported
JPEG 2000 file formats. This method is available in the Document/Medical Toolkits.
|
Save(RasterCodecs,Stream,RasterImage,Jpeg2000FileFormat,Int32,Int32) |
Saves a RasterImage 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.Save(String)
Private Sub SaveStringExample()
Dim codecs As New RasterCodecs()
codecs.ThrowExceptionsOnInvalidImages = True
Dim engine As New Jpeg2000Engine()
Dim image As RasterImage = engine.Load(codecs, "C:\Program Files\LEAD Technologies\LEADTOOLS 15\Images\image1.jp2", 0, CodecsLoadByteOrder.BgrOrGray)
Dim xmlBoxes As List(Of XmlBox) = engine.GetBoxes(Of XmlBox)(Jpeg2000FileFormat.LeadJp2)
Dim resBox As ResolutionBox = DirectCast(engine.GetBox(Jpeg2000FileFormat.LeadJp2, Jpeg2000BoxType.ResolutionBox), ResolutionBox)
engine.ResetEngineBoxes()
engine.SetBoxes(Jpeg2000FileFormat.LeadJpx, xmlBoxes)
engine.SetBox(Jpeg2000FileFormat.LeadJpx, resBox)
engine.Save(codecs, "C:\Program Files\LEAD Technologies\LEADTOOLS 15\Images\Test.jpx", image, Jpeg2000FileFormat.LeadJpx, 24, 5)
Dim ipr As New IprBox()
Dim copyRights As String = ("Copyright (c) 1991-2008 by LEAD Technologies, Inc. All Rights Reserved.")
Dim data As Char() = copyRights.ToCharArray()
ReDim ipr.Data(data.GetLength(0))
data.CopyTo(ipr.Data, 0)
engine.AppendBox("C:\Program Files\LEAD Technologies\LEADTOOLS 15\Images\Test.jpx", ipr)
image.Dispose()
codecs.Dispose()
End Sub |
C# | Copy Code |
---|
Leadtools.Jpeg2000.Jpeg2000Engine.Save(String) private void SaveStringExample() { RasterCodecs codecs = new RasterCodecs(); codecs.ThrowExceptionsOnInvalidImages = true; // Load a JPEG 2000 image Jpeg2000Engine engine = new Jpeg2000Engine(); RasterImage image = engine.Load(codecs, @"C:\Program Files\LEAD Technologies\LEADTOOLS 15\Images\image1.jp2", 0, CodecsLoadByteOrder.BgrOrGray); List<XmlBox> xmlBoxes = engine.GetBoxes<XmlBox>(Jpeg2000FileFormat.LeadJp2); ResolutionBox resBox = (ResolutionBox)engine.GetBox(Jpeg2000FileFormat.LeadJp2, Jpeg2000BoxType.ResolutionBox); engine.ResetEngineBoxes(); //Set the JPX engine's XML box engine.SetBoxes(Jpeg2000FileFormat.LeadJpx, xmlBoxes); engine.SetBox(Jpeg2000FileFormat.LeadJpx, resBox); //Save the image in JPX file format engine.Save(codecs, @"C:\Program Files\LEAD Technologies\LEADTOOLS 15\Images\Test.jpx", image, Jpeg2000FileFormat.LeadJpx, 24, 5); //Append Intellectual Property Rights box IprBox ipr = new IprBox(); String copyRights = ("Copyright (c) 1991-2008 by LEAD Technologies, Inc. All Rights Reserved."); char[] data = copyRights.ToCharArray(); ipr.Data = new byte[data.GetLength(0)]; data.CopyTo(ipr.Data, 0); engine.AppendBox(@"C:\Program Files\LEAD Technologies\LEADTOOLS 15\Images\Test.jpx", ipr); // Clean up image.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