Loading...

Dual Stream - Convret GrayScale Image to Bitonal

Support for GdPicture Light Imaging Toolkit and GdPicture Pro Imaging ActiveX/SDK.

Dual Stream - Convret GrayScale Image to Bitonal

Postby shoukz » Mon Nov 10, 2008 11:02 pm

Hi,

I'm trying to use the Dual Stream functionality of Twain driver to scan the images. It creates 2 images per scan ,one is for our internal users in the regual image with out the red dropout(as of now i'm keeping it as a grayscale image), another one is for OCR purpose by dropping the red part of the form(red dropout feature of Twain).

The grayscale image is too big in size. I want to convert it into bitonal inorder to reduce the size. Is there any way we can do it in GDPictures. Or is there any other better way of using the Dual Stream functionality of the Scanner in GdPicture, still be able to get 2 images per scan one in bitonal another one in red drop out.

thanks,
Shoukat.
shoukz
 
Posts: 6
Joined: Thu Oct 30, 2008 5:50 pm

Re: Dual Stream - Convret GrayScale Image to Bitonal

Postby Loïc » Tue Nov 11, 2008 3:15 pm

Hi,

To convert the image in 1bpp you can use the ConvertTo1Bpp() method see: http://guides.gdpicture.com/v5/gdpictur ... o1Bpp.html

Best regards,

Loïc
Loïc Carrère, support team.
www.orpalis.com
User avatar
Loïc
Site Admin
 
Posts: 4430
Joined: Tue Oct 17, 2006 10:48 pm
Location: France

Re: Dual Stream - Convret GrayScale Image to Bitonal

Postby shoukz » Tue Nov 11, 2008 4:19 pm

Loic,
Thanks Loic, that was the direction I was going.

For the above scenario apart from converting bitonal, is there any any other better way to reduce the image's memory size but still maintains the quality inorder to do the OCR. In other words what is the better way to do the dual streaming.

thanks,
Shoukat.
shoukz
 
Posts: 6
Joined: Thu Oct 30, 2008 5:50 pm

Re: Dual Stream - Convret GrayScale Image to Bitonal

Postby shoukz » Tue Nov 11, 2008 8:30 pm

Loic,
Just a addup to the previous question. Is there any method like ConvertTo1Bpp which converts to bitonal but the option of passing the ImageId rather than working on the native images.
thanks,
Shoukat.
shoukz
 
Posts: 6
Joined: Thu Oct 30, 2008 5:50 pm

Re: Dual Stream - Convret GrayScale Image to Bitonal

Postby Loïc » Thu Nov 13, 2008 11:25 am

Hi,

For the above scenario apart from converting bitonal, is there any any other better way to reduce the image's memory size but still maintains the quality in order to do the OCR


You can try to convert the image to bitonal using you own threshold value:

Code: Select all
Call Imaging1.FxBlackNWhiteT ()
Imaging1.ConvertTo1BppFast()


See: http://guides.gdpicture.com/v5/gdpictur ... hiteT.html

Else, keep image as grayscale and save it as tiff using JPEG compression.


Is there any method like ConvertTo1Bpp which converts to bitonal but the option of passing the ImageId rather than working on the native images.


You can do something like this:

Code: Select all
NativeImage = Imaging1.GetnativeImage()
Imaging1.SetNativeImage(ImageID)
Imaging1.ConvertTo1Bpp()
...
Imaging1.CloseImage(ImageID)
Imaging1.SetnativeImage(NativeImage)





Best regards,

Loïc
Loïc Carrère, support team.
www.orpalis.com
User avatar
Loïc
Site Admin
 
Posts: 4430
Joined: Tue Oct 17, 2006 10:48 pm
Location: France

Re: Dual Stream - Convret GrayScale Image to Bitonal

Postby tlee » Tue Feb 10, 2009 4:05 pm

Hi Loïc:

We have completed the application and are trying to deploy to production workstation and scanner for user acceptance test after it works fine in the developer environment.

The application is VB6, using gdpicturepro5.ocx and gdtwain.dll.
The scanner is Kodak i280 and TWAIN driver is selected. The setting is dual stream: Bitonal first then red drop out.
The workstation is window XP professional sp2.

In the coding , we use "nAcquiredImageId = Imaging1.TwainAcquireToGdPictureImage(Me.hwnd)" for each page scanned.
The scanning stopped after the first page. The TwainGetState() indicates the state is changed to 3 before the second TwainAcquireToGdPictureImage is called.

Below is the log:

Code: Select all
#GdTwain Log Start. Version: 440

RC:   TWRC_XFERDONE
CC:   TWCC_SUCCESS
State: 6
-------------------
#GdTwain Log Stop.

#GdTwain Log Start. Version: 440

RC:   TWRC_XFERDONE
CC:   TWCC_SUCCESS
State: 3
-------------------
#GdTwain Log Stop.


Have you ever seen this?

Thanks

Tim
tlee
 
Posts: 10
Joined: Tue Feb 10, 2009 12:04 am

Re: Dual Stream - Convret GrayScale Image to Bitonal

Postby Loïc » Tue Feb 10, 2009 4:33 pm

Hi TIM,

First use the last edition. It includes many fix on TWAIN acquisition.

If your problem persists, give me some part of your code related to the TWAIN acquisition handling and the new log file.

Best regards,

Loïc
Loïc Carrère, support team.
www.orpalis.com
User avatar
Loïc
Site Admin
 
Posts: 4430
Joined: Tue Oct 17, 2006 10:48 pm
Location: France

Re: Dual Stream - Convret GrayScale Image to Bitonal

Postby tlee » Wed Feb 11, 2009 12:06 am

Hi Loïc:

Thank you for you prompt reply.

I downloaded the latest 5.10.7 GdPicture Pro Imaging SDK.
In your twain_sample.vbp, Imaging1.CreateImageFromTwain(Me.hWnd) is replaced by Imaging1.TwainAcquireToGdPictureImage(Me.hWnd). When I run it , it always return 0 and image cannot be created.

Log:

Code: Select all
#GdTwain Log Start. Version: 601

RC:   TWRC_SUCCESS
CC:   TWCC_SUCCESS
State: 1
-------------------
Start: OpenSourceManager.
RC:   TWRC_SUCCESS
CC:   TWCC_SUCCESS
State: 1
-------------------
DSM library loaded: C:\WINDOWS\TWAIN_32.DLL
RC:   TWRC_SUCCESS
CC:   TWCC_SUCCESS
State: 1
-------------------
Entry point of the DSM found.
RC:   TWRC_SUCCESS
CC:   TWCC_SUCCESS
State: 1
-------------------
End: OpenSourceManager.
RC:   TWRC_SUCCESS
CC:   TWCC_SUCCESS
State: 3
-------------------
Start: CloseSourceManager.
RC:   TWRC_SUCCESS
CC:   TWCC_SUCCESS
State: 3
-------------------
End: CloseSourceManager.
RC:   TWRC_SUCCESS
CC:   TWCC_SUCCESS
State: 2
-------------------
Start: UnloadSourceManager.
RC:   TWRC_SUCCESS
CC:   TWCC_SUCCESS
State: 2
-------------------
End: UnloadSourceManager.
RC:   TWRC_SUCCESS
CC:   TWCC_SUCCESS
State: 1
-------------------
Start: OpenSourceManager.
RC:   TWRC_SUCCESS
CC:   TWCC_SUCCESS
State: 1
-------------------
DSM library loaded: C:\WINDOWS\TWAIN_32.DLL
RC:   TWRC_SUCCESS
CC:   TWCC_SUCCESS
State: 1
-------------------
Entry point of the DSM found.
RC:   TWRC_SUCCESS
CC:   TWCC_SUCCESS
State: 1
-------------------
End: OpenSourceManager.
RC:   TWRC_SUCCESS
CC:   TWCC_SUCCESS
State: 3
-------------------
Start: OpenDefaultSource.
RC:   TWRC_SUCCESS
CC:   TWCC_SUCCESS
State: 3
-------------------
::DS operation. DG: DG_CONTROL - DAT: DAT_CAPABILITY - MSG: MSG_SET ->RC: TWRC_SUCCESS
-------------------
Start: SetAutoFeed.
RC:   TWRC_SUCCESS
CC:   TWCC_SUCCESS
State: 4
-------------------
::DS operation. DG: DG_CONTROL - DAT: DAT_CAPABILITY - MSG: MSG_SET ->RC: TWRC_FAILURE CC: TWCC_CAPBADOPERATION
-------------------
CAP_AUTOFEED. Result for Set False.
RC:   TWRC_FAILURE
CC:   TWCC_CAPBADOPERATION
State: 4
-------------------
End: SetAutoFeed.
RC:   TWRC_FAILURE
CC:   TWCC_CAPBADOPERATION
State: 4
-------------------
::DS operation. DG: DG_CONTROL - DAT: DAT_CAPABILITY - MSG: MSG_SET ->RC: TWRC_SUCCESS
-------------------
Start: SetXferMech.
RC:   TWRC_SUCCESS
CC:   TWCC_SUCCESS
State: 4
-------------------
::DS operation. DG: DG_CONTROL - DAT: DAT_CAPABILITY - MSG: MSG_SET ->RC: TWRC_SUCCESS
-------------------
End: SetXferMech.
RC:   TWRC_SUCCESS
CC:   TWCC_SUCCESS
State: 4
-------------------
::DS operation. DG: DG_CONTROL - DAT: DAT_CAPABILITY - MSG: MSG_SET ->RC: TWRC_SUCCESS
-------------------
End: OpenDefaultSource.
RC:   TWRC_SUCCESS
CC:   TWCC_SUCCESS
State: 4
-------------------
::DS operation. DG: DG_CONTROL - DAT: DAT_CAPABILITY - MSG: MSG_SET ->RC: TWRC_SUCCESS
-------------------
::DS operation. DG: DG_CONTROL - DAT: DAT_CAPABILITY - MSG: MSG_SET ->RC: TWRC_FAILURE CC: TWCC_CAPUNSUPPORTED
-------------------
::DS operation. DG: DG_CONTROL - DAT: DAT_CAPABILITY - MSG: MSG_SET ->RC: TWRC_FAILURE CC: TWCC_CAPUNSUPPORTED
-------------------
::DS operation. DG: DG_CONTROL - DAT: DAT_CAPABILITY - MSG: MSG_GETCURRENT ->RC: TWRC_FAILURE CC: TWCC_CAPUNSUPPORTED
-------------------
::DS operation. DG: DG_CONTROL - DAT: DAT_CAPABILITY - MSG: MSG_SET ->RC: TWRC_FAILURE CC: TWCC_CAPUNSUPPORTED
-------------------
::DS operation. DG: DG_CONTROL - DAT: DAT_CAPABILITY - MSG: MSG_SET ->RC: TWRC_SUCCESS
-------------------
Start: SetAutoFeed.
RC:   TWRC_SUCCESS
CC:   TWCC_SUCCESS
State: 4
-------------------
::DS operation. DG: DG_CONTROL - DAT: DAT_CAPABILITY - MSG: MSG_SET ->RC: TWRC_SUCCESS
-------------------
CAP_FEEDERENABLED. Result for Set True.
RC:   TWRC_SUCCESS
CC:   TWCC_SUCCESS
State: 4
-------------------
::DS operation. DG: DG_CONTROL - DAT: DAT_CAPABILITY - MSG: MSG_SET ->RC: TWRC_FAILURE CC: TWCC_CAPBADOPERATION
-------------------
CAP_AUTOFEED. Result for Set True.
RC:   TWRC_FAILURE
CC:   TWCC_CAPBADOPERATION
State: 4
-------------------
::DS operation. DG: DG_CONTROL - DAT: DAT_CAPABILITY - MSG: MSG_SET ->RC: TWRC_SUCCESS
-------------------
End: SetAutoFeed.
RC:   TWRC_SUCCESS
CC:   TWCC_SUCCESS
State: 4
-------------------
Start: SetAutoFeed.
RC:   TWRC_SUCCESS
CC:   TWCC_SUCCESS
State: 4
-------------------
::DS operation. DG: DG_CONTROL - DAT: DAT_CAPABILITY - MSG: MSG_SET ->RC: TWRC_SUCCESS
-------------------
CAP_FEEDERENABLED. Result for Set True.
RC:   TWRC_SUCCESS
CC:   TWCC_SUCCESS
State: 4
-------------------
::DS operation. DG: DG_CONTROL - DAT: DAT_CAPABILITY - MSG: MSG_SET ->RC: TWRC_FAILURE CC: TWCC_CAPBADOPERATION
-------------------
CAP_AUTOFEED. Result for Set True.
RC:   TWRC_FAILURE
CC:   TWCC_CAPBADOPERATION
State: 4
-------------------
::DS operation. DG: DG_CONTROL - DAT: DAT_CAPABILITY - MSG: MSG_SET ->RC: TWRC_SUCCESS
-------------------
End: SetAutoFeed.
RC:   TWRC_SUCCESS
CC:   TWCC_SUCCESS
State: 4
-------------------
::DS operation. DG: DG_CONTROL - DAT: DAT_CAPABILITY - MSG: MSG_SET ->RC: TWRC_SUCCESS
-------------------
::DS operation. DG: DG_CONTROL - DAT: DAT_CAPABILITY - MSG: MSG_SET ->RC: TWRC_SUCCESS
-------------------
::DS operation. DG: DG_CONTROL - DAT: DAT_CAPABILITY - MSG: MSG_SET ->RC: TWRC_SUCCESS
-------------------
::DS operation. DG: DG_CONTROL - DAT: DAT_CAPABILITY - MSG: MSG_SET ->RC: TWRC_SUCCESS
-------------------
::DS operation. DG: DG_CONTROL - DAT: DAT_CAPABILITY - MSG: MSG_SET ->RC: TWRC_SUCCESS
-------------------
Start: AcquireNative.
RC:   TWRC_SUCCESS
CC:   TWCC_SUCCESS
State: 4
Source: Kodak Scanner: i200
Manufacturer: Eastman Kodak Company
-------------------
::DS operation. DG: DG_CONTROL - DAT: DAT_CAPABILITY - MSG: MSG_GETCURRENT ->RC: TWRC_SUCCESS
-------------------
Start: WaitForXfer.
RC:   TWRC_SUCCESS
CC:   TWCC_SUCCESS
State: 4
-------------------
::DS operation. DG: DG_CONTROL - DAT: DAT_CAPABILITY - MSG: MSG_GETCURRENT ->RC: TWRC_SUCCESS
-------------------
Start: SetXferMech.
RC:   TWRC_SUCCESS
CC:   TWCC_SUCCESS
State: 4
-------------------
::DS operation. DG: DG_CONTROL - DAT: DAT_CAPABILITY - MSG: MSG_SET ->RC: TWRC_SUCCESS
-------------------
End: SetXferMech.
RC:   TWRC_SUCCESS
CC:   TWCC_SUCCESS
State: 4
-------------------
Start: EnableSource.
RC:   TWRC_SUCCESS
CC:   TWCC_SUCCESS
State: 4
-------------------
::DS operation. DG: DG_CONTROL - DAT: DAT_USERINTERFACE - MSG: MSG_ENABLEDS ->RC: TWRC_SUCCESS
-------------------
End: EnableSource.
RC:   TWRC_SUCCESS
CC:   TWCC_SUCCESS
State: 5
-------------------
ModalEventLoop: Direct transfer.
RC:   TWRC_SUCCESS
CC:   TWCC_SUCCESS
State: 6
-------------------
Start: DoOneTransfer.
RC:   TWRC_SUCCESS
CC:   TWCC_SUCCESS
State: 6
-------------------
::DS operation. DG: DG_CONTROL - DAT: DAT_CAPABILITY - MSG: MSG_GETCURRENT ->RC: TWRC_SUCCESS
-------------------
Start: NativeXferHandler.
RC:   TWRC_SUCCESS
CC:   TWCC_SUCCESS
State: 6
-------------------
::DS operation. DG: DG_IMAGE - DAT: DAT_IMAGENATIVEXFER - MSG: MSG_GET ->RC: TWRC_FAILURE CC: TWCC_SEQERROR
-------------------
DS - DG_IMAGE/DAT_IMAGENATIVEXFER: Transfer Fail. Insufficient memory ?
RC:   TWRC_FAILURE
CC:   TWCC_SEQERROR
State: 6
-------------------
End: NativeXferHandler.
RC:   TWRC_FAILURE
CC:   TWCC_SEQERROR
State: 7
-------------------
::DS operation. DG: DG_CONTROL - DAT: DAT_CAPABILITY - MSG: MSG_GETCURRENT ->RC: TWRC_FAILURE CC: TWCC_CAPUNSUPPORTED
-------------------
::DS operation. DG: DG_IMAGE - DAT: DAT_EXTIMAGEINFO - MSG: MSG_GET ->RC: TWRC_FAILURE CC: TWCC_SEQERROR
-------------------
Start: EndXfer.
RC:   TWRC_FAILURE
CC:   TWCC_SEQERROR
State: 7
-------------------
::DS operation. DG: DG_CONTROL - DAT: DAT_PENDINGXFERS - MSG: MSG_ENDXFER ->RC: TWRC_FAILURE CC: TWCC_SEQERROR
-------------------
End: EndXfer.
RC:   TWRC_FAILURE
CC:   TWCC_SEQERROR
State: 7
-------------------
End: DoOneTransfer.
RC:   TWRC_FAILURE
CC:   TWCC_SEQERROR
State: 7
-------------------
End: ModalEventLoop.
RC:   TWRC_FAILURE
CC:   TWCC_SEQERROR
State: 7
-------------------
End: WaitForXfer.
RC:   TWRC_FAILURE
CC:   TWCC_SEQERROR
State: 7
-------------------
AcquireNative: Transfer failed or cancelled.
RC:   TWRC_FAILURE
CC:   TWCC_SEQERROR
State: 7
-------------------
Start: EndXfer.
RC:   TWRC_FAILURE
CC:   TWCC_SEQERROR
State: 7
-------------------
::DS operation. DG: DG_CONTROL - DAT: DAT_PENDINGXFERS - MSG: MSG_ENDXFER ->RC: TWRC_FAILURE CC: TWCC_SEQERROR
-------------------
End: EndXfer.
RC:   TWRC_FAILURE
CC:   TWCC_SEQERROR
State: 7
-------------------
End: AcquireNative.
RC:   TWRC_FAILURE
CC:   TWCC_SEQERROR
State: 7
-------------------
Start: EndXfer.
RC:   TWRC_FAILURE
CC:   TWCC_SEQERROR
State: 7
-------------------
::DS operation. DG: DG_CONTROL - DAT: DAT_PENDINGXFERS - MSG: MSG_ENDXFER ->RC: TWRC_FAILURE CC: TWCC_SEQERROR
-------------------
End: EndXfer.
RC:   TWRC_FAILURE
CC:   TWCC_SEQERROR
State: 7
-------------------
Start: CloseSourceForce.
RC:   TWRC_FAILURE
CC:   TWCC_SEQERROR
State: 7
-------------------
::DS operation. DG: DG_CONTROL - DAT: DAT_PENDINGXFERS - MSG: MSG_ENDXFER ->RC: TWRC_FAILURE CC: TWCC_SEQERROR
-------------------
Result CloseSourceForce: DG_CONTROL - DAT_PENDINGXFERS - MSG_ENDXFER.
RC:   TWRC_FAILURE
CC:   TWCC_SEQERROR
State: 7
-------------------
::DS operation. DG: DG_CONTROL - DAT: DAT_PENDINGXFERS - MSG: MSG_RESET ->RC: TWRC_FAILURE CC: TWCC_SEQERROR
-------------------
Result CloseSourceForce: DG_CONTROL - DAT_PENDINGXFERS - MSG_RESET.
RC:   TWRC_FAILURE
CC:   TWCC_SEQERROR
State: 7
-------------------
::DS operation. DG: DG_CONTROL - DAT: DAT_USERINTERFACE - MSG: MSG_DISABLEDS ->RC: TWRC_SUCCESS
-------------------
Result CloseSourceForce: DG_CONTROL - DAT_USERINTERFACE - MSG_DISABLEDS.
RC:   TWRC_SUCCESS
CC:   TWCC_SUCCESS
State: 4
-------------------
Result CloseSourceForce: DG_CONTROL - DAT_IDENTITY - MSG_CLOSEDS.
RC:   TWRC_SUCCESS
CC:   TWCC_SUCCESS
State: 3
-------------------
End: CloseSourceForce.
RC:   TWRC_SUCCESS
CC:   TWCC_SUCCESS
State: 3
-------------------


Please advice. Thanks

Tim
tlee
 
Posts: 10
Joined: Tue Feb 10, 2009 12:04 am

Re: Dual Stream - Convret GrayScale Image to Bitonal

Postby Loïc » Wed Feb 11, 2009 11:25 am

Hi TIM,

1 - Give me the code you are using, it is very important for me.
2 - Are you seeing the TWAIN driver UI during the scan process ?

Best regards,

Loïc
Loïc Carrère, support team.
www.orpalis.com
User avatar
Loïc
Site Admin
 
Posts: 4430
Joined: Tue Oct 17, 2006 10:48 pm
Location: France

Re: Dual Stream - Convret GrayScale Image to Bitonal

Postby tlee » Wed Feb 11, 2009 4:09 pm

Hi Loïc:

I am using one of your samples. The twain_sample.vbp in C:\Program Files\GdPicture ToolKit Pro Edition\samples\vb\Twain scanning. The zip file is attached.

It works only if Imaging1.TwainSetHideUI is set to False. Is there a way to Hide the UI?

The code I am running:

Code: Select all
Private Sub Command1_Click()
  'Here we will scan in a 1bpp ccitt4 & 200 DPI multipage tif file
   Dim nImageCount As Long
   Dim nImageID As Long

   If Imaging1.TwainOpenDefaultSource() Then
      nImageCount = 0

      InitScanConfig
     
      Imaging1.TwainSetAutoFeed (True) 'Set AutoFeed Enabled
      Imaging1.TwainSetAutoScan (True) 'To  achieve the maximum scanning rate

      Imaging1.TwainSetCurrentResolution (200)
      Imaging1.TwainSetCurrentPixelType (TWPT_BW) 'BW
      Imaging1.TwainSetCurrentBitDepth (1) ' 1 bpp

      Imaging1.TwainSetHideUI (False)   ' comment from Tim:  will not work if set to True     
      'While Imaging1.CreateImageFromTwain(Me.hWnd) <> 0
         While Imaging1.TwainAcquireToGdPictureImage(Me.hWnd) <> 0  'comment from Tim:  return 0 if Hide UI
              nImageID = Imaging1.GetNativeImage
              nImageCount = nImageCount + 1
              Call ApplyImageFilters(nImageID)
              If chkPreview.Value = 1 Then Call DisplayNativeImage
              If nImageCount = 1 Then
                 Call Imaging1.TiffSaveAsNativeMultiPage(App.Path & "\multipage.tif", 4)
              Else
                 Imaging1.TiffAddToNativeMultiPage (nImageID)
                 Imaging1.CloseImage (nImageID)
              End If
        Wend
     
      Imaging1.TiffCloseNativeMultiPage
      Imaging1.TwainCloseSource
      MsgBox "Done !"
   Else
      MsgBox "can't open default source, twain state is: " & Trim(Str(Imaging1.TwainGetState))
   End If
   
End Sub


Thanks

Tim
tlee
 
Posts: 10
Joined: Tue Feb 10, 2009 12:04 am

Re: Dual Stream - Convret GrayScale Image to Bitonal

Postby tlee » Wed Feb 11, 2009 4:13 pm

Hi Loïc:

Attached is the zip file.


Thanks

Tim
Twain scanning.zip
(73.12 KiB) Downloaded 59 times
tlee
 
Posts: 10
Joined: Tue Feb 10, 2009 12:04 am

Re: Dual Stream - Convret GrayScale Image to Bitonal

Postby Loïc » Wed Feb 11, 2009 4:14 pm

OK thanks,

Could you try this version of gdtwain.dll : http://www.gdpicture.com/ressources/bet ... dtwain.dll

Copy it into c:\windows\system32\

It should be work with TwainSetHideUI(True)

let me know the new behavior please.

Best regards,

Loïc
Loïc Carrère, support team.
www.orpalis.com
User avatar
Loïc
Site Admin
 
Posts: 4430
Joined: Tue Oct 17, 2006 10:48 pm
Location: France

Re: Dual Stream - Convret GrayScale Image to Bitonal

Postby tlee » Wed Feb 11, 2009 7:07 pm

Hi Loïc:

Now the sample application is runnig fine on my local environment after using the new GDTWAIN.DLL. It can scan multiple pages.

I copied ocx and GDTWAIN.DLL to the production pc and registered the ocx.

The scanning stopped after one page.

Attached is the log file.
gdtwain_021109_1.zip
(1.31 KiB) Downloaded 50 times


Can you take a look? Thanks a lot.

Tim
tlee
 
Posts: 10
Joined: Tue Feb 10, 2009 12:04 am

Re: Dual Stream - Convret GrayScale Image to Bitonal

Postby Loïc » Thu Feb 12, 2009 4:50 pm

Hi Tim,

Could you try the new release ? I fixed a problem with TWAIN acquisition.

If the problem persists, give me the new log.

Best regards,

Loïc
Loïc Carrère, support team.
www.orpalis.com
User avatar
Loïc
Site Admin
 
Posts: 4430
Joined: Tue Oct 17, 2006 10:48 pm
Location: France

Re: Dual Stream - Convret GrayScale Image to Bitonal

Postby tlee » Fri Feb 13, 2009 6:54 pm

Hi Loïc:

I downloaded the latest 5.10.8 but did no see any difference as ocx and GDTWAIN.DLL seems are still the old version.

Anyway, I copied the ocx and GDTWAIN.DLL from system32 to the test pc and register the ocx.

When I ran the sample application it stopped after the first page.

Attached is the log.

Thank you and have a nice weekend.

Tim

gdtwain_021309_1.zip
(1.43 KiB) Downloaded 49 times
tlee
 
Posts: 10
Joined: Tue Feb 10, 2009 12:04 am

Next

Return to GdPicture [Pro] ActiveX

Who is online

Users browsing this forum: No registered users and 1 guest

cron