> because in the sample java code the bytearray wasn't used > directly. they used it as follows > ... > the bytearray imageBuffer1 was created this way before > passed to the function to capture the image.
Hmm.. if all the function does is populate a supplied byte array, then it sounds like you just need to create a BufferedImage, the same way it is done in the java example. The parameters will vary. So use whichever ones are your java example. But the general idea is something like <cfset BufferedImage = createObject("java", "java.awt.image.BufferedImage")> <cfset imgRegistration1 = BufferedImage.init(width, height, BufferedImage.TYPE_BYTE_GRAY)> <cfset raster = imgRegistration1.getRaster()> <cfset imageBuffer1 = raster.getDataBuffer().getData()> ... call function to populate the byte array ... Once you have the populated BufferedImage, you can do whatever is needed. Pass it into ImageNew(...) to create a CF compatible image, etcetera. -Leigh ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~| Want to reach the ColdFusion community with something they want? Let them know on the House of Fusion mailing lists Archive: http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:326304 Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4