The TIFF SDK supports TIFF FX format. In TIFF FX the TIFF SDK supports S, F, C, and M without JBIG. Regards, Technical Su..
Category : Imaging Toolkit
TIFF FX is from ITU T.37 and IETF RFCs 2301-2305. S: minimal black-and-white mode, using binary MH compression [T.4] F: extended black-and-white mode, using binary MH, MR and MMR compression [T.4, T.6] J: lossless JBIG black-and-white mode, with JBIG compression [T.85, T.82] C: lossy color and grayscale mode, using JPEG compression [T.42, T.81] L: lossless ..
DIBs, or device independent bitmaps, were created by Microsoft with the goal of creating an image format which can be displayed regardless of the display device used, thus the device independent portion of its name. DIBs were created for use in the first Microsoft Windows operating systems, but are still widely used today. Additional details ..
Developers must specifically free up DIBs when they are finished with them. The Black Ice functions DO NOT do this automatically. To free up a DIB, use the Microsoft API’s GlobalUnlock or GlobalFree functions. These functions will allow developers to both unlock and free the memory. If one experiences that the system is running out ..
There are several methods available to load images into DIBs for further processing, displaying, etc. The LoadImageIntoDIB function provides a coverall method to load any supported image type into a DIB. Additionally, there are many file format specific loading methods which can be used if the developer chooses to handle specific file types separately. Regards, ..
Developers can use either the SaveDIBinImageFormat or the SaveDIBInImageFormatExt functions to save a DIB into any supported image format. The key difference between the two functions is that the SaveDIBinImageFormat displays a dialog box prompting the user for input for compression and other items while the SaveDIBInImageFormatExt allows developers to pass all of this information ..
In order to display images, developers must first load the image into a DIB. See the Load an image into a DIB section for additional details. After loading the image, developers can display the DIB by using the DisplayDIBImage or DisplayImage functions of the BIDisp.DLL. Don’t forget to use the Microsoft API’s GlobalUnlock or GlobalFree ..
Zooming functionality is included in the BiDisp.DLL . If you have a display to view an image then you can use these functions for zooming. You can use these functions for example in the mouse message handling functions: 1, Mouse left button down Use the BZoomStart function for initialize zooming. 2, Mouse moves Use the ..
Developers can control the orientation of displayed DIBs by using the RotateDIB or RotateBitmap functions of the BIDIB.DLL. There are several variations of the RotateDIB and RotateBitmap functions allowing for different degrees of rotation. The Rotate functions will return a new, rotated image. If you do not need the original image any longer, be sure ..
Developers can use the ScaleDIB function to change the DPI or size in pixels of an image. The most common scenario that this is used to change a faxed image which is saved with fax DPI (204 X 98 or 204 X 196) to an equal X and Y resolution, such as 200 X 200 ..
Developers can print images by using a small series of functions. First, the PrepareToPrint function must be called to initialize the print settings. Next, for each image that should be printed, the developer must load the image and then call the PrintDIBPage function. After calling the PrintDIBPage function, the developer must call the Microsft API’s ..
The print function doesn’t know anything about the display device. When you print you have to pass a device independent bitmap. When you zoom in on an image, you can get the scaling factor of the zoomed in image. When you print, you can pass the scaling factor to the print routine. The printed image ..
C++ You should save the scale rectangle before loading the next page. This scale is used in display function (for example: DisplayDIBStart, DisplayImage) as scaling factor. Before reloading the previous page, set the scale rectangle to the value you saved before. VB You should use the CustomZoom property. Before loading the next page save the ..
a) You can save the annotation to the tiff file with AnnoSaveToTiff method from BiAnno.ocx. (There is code in the Annotation VB sample frmImage.vb file) b) You can save the annotation to another file with AnnoSaveToFile method from BiAnno.ocx. This is useful for non TIFF images. For example you have a bmp image. You put ..
The tifsmFitProportionally scale mode displays the image proportionally. For example: Image size is 200×400. BiDisp control size is: 80×50. The image new width will be: (200/400)*50 = 25 The images new height will be: 50 The image stays proportionally and as big as possible. Regards, Technical Su..
You can use the AnnoObjSelectNext method for enumerating annotation objects drawn and you can retrieve information about selected object with AnnoObj… methods. For example you can get the object position (AnnoObjGetPos) and size (AnnoObjGetSize). Regards, Technical Su..
Question: High resolution satellite images (300mb) are compressed to about 78mb by using geo tiff toolkit .Is there any possibility to compress these images even further using any other algorithms to be able to upload and download them to and from the net? Answer: The Black Ice TIFF SDK/ActiveX supports a variety of compression methods ..
Question: I am using Document Imaging SDK and want to know how i go about generating .jpg file…. which are the methods i need to be using. I want to Scan the file and save that as a .jpg Answer: You can use the Black Ice Image and Document Imaging SDK/ActiveX toolkits to scan directly ..
The files required for distribution of the Black Ice imaging toolkits are listed in the “Preparing Your Application For Shipping” section of the product documentation. Regards, Technical Su..
Adding an annotation pro grammatically is the same as adding an annotation with user interaction, the only difference is the positioning of the annotation, which is specific, either from user input or pro grammatically. You can check any of the included VB samples, or can take a look at the online annotation sample code: http://www.blackice.com/Help/Tools/Imag ..
The Black Ice Imaging Toolkits can be used to create web based applications. The toolkits include a handful of sample applications which demonstrate basic functionality. In some cases, you must use special versions of the ActiveX control methods which have been created specifically for use with Javascript, since JavaScript does not support the use of ..
Question: For one of my scanners, GetNameOfCapability always returns blank strings. Is this a TWAIN compatibility issue? Answer: The Black Ice Imaging Toolkits require a TWAIN compatible driver to be installed on the machine. We recommend checking with the manufacturer of the scanner to verify that the device is TWAIN compliant. You can also check ..
You should call the ScanInit method only once when you start working with the BiTwain control. This method initializes the twain dll as well as the Black Ice scanning components. Regards, Technical Su..
Question: How do I know what the custom zoom factor should be if I want to: fit image to width fit to height fit image (width and height) Answer: The zoom factor can be calculated based on the size of the image, the screen DPI and the size of your current window. If you just ..
You should use the Crop method to select a part of the image. The Crop method will return a new DIB. Transfer that new DIB into the clipboard. For common clipboard data type, please visit: http://www.blackice.com/Help/Tools/Image%20OCX%20webhelp/WebHelp/ Regards, Technical Su..