AWT is a windows toolkit, which you can use indirectly to do image stuff. It abstracts the windowing system of the host platform (AWT = Abstract Windowing Toolkit)
JIA on the otherhand is a native image manipulation lib. that doesn't rely on any windowing system being installed on the host. Justin -----Original Message----- From: Kola Oyedeji [mailto:[EMAIL PROTECTED] Sent: 05 February 2004 12:29 To: [EMAIL PROTECTED] Subject: RE: [ cf-dev ] java image manipulation on RH7.2 Could you elaborate on this Steven? Any particular reason why? Kola >> -----Original Message----- >> From: Steven Harper [mailto:[EMAIL PROTECTED] >> Sent: 05 February 2004 09:08 >> To: [EMAIL PROTECTED] >> Subject: RE: [ cf-dev ] java image manipulation on RH7.2 >> >> Don't use AWT, use JAI >> >> -----Original Message----- >> From: Stephen Moretti [mailto:[EMAIL PROTECTED] >> Sent: 04 February 2004 15:41 >> To: [EMAIL PROTECTED] >> Subject: [ cf-dev ] java image manipulation on RH7.2 >> >> >> How do I get myself into these situations???!!! >> >> I've got some code that accesses various java objects to resize images. >> It all seems about right, but I'm getting: >> >> "This graphics environment can be used only in the software emulation >> mode" >> >> Now I know that this is related to the server being a "headless" graphic >> environment and have seen the MM article : >> http://www.macromedia.com/support/coldfusion/ts/documents/graphics_unix_ 1 >> 41jvm.htm# >> and made the appropriate changes to the jvm.config >> >> Thing is I'm still getting the same error. If anyone has any ideas why >> this might be I'd appreciate the help. >> >> The box is running cfmx6.1 on RH 7.2 using Sun JVM 1.4.2-b28 >> >> The code for the image manipulation is below. Let me know if I've >> knacked something.... >> >> TIA >> >> Stephen >> >> <cfscript> >> newfile = variables.profileimagepath&CFFile.ServerFile; >> imageObject = CreateObject("java", "javax.imageio.ImageIO"); fileObject = >> CreateObject("java", "java.io.File"); fileObject.init(newfile); thisImage >> = imageObject.read(fileObject); width = thisImage.getWidth(); height = >> thisImage.getHeight(); if (width gt variables.imagewidth) { >> scale = height/width; >> newheight = variables.imagewidth*scale; >> BufferedImage = >> CreateObject("java","java.awt.image.BufferedImage"); >> BufferedImage.init(JavaCast("int",variables.imagewidth), >> JavaCast("int", newheight), JavaCast("int", 1)); >> geoAffTransform = >> createObject("java","java.awt.geom.AffineTransform"); >> geoAffTransform.init(); >> geoAffTransform.scale(scale, scale); >> newimage = BufferedImage.createGraphics(); >> newimage.drawRenderedImage(thisImage, geoAffTransform); >> newimage.dispose(); >> outputfile=fileObject.init("#variables.profileimagepath##request.LoggedI n >> #.jpeg"); >> imageObject.write(newimage, "jpeg", outputfile); >> } >> </cfscript> >> >> -- >> ** Archive: http://www.mail-archive.com/dev%40lists.cfdeveloper.co.uk/ >> >> To unsubscribe, e-mail: [EMAIL PROTECTED] >> For additional commands, e-mail: [EMAIL PROTECTED] For >> human help, e-mail: [EMAIL PROTECTED] >> >> >> -- >> ** Archive: http://www.mail-archive.com/dev%40lists.cfdeveloper.co.uk/ >> >> To unsubscribe, e-mail: [EMAIL PROTECTED] >> For additional commands, e-mail: [EMAIL PROTECTED] >> For human help, e-mail: [EMAIL PROTECTED] -- ** Archive: http://www.mail-archive.com/dev%40lists.cfdeveloper.co.uk/ To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] For human help, e-mail: [EMAIL PROTECTED] -- ** Archive: http://www.mail-archive.com/dev%40lists.cfdeveloper.co.uk/ To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] For human help, e-mail: [EMAIL PROTECTED]
