Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Ron McLeod
  • Paul Clapham
  • Tim Cooke
  • Devaka Cooray
Sheriffs:
  • Liutauras Vilda
  • paul wheaton
  • Rob Spoor
Saloon Keepers:
  • Tim Moores
  • Stephan van Hulst
  • Tim Holloway
  • Piet Souris
  • Mikalai Zaikin
Bartenders:
  • Carey Brown
  • Roland Mueller

Question regarding older JDK and Transparent images

 
Greenhorn
Posts: 6
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Report post to moderator
Hello! This question is for the long timers of Java. I am a newbie to Java (but an old hat programmer), and have a weird issue that I need some help with.

I am working with a Java program that was developed from 1999 to 2007, and then purchased by the company that I work for. The team that I am working with is responsible for creating the next version of this program, which contains several enhancements and fixes to existing code.

In the program, images are displayed over the top of other images at several places in the UI, so it is a 'foreground' and 'background' image setup. The thing that is weird is that there is a process of converting the 'foreground' images into a different image format, removing transparent pixels from the top and left of the image, leaving only pixels that can be seen. The conversion process outputs a csv file that contains the original location of the non transparent pixels, so that the image can be displayed in the proper location. This is a pretty intensive process, given that it does this to over 5,000 images!

The problem is that while it works fine on Windows XP, it is broken on Windows 7. The images that are converted on Win7 come out odd looking, with colors that don't match the original images, etc.

The good thing is that my teammates and I have created an editor that allows us to create composite images using transparency and have had no problems at all. Given this info, we're ready to eliminate this conversion process with standard PNG files, and rewrite the portions of the program that use the converted images. In order to do this, I need to be able to speak to management with authority about why this conversion process exists at all...

So the question I have is -- did "Java of old" have problems displaying images with transparency over the top of other images?

Thanks in advance for any help.
-Steven
 
Steven Hatfield
Greenhorn
Posts: 6
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Report post to moderator
I was able to track down one of the original developers, and it turns out that the conversion process was created to reduce the size of the memory footprint of the application.
 
Sheriff
Posts: 22802
131
Eclipse IDE Spring Chrome Java Windows
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Report post to moderator
Next time UseOneThreadPerQuestion. This is a full duplicate of this thread.
 
No one can make you feel inferior without your consent - Eleanor Roosevelt. tiny ad:
We need your help - Coderanch server fundraiser
https://coderanch.com/wiki/782867/Coderanch-server-fundraiser
    Bookmark Topic Watch Topic
  • New Topic