Image processing made easy!

ImageKit6: Update Log

Below is a log of the updates made to the ImageKit6 including the date of the update and a brief explanation of what was changed in the module. To download the latest update, please click here.


Fix No. Date Explanation
48 03/21/2008 Fixed a problem that resulted from Fix 47 (In certain instances the Tiff file was locked)
47 02/05/2008 Added ability to catch errors when loading Tiff files.
46 12/26/2007 Fixed a problem in the File Control's Exif.GetExifInfo Method (DLL version's IKJpegExifInfo Function). When the Exif information string was too long, an error occurred.
45 08/10/2007 Modified the IKIsClipBrdData Function
44 05/21/2007 Improved security in libpng
43 12/01/2006 Because of fix 33, ImageKit6 would not operate in Windows 95. This has been repaired.
42 11/16/2006 1. When EMF or WMF file formats were loaded, an error sometimes occurred.
2. When using the vector image editing toolbar and an area was selected and rotated, the area was not drawn correctly when moved.
41 10/16/2006 1. After fix No. 39, there was a problem displaying EMF and WMF image files. This has been fixed.
2. Repaired some minor issues with the ImageKit6 ActiveX.
3. In FPX format, when a file that included a corrupt tile was loaded, this generated an error which caused the program to stop. This error has been handled.
40 08/29/2006 In the Thumbnail control, thumbnail selection was not displayed on the screen
39 08/07/2006 1. Repaired a problem with the image-editing toolbar. When editing text, if the toolbar was closed while the text dialog was still open, the text would appear again if the toolbar was reopened.
2. Fixed the floating point error that sometimes occurred when EMF and WMF images were loaded.
38 07/18/2006 When the File Control's Exif.GetExifInfo method (or the IkFile.dll's IkJpegExifInfo function) was executed on an image that was not EXIF format, True was returned. This has been repaired.
37 05/24/2006 1. Because of Fix No. 36, the RectDraw property no longer worked and an area could not be selected on the image using the mouse.
2. When the Thumbnail Control's Clear method was executed, the scroll bars remained until the control was refreshed.
36 05/08/2006 1. When an image, smaller than the Display Control, was displayed an extra blank pixel was created on the right side and at the bottom. This has been fixed.
2. You can now use the image-editing toolbars with more than two Display Controls at the same time.
35 04/07/2006 Fixed a problem with the Raster Image-Editing Toolbar. The selected area did not include the pixels at the extreme right or at the extreme bottom.
34 03/13/2006 Repaired the Effect Control's noise reduction.
33 01/30/2006 In ASP, when using the Image-Editing toolbars, the toolbar could not be displayed on top of a modal form. This has been repaired.
32 12/27/2005 Fixed:
1. After fix no. 26, the Display Control's KeyDown event fired twice in Visual Basic 6 when the form's KeyPreview property was set to true and the Display Control was in focus when a key was pressed. This has been fixed
2. After fix no. 31, the ScanExec method returned a value of False and the Scan Control's ErrorStatus property was set. This has been fixed.
3. Repaired a problem with reading the Thumbnail Control's thumbnail file.
31 12/06/2005 Added:
1. The RedEyeRemoval method to the Effect Control and the IKRedEyeRemoval function to the Ik6Effect.dll

1. There were problems drawing an Arc in Dxf images after fix no. 29.
2. The Display Control's Modify method was always returning TRUE regardless of whether the method failed or not.
3. The Display Control's PanWindowLeft and PanWindowTop properties have been modified so that you can enter negative values.
4. There was a problem with the Thumbnail Control's EnableArrowKeys property. When this was set to true, and the arrow keys were used, the currently selected thumbnail position shifted.
30 10/25/2005 Added:
1. The following methods were added to the Print Control: EnumPrintersVariant, GetPaperSizeVariant, GetTextExtentVariant.
2. The ImageKit6 can now load CMYK Jpeg images.
3. Enabled the "Fixed Palette" option when increasing colors in the color palette when using the ConvertColor method of the Effect Control.

1. We changed the way we display images when the Display Control's Raster[Index].EnableTrans property is set to False.
29 09/29/2005 Fixed:
1. After FixNo. 26, there was a problem with the Image-Editing toolbar. Whenever the text-input window was displayed, the image being displayed in the Display Control was also inadvertantly being displayed in that window as well. This has been fixed.
2. When using the text function of the Image-Editing toolbar, text can be added in a text-input window. When text longer than this text-input window was entered, the text was 'wrapped' to the next line. However, when added to the image, the text was not wrapped and appeared in a single line. This has been changed so that text is added to the image in a way that more closely approximates how it appears in the text-input window.
3. In the Thumbnail Control, when a file fails to load, you can now detect that within the EndLoadFile event.
4. There were problems displaying portions of EMF and WMF files which also affected the File Open Dialog preview. This has been repaired.
28 08/26/2005 Fixed:
1. The Button parameter in the MouseUp Event in the SlideShow Control and the Thumbnail Control always had a value of 0.
2. A problem with the File Control's Exif.ThumbImageHandle property. The image data referred to by the Exif.ThumbImageHandle property was automatically freed from the memory when the File Control object was destroyed or when the Exif.GetExifInfo method was repeatedly called.
3. When the Print Control's SetPrint method was used and a printer with a name longer than 32 bytes was selected, even though this information was saved in the print file, it was not enabled.
27 08/05/2005 Fixed:
1. Repaired a problem with the image-editing toolbars. On initial display of the toolbar, there were instances in which all buttons appeared to be selected.
2. Fixed a problem in WMF and EMF images where only a portion of the image was displayed.
3. In the Print Control's DrawText method (The Dll function IKDrawText), vertical text could not be drawn. This has been fixed.
26 07/15/2005 Added:
It is now possible at design time to drop another control on top of the Display Control. In that case the Display Control becomes the parent of the control that is dropped.
25 06/22/2005 Added:
Button click events for the Magnifier were added to the Display Control. The MagnifierMouseDown, MagnifierMouseMove, and MagnifierMouseUp events were added.

1. When an image was displayed in the Display Control in actual size and the scroll bar was enabled, if the Display(ikClear) method was executed, the display area was not properly cleared. This has been repaired.
2. When scanning with the UI suppressed (UIMode=2) using an ADF with paper in landscape orientation, (PaperSize >0, Orientation=3), the scan would fail in some Fujitsu scanners. This has been fixed
24 04/14/2005 Fixed:
1. In the Display Control, when a large image was displayed as the base raster image and smaller images were displayed in the raster image layers (with transparent colors set), in an area near the small raster images, the base raster image appeared black.
2. In a similar issue, when a large image was displayed as the base raster image and a smaller image was displayed in the raster image layer (with transparent colors set), when the magnifying glass was used inside the smaller image, the magnifying glass worked correctly. However, when the magnifying glass was moved off of the smaller image, the magnifying glass appeared black.
3. In the Effect Control's Resize method, when an image whose height or width was only 1 pixel, was resized with the interpolation parameter True, the image color was affected.
4. In the Scan Control, there was a problem with some scan drivers when the scan driver's UI was suppressed (UIMode=2), and the ScanMode property and PageCount property were both set to 1.
23 03/17/2005 Fixed:
1. In the Display Control, when the ScrollDrag property was true and the mouse was used to scroll, the cursor for the mouse was not enabled. This has been repaired.
22 03/03/2005 Fixed:
1. Repaired a problem with the output image handle of the Effect Control when the Rotation method or Resize method were canceled.
2. Fixed a problem with the SlideShow Control that occurred with the Open method. The problem was caused by Fix No. 21
3. Likewise in the Thumbnail Control, Fix No. 21 caused a problem with the order in which thumbnails were displayed when the Sort property was 0. This has been repaired
21 02/04/2005 Added:
1. The ability to copy vector images was added to the Common Control's CopyImage method (In the DLL version, the Ik6Com.dll's IKCopyImage function)
2. The SimpleDispCtrl property was added to the Display Control.
3. Even when the MouseWheel property is set to 0, you can now use the MouseWheelDownImage and MouseWheelUpImage events.
4. The size of the File and Effect Control's Progress dialog as well as the size of the Print Control's Cancel Printing dialog now change according to the size of the message string.

1. Repaired a problem with "high quality display" that occurred when the Refine1BitImage property is True and a vector image is set in the Vector property.
2. When the ScrollDrag property was True, you could not use the Raster Image Editing Toolbar's Text or the Vector Image Editing Toolbar's Select functions. This has been fixed.
3. Repaired problems with the Effect Control's ConvertColor and PasteImage methods.
4. Repaired a memory leak that occured when EXIF images were referenced in the Thumbnail Control. The memory leak was dependent on various Thumbnail Control property settings and the size of the thumbnails.
5. Fixed the error that occurred in the Thumbnail and SlideShow Controls when the string set in the FilePath property exceeded 255 bytes.
20 01/12/2005 Added:
1. We added the ability for the Display Control and the SlideShow Control to recognize when the arrow keys are pressed. Now when one of the arrow keys are pressed, the KeyDown event is generated.
19 12/28/2004 Added:
1. The CreateImage method was added to the Common Control. In the DLL version, added the IKCreateImage function to the Ik6Com.dll.
2. The ConvertColor method was added to the Effect Control. In the DLL version, added the IKConvertColor function to the Ik6Effect.dll.
3. The UndoRasterCountMax and UndoVectorCountMax properties were added to the Display Control's Edit property.

1. Corrected the rotation direction of text strings in DXF images.
2. Corrected the palette when scanning in 4 bit greyscale using memory transfer.
3. Corrected the KeyDown event in VS.NET
18 11/25/2004 Fixed:
1. Corrected a problem with the Display Control's Pan Window. Even when the Pan Window was not being displayed, if a certain image was passed to the ImgHandle property, the Pan Window appeared.
2. When the Effect Control's MakeRGBAImage method (Ik6Effect.dll's IKMakeRGBAImage function) was used, the alpha channel value was incorrect. This fix corrects items 1 and 2 in Fix No. 17.
3. In the Print Control, when a name that was more than 32 bytes was set in the PrintName property and the GetDevModeHandle method executed, if 2 was set in the PrintCreateDC method parameter then the method returned False.
(In the Ik6Print.dll's IKGetDevModeHandle function, when a name that was more than 32 bytes was set in the function's PrinterName parameter, and the return value passed to the hDevMode paramter of the IKPrintCreateDC function when 2 was set in Mode, the IKPrintCreateDC function returned 0)
17 11/24/2004 Added:
Added a Layer method that is able to utilize the PNG alpha channel.
1. The LayerAlphaChannel property, the MakeRGBAImage method and the SplitRGBAImage method were added to the Effect Control.
In DLL version, the IKLayerEx, IKMakeRGBAImage, and IKSplitImage functions were added to the Ik6Effect.dll.
2. The PngAlphaChannel property was added to the File Control.
In the DLL version, the IKPngFileLoadEx and IKPngFileSaveEx functions were added to the Ik6File.dll

Corrected the display of the pan window in the Display Control
1. An error was generated if the height or width of the base raster image was changed while it was being displayed in the pan window.
2. When there was no base raster image displayed, the raster image layers displayed in the pan windows were very dark.
16 11/01/2004 Fixed:
1. For files that do not have a resolution value set in their XDPI and YDPI properties a value of 0 will be retrieved. (Previously, the Common Control retrieved a default value of 72. This is no longer the case.)
2. Repaired a problem retrieving items from M format (Motorola) Exif tags.
3. Repaired a problem with the SetPrint method (DLL version's IKSetPrint function). Depending on the development container an error occurred when this method was executed.
15 10/05/2004 Fixed:
1. When 1 bit (black and white) images were saved in PNG format, there was a problem freeing part of the palette data.
2. An error occurred when a large EMF file (over 20 million pixels) was loaded.
3. There was a problem with displaying text in DXF images
4. While the Effect Control's ConvertColor (DLL version's IKConvertColor function) was executing, if it was canceled, the image would be black.
5. As a result of Fix No. 9, a problem occurred in Fujitsu scanners. When the UI was suppressed, the resolution property was disabled.
14 09/13/2004 Added:
1. Added Passive Mode to the FTP commands.
2. Added the ability to change the port number to the FTP and HTTP commands.

1. There was a problem with FixNo. 13 where portions of EMF and WMF files were not properly displayed.
2. In Windows XP (SP2), the FTP and HTTP commands were not working properly.
3. In the Display Control, vector images were skewed when the magnifying glass was used.
4. In the Thumbnail Control and SlideShow control, even if you executed the Clear method, the controls were not cleared and images reappeared on repaint.
5. In the Thumbnail Control, if multiple directories were set in the FilePath property, files that were not specified were still displayed.
6. Improved support for HP scanners using an ADF with the UI suppressed.
7. In the Print Control, images were not correctly drawn when using the DrawText method (DLL - IKDrawText Function) with the EnableFontScale property set to true and the CharAngle property set to 90 or 270.
13 08/27/2004 Added:
1. IkCursorDefault(=17) was added to the Display Control's MouseCursorType property.
2. PrintAbortDoc method (DLL version - IKPrintAbortDoc function) was added to the Print Control.

1. The bottom and right side dotted lines were not displayed when you used the image-editing toolbars and clicked "SelectAll" in the popup menu.
2. The "Cut" function in the image-editing toolbars was not functioning properly when called from the popup menu when using the "Select" and "FreeSelect" tools.
3. Patched the security weakness in the libpng.
4. There was a problem loading EMF and WMF files that has been repaired.
5. Resolved an ambiguity when loading a polyline in DXF files.
6. Resolved a "floating point error" that occurred after a new image was added to an existing group of images already loaded into the Thumbnail Control. The error occurred when the new information was added to the thumbnail file and the thumbnails redisplayed in the Thumbnail Control.
12 07/22/2004 Fixed:
1. There was a problem with the Common Control's SetDpi method (DLL version - IKSetDpi function) where the values set by this method were not enabled.
2. There was a problem with Fix No. 11 where the pen information in one section of an EMF file could not be retrieved.
11 07/08/2004 Added:
1. Gif and Tiff(lzw) restrictions have been removed. Those image formats can now be used freely.
2. When scanning, it is now possible to use a predetermined PaperSize value (i.e. US LETTER size) and set the scan area (by setting the PaperSize property to a negative value)

1. In the panorama function, fixed an error that occurred when specific coordinates were used.
2. In Emf files, the character spacing values are now taken into account. (They were previously ignored)
3. When using Visual Basic SavePicture function to save Emf files, there were problems when these files were displayed. This has now been fixed.
10 05/19/2004 Added:
1. Topdown DIB image format is now supported.
2. Added StartX and StartY properties to the Display Control's Raster related and Vector related properties.
3. Added the following events to the Display Control: MouseUpSelectRasterImage, MouseUpSelectVectorImage, MouseDownSelectRasterImage, and MouseDownSelectVectorImage.

1. Each time the Picture(Image) object was set into the Common Control's Picture property, there is a memory leak if the memory isn't properly freed. This is explained in more detail in the help documentation.
2. When a line was drawn with the Vector Image Editing Toolbar, the line appeared as a single point.
3. After a portion of an EMF or WMF image was displayed in the Display Control and the Vector Image Editing Toolbar was used to select an element on the image an error occurred when the element was pasted back into the image.
4. Certain parts of EMF image files were not being properly processed.
5. A bug that occurred when certain parts of EMF images were saved.
6. In the Thumbnail control's ShowThumbImage event, when the TextColor property was set and the mouse was used to select a thumbnail image, the Thumbnail Control repeatedly repainted and caused the control to 'flicker'.
9 04/27/2004 1. Display Control: After the Modify method is executed, the Edit.RasterEditStatus property value is reset to False.
2. Thumbnail Control: An error is no longer generated when the string value set in the FileExt property exceeds 255 bytes.
3. Fixed a problem using Microtek scanners when the manufacturer's user interface was suppressed. (UIMode=2)
8 03/30/2004 Added:
1. New events were added to the Display Control's EditToolBar and the PanWindow
2. IsOpenDS method was added to the Scan Control
3. Added the following events to the SlideShow Control: Keyboard - KeyDown, KeyPress, and KeyUp Mouse - Click, DblClick, MouseDown, MouseMove, and MouseUp
4. Added the following events to the Thumbnail Control: SelectImage and DeSelectImage

1. Display Control: Increased the number of image layers that can be simultaneously displayed. Now 100 raster images and 100 vector image layers can be simultaneously displayed.
2. Portions of WMF and EMF image files were not properly being loaded. This is now repaired.
3. In WMF images the vector CheckSum calculation was incorrect. This has been fixed.
7 01/26/2004 Fixed:
1. When the Slideshow Control size was changed, the images were not displayed properly.
2. Depending on the development container, even if the Thumbnail Control's EnableArrowKeys property was set to True, the arrow keys were not enabled.

3. When the Thumbnail Control's Style property was set to 2 (custom), the image displayed on the thumbnail frames did not change even when the PictureDown(File) and PictureUp(File) properties were changed.
6 01/09/2004 Fixed:
1. When the Display Control's RectDraw property was set to True and a rectangle displayed, when the mouse was clicked on the image outside of the rectangle area the mouse cursor was not displayed properly.
2. The Effect Control's Panorama Method (EffectDLL's IKPanaorama Function) did not work properly depending on the values of the parameters.

1. Copy and paste functions were added to the Vector Image-Editing Toolbar's popup menu. (Displayed when the mouse is right clicked)
2. The StartPopUpMenu event and EndPopUpMenu event were added to the Display Control.
5 10/29/2003 Added:
The EnableOLEDrag property to the Display Control and the Thumbnail Control.

1. A part of Jpeg image files was not being properly loaded.
2. When a PNG file that included transparency was loaded, the palette was incorrect because the alpha channel was not supported. Support for the alpha channel in PNG images has been added.
3. Very large Emf and Wmf images would not properly load, nor would some portions of Emf image files.
4. In the Thumbnail control when an unsupported image file was loaded, a blank frame was displayed. Now unsupported image files are ignored.
5. When you right click on a scroll bar in the Display Control or in the Thumbnail control, the popup menu was not enabled.
4 09/18/2003 Added:
The Magnifier property to the Display Control.
3 08/22/2003 Added:
ikCursorNoShow(=16) to the MouseCursorType property of the Display and Thumbnail Controls.

1. A problem with resizing the Display Control when 1-bit color (black and white) images were displayed.
2. When multiple Thumbnail Controls are on a form, an error was generated when a thumbnail image was dragged and dropped from one Thumbnail Control to another Thumbnail Control.
2 08/12/2003 This patch fixes a problem with the Thumbnail Control. When using the Thumbnail Control GetFiles and Display methods, a memory error was generated
1 07/29/2003 1. The ImageKit6 CAB file was modified.
2. Fixed a problem reading DXF files that contained comments at the top of the file.