Available in the LEADTOOLS Imaging toolkit. |
JBIG2GBATX1 Example for Visual Basic
Dim RasterFileDlg As New LEADRasterDlgFile_U Dim RasterKrnDlg As New LEADRasterDlgKrn_U LEAD1.UnlockSupport L_SUPPORT_JBIG2, L_KEY_JBIG2 RasterKrnDlg.InitDlg 0 LEAD1.Load "d:\temp\images\jpeg\golf.jpg", 0, 1, 1 RasterFileDlg.DialogTitle = "Save a File" RasterFileDlg.FileDlgFlags = 0 RasterFileDlg.InitialDir = "C:\" RasterFileDlg.SaveMulti = MULTIPAGE_OVERWRITE RasterFileDlg.UIFlags = SAVE_AUTOPROCESS Or _ SAVE_SHOW_FILEOPTIONS_PROGRESSIVE Or _ SAVE_SHOW_FILEOPTIONS_MULTIPAGE Or _ SAVE_SHOW_FILEOPTIONS_STAMP Or _ SAVE_SHOW_FILEOPTIONS_QFACTOR Or _ SAVE_SHOW_FILEOPTIONS_J2KOPTIONS Or _ SAVE_SHOW_FILEOPTIONS_BASICJ2KOPTIONS Or _ SAVE_SHOW_FILEOPTIONS_JBIG2OPTIONS RasterFileDlg.Bitmap = LEAD1.Bitmap nRet = RasterFileDlg.ShowSaveDlg(hWnd) If (nRet = 0 And RasterFileDlg.DialogStatus = DLG_OK) Then If (RasterFileDlg.SaveFormat = FILE_JBIG2 Or _ RasterFileDlg.SaveFormat = FILE_RAS_PDF_JBIG2 Or _ RasterFileDlg.SaveFormat = FILE_TIF_JBIG2) Then LEAD1.JBIG2ImageGBATX1 = RasterFileDlg.JBIG2ImageGBATX1 LEAD1.JBIG2ImageGBATY1 = RasterFileDlg.JBIG2ImageGBATY1 LEAD1.JBIG2ImageGBATX2 = RasterFileDlg.JBIG2ImageGBATX2 LEAD1.JBIG2ImageGBATY2 = RasterFileDlg.JBIG2ImageGBATY2 LEAD1.JBIG2ImageGBATX3 = RasterFileDlg.JBIG2ImageGBATX3 LEAD1.JBIG2ImageGBATY3 = RasterFileDlg.JBIG2ImageGBATY3 LEAD1.JBIG2ImageGBATX4 = RasterFileDlg.JBIG2ImageGBATX4 LEAD1.JBIG2ImageGBATY4 = RasterFileDlg.JBIG2ImageGBATY4 LEAD1.JBIG2ImageTemplateType = RasterFileDlg.JBIG2ImageTemplateType LEAD1.JBIG2ImageFlags = RasterFileDlg.JBIG2ImageFlags LEAD1.JBIG2ImageQFactor = RasterFileDlg.JBIG2ImageQFactor LEAD1.JBIG2TextGBATX1 = RasterFileDlg.JBIG2TextGBATX1 LEAD1.JBIG2TextGBATY1 = RasterFileDlg.JBIG2TextGBATY1 LEAD1.JBIG2TextGBATX2 = RasterFileDlg.JBIG2TextGBATX2 LEAD1.JBIG2TextGBATY2 = RasterFileDlg.JBIG2TextGBATY2 LEAD1.JBIG2TextGBATX3 = RasterFileDlg.JBIG2TextGBATX3 LEAD1.JBIG2TextGBATY3 = RasterFileDlg.JBIG2TextGBATY3 LEAD1.JBIG2TextGBATX4 = RasterFileDlg.JBIG2TextGBATX4 LEAD1.JBIG2TextGBATY4 = RasterFileDlg.JBIG2TextGBATY4 LEAD1.JBIG2TextTemplateType = RasterFileDlg.JBIG2TextTemplateType LEAD1.JBIG2TextFlags = RasterFileDlg.JBIG2TextFlags LEAD1.JBIG2TextQFactor = RasterFileDlg.JBIG2TextQFactor LEAD1.JBIG2TextMinSymArea = RasterFileDlg.JBIG2TextMinSymArea LEAD1.JBIG2TextMinSymWidth = RasterFileDlg.JBIG2TextMinSymWidth LEAD1.JBIG2TextMinSymHeight = RasterFileDlg.JBIG2TextMinSymHeight LEAD1.JBIG2TextMaxSymArea = RasterFileDlg.JBIG2TextMaxSymArea LEAD1.JBIG2TextMaxSymWidth = RasterFileDlg.JBIG2TextMaxSymWidth LEAD1.JBIG2TextMaxSymHeight = RasterFileDlg.JBIG2TextMaxSymHeight LEAD1.JBIG2TextDifThreshold = RasterFileDlg.JBIG2TextDifThreshold LEAD1.JBIG2YResolution = RasterFileDlg.JBIG2YResolution LEAD1.JBIG2XResolution = RasterFileDlg.JBIG2XResolution LEAD1.JBIG2Flags = RasterFileDlg.JBIG2Flags LEAD1.Save RasterFileDlg.FileName, RasterFileDlg.SaveFormat, 1, QFACTOR_LEAD_0, 0 End If End If RasterKrnDlg.FreeDlg