Leadtools.Jpeg2000 Requires Document/Medical product license | Send comments on this topic. | Back to Introduction - All Topics | Help Version 15.12.10
Save Method
See Also  Example
Leadtools.Jpeg2000 Namespace > Jpeg2000Engine Class : Save Method




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

OverloadDescription
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 BasicCopy Code
Leadtools.Jpeg2000.Jpeg2000Engine.Save(String)
      Private Sub SaveStringExample()
         Dim codecs As New RasterCodecs()
         codecs.ThrowExceptionsOnInvalidImages = True

         ' Load a JPEG 2000 image
         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()
         ' 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
         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)
         ' Clean up
         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

All of the engine boxes that are currently set will also be saved in this file

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

Leadtools.Jpeg2000 requires a Document or Medical toolkit license and unlock key. For more information, refer to: Raster Pro/Document/Medical Features