Hello Andrew, I have test the application using the IMAGE IO library, but it does not work. Only these lines:
ImageInputStream iis = ImageIO.createImageInputStream(ff); reader.setInput(iis, true); rimage = reader.read(0); It is strange, because only with these three lines I can have the BufferedImage, but when a I draw it: g.drawImage (rimage) the colours are not mantained. I can see the JPG picture, but all the colours wrong. I am testing it with the JDK 1.5. Any idea? Sincerely, Guillermo Ripol Director General ------------------------------------------------ VIA INDICE Online photographic solutions www.viaindice.com C/ Dos de Maig, 1 08172 Sant Cugat del Vallès BARCELONA (SPAIN) Tel.: +34 935 442 416 -----Mensaje original----- De: Discussion list for Java 2D API [mailto:[EMAIL PROTECTED] nombre de Andrew Brygin Enviado el: lunes, 11 de agosto de 2008 14:28 Para: [EMAIL PROTECTED] Asunto: Re: [JAVA2D] JPG profiles Hello Guillermo, I suspect that you are using java.awt.Toolkit to read images. Tooklit does not provide support for built in color profiles for JPEG. Embedded profile is ignored and this will likely lead to color discrepancies you described. I'd suggest to use ImageIO API to read images. The jpeg plugin for ImageIO is able to read color profiles embedded in jpeg images and may either produce buffered image based on this color profile or convert image data to sRGB color space. ImageIO API is available since 1.4 but in the newer JDK it may have much better performance. I'd recommend to use JDK 6. BTW, if you want to preserve colors but do not need to preserve embedded profile then I'd recommend to stick with default behavior of jdk 6 - it will use custom profile once to read and convert image to one of standard profiles. Usage of true custom color profiles may significantly degrade performance because accelerated pipelines are not used. Thanks, Andrew Guillermo Ripol wrote: > Hello everybody, > > We are a company from Spain, specialized in ONLINE APPLICATIONS for DIGITAL > PHOTOGRAPHY. The technology we use is JAVA because allows us to work with > images ONLINE as no other technology. But, we have a problem with the JPG > images, when we have to scale them and mantain the PROFILE they have. We > have no problem scaling images (even with 10 Mpixels images), but we loose > the PROFILE, so the colours are not well viewed. How can we mantain the > profiles of the JPG images (user images) when our applets have to scale > them? > > Thank you very much... > > Guillermo Ripol > > =========================================================================== > To unsubscribe, send email to [EMAIL PROTECTED] and include in the body > of the message "signoff JAVA2D-INTEREST". For general help, send email to > [EMAIL PROTECTED] and include in the body of the message "help". > =========================================================================== To unsubscribe, send email to [EMAIL PROTECTED] and include in the body of the message "signoff JAVA2D-INTEREST". For general help, send email to [EMAIL PROTECTED] and include in the body of the message "help". =========================================================================== To unsubscribe, send email to [EMAIL PROTECTED] and include in the body of the message "signoff JAVA2D-INTEREST". For general help, send email to [EMAIL PROTECTED] and include in the body of the message "help".