Semi-transparent Screen Issue X1 2014

Hey
I have this strange issue with my X1 (had it for a few months now but had the issue since the beginning).
Some colors, such as grey, make the edges of my screen semi-transparent as in I can see through to the application behind it.
I don't believe this is a screen issue but wondering if anyone else has experience this problem.
I have attached an image that makes it happen (try viewing it full screen and let me know what you see).
I have also attached an image of what I see.
http://1drv.ms/1qbIYx1
Does anyone else have this problem?

Your descriptions "semi-transparent screen" and "app behind the screen" are very confusing and it's difficult to understand what you mean.
What exactly is the running state of the computer? What apps are running in your photos (with the "XO" in the first picture and the vertical bar in the second picture)? Describe steps to produce the result.
I think you're saying that you are running one app and launch another app on top of it, and you can see the first app bleeding through. The first app isn't really bleeding through -- it was burned into screen (also known as image retention or ghosting). It's a screen display hardware problem that is common on some models of Lenovo laptops.

Similar Messages

  • Semi-transparent screen with a box that told me to restart my computer

    Tonight while working in Safari on the bodybugg website this semi-transparent line came down my computer like a curtain coming down at the movie theater. Then a gray box popped up telling me in several languages (english was at the top so I am guessing the other languages said the same thing) I needed to hold the power button down and restart my computer. Everything was locked up, keyboard, mousepad, etc, so I was left with no choice but to restart. Since restarting I have not encountered any problems. My software was up to date as of this past Saturday and I was not installing any items. Has anyone else encountered this as I can't find anything in the discussions. The box did not have any apple or mac logos on it.

    This is a kernel panic. Visit The XLab FAQs and read the FAQ on diagnosing kernel panics.
    You can use the Console application in your Utilities folder to locate the panic log. Post the log here and we may be able to help.

  • Flickering Screen issue after Mavericks update released on Feb 26, 2014

    I own a Macbook Retina display bought in early 2014. After installing the recent Maverick update released around Feb 26, 2014 the display developed flickering problem while scrolling and now the scrolling is not smooth any more. The originally shipped machine did not have this problem. I tested other software including Photoshop and the display still flickers while panning the canvas. I also tried resetting the SMC - System Management Controller but it didn't work along with other attempts of resetting the disk permissions, running a systems cleaner, changing the wifi-router etc.
    How to fix this flickering screen issue?

    The problem came back lately and I tried this solution and it worked. Go to system settings > power saver > and switch off the Automatic Graphic switching. Not sure if this is a good solution, but it seem to have worked for the time being.

  • New iMac: Screen Issues and Noisy Hard Drive

    Hello,
    I'm writing regarding my new 27" iMac which I purchased just under a week ago (spec: 3.1GHz Intel Core i5, 1TB HDD, 4GB RAM).
    When I got my iMac home and unboxed it, all was fine, however once I had began to install some applications and use them, I noticed an unusual issue with the screen. I had a Skype window open on the left hand side of my screen, with an ongoing chat, Obviously, the chat 'stream' was moving, but the menu items on the far left remained the same. The iMac had been on for about 10mins, with the Skype window open for the same duration. After which, I opened iPhoto, and made it full screen, filling my screen with a dark grey background. I could still see the outline of the text from my Skype window through the iPhoto window. Thinking the window may have been semi-transparent, I closed the Skype window, however when I re-fullscreened iPhoto, the test was still there, as if it was burnt into the screen.
    I understand the concept of screen burn, but surely this shouldn't happen after just 10mins? It's nothing permanent, as it fades away again within another 5mins or so, but it is annoying knowing that I can't leave a window open for very long without worrying I will have text burnt into my screen for a period of time. As a graphic designer, I could be working on images that are dark, and likewise, I don't want to see remains of my chat or emails over the top of my design work.
    Has anyone else had this issue? Is this an issue that can be repaired by myself (eg. installing a firmware update, although I have all the latest updates from Software Update)? Or should I just return my iMac to the store and get them to look at it? I'm worried that if I take it back, they may fail to see the issue, as the lighing is a lot different in the store to at home.
    The other issue I am experiencing is I have a very noisy hard drive, that seems to click and make a grumbling noise rather a lot. Obviously at times when the computer is working hard, this is to be expected (I think), although most of the time it is grumbling away whilst I'm just browsing in Safari with one tab open.
    Has anyone else experienced this issue, taken it back and has a successful replacement? I've read that it could be to do with Mac OS X Lion, because people have reported that their hard drive ran silently on Snow Leopard but has got noisier with Lion. Should I wait for a Lion update before returning it? Other than the issues above, everything is fine.
    Thanks for taking the time to read this, and I look forward to someone being able to shine some light on my issues.

    Thanks for the advice.
    Today, I returned my iMac to the Apple Premium Resellers where I purchased it. The helpful chap there looked at my screen and acknowledged the issue, before giving me a brand new iMac.
    My previous model came with Snow Leopard pre-installed, which I upgraded to Lion. This new, second iMac is a relatively new one as it has Lion pre-installed. Feeling hopeful, I've just arrived home and unpackaged my new computer.
    The result? EXACTLY the same issue. My Twitter window on the far left of my display has been open for no longer than about 7 or 8 mins, and I can clearly see the display pictures from my follwees burnt into the screen when I full screen a dark app like Snow Leopard.
    I'm wondering whether this is a Lion issue? Should I wait for a software update before returning it again? It's not something that's going to be annoying on a day-to-day basis, but now that I know it's doing it, I can't help but keep checking when I open iPhoto.
    PEOPLE WITH NEW 27" iMAC's: Would you please perform the following test for me and let me know the results?
    1. Open up a white backgrounded application, such as Twitter, Skype, or Safari.
    2. Leave it on screen (anywhere, but far left seems to be worst) for about 5 to 10mins.
    3. Open up iPhoto with it's grey full screen background, or set your wallpaper to a flat colour dark grey.
    4. Now minimise the white backgrounded windows, and switch to a grey background with no windows in front of it.
    5. Look carefully at your screen: can you still see an outline of/text from the window in the position that it was, like it's burnt into the screen?
    Thanks in advance to anyone that can perform this for me.

  • Stage3D semi transparent textures

    I have been playing arounf with the Stage3D with moderate success but i have an issue rendering transparent textures.
    as you can see some of the faces at the back are only partially rendered.
    E.g. the bottom face is rendered through the front face but not through the side face)
    Does anyone have any idea what might be causing this sort of behaviour?
    you can see the demo here. (www.spoboyle.co.uk/demo/) click to pause the rotation
    I have also included a screen shot

    I have a solution now for the cube problem (or any convex polygon)
    cull the front faces draw the polygon and then cull the back faces and draw again.
    so generally when dealing with semi-transparent objects
    first draw all opaque objects
    then draw all semi-transparent objects in order starting with those furthest away from the camera (convex objects should be drawn twice as mentioned above)
    if you have any concave polygons all I can say is good luck!
    I have removed all the above links and placed all the files here.

  • Problem with opaque object/text showing as semi-transparent?

    I didn't start seeing this problem till today, but the past couple of times I've gone to create a new shape layer or text layer, it appears like it's at 50% opacity.  I've checked my layer settings, and they're all at 100% fill and opacity.  I can't see any reason why they'd be semi-transparent, and none of the settings I've tried have changed anything.  I've even tried deleting the shapes/text, saving my document, and starting over.  That worked one time, but this time it's not working.
    Even applying a color overlay still results in a semi-transparent shape.
    Anyone else have a similar issue and know how to fix it?  I am in the middle of doing a design for a client, for print, and I really can't be dealing with this right now.

    I ended up just deleting the group that was affected, saving it as a new file, and then rebuilding the new group from the new file. For some reason that worked.  I am not currently have the problem, so I can't show you what was happening, but I'll definitely look at these steps if it happens again.
    Thanks!
    Brooke

  • Transparency flattening issue (I think)

    Hi all,
    I'd appreciate your help with this.  I've tried researching this through the forum yet still find myself confused.  I think it's a transparency flattening issue, but I'm unsure of how to fix it, and even at what point to fix it.
    I designed this for a magazine ad in InDesign CS2 and exported to PDF.  The polaroids have drop shadows, which look fine on screen:
    But when I print I get these ugly "borders" where the transparencies are:
    Can't get rid of them, except by printing the PDF as an image.
    My questions are:
    1) Assuming this is a transparency issue, how do I fix this?  I've read about transparency presets on the forum, but (please forgive my lameness) I'm not sure how to actually apply them.
    2) At what point do I fix this?  I mean, as a best practice, is this something that's addressed inside InDesign, or during the export from InDesign, or when printing the PDF?  It looked fine in the magazine so obviously they were able to fix it, but I'd still like to know what I'm doing wrong to save them extra work in the future.
    I have Adobe CS2 and Acrobat 7 Pro on a Windows XP Pro.
    Many thanks for your help,
    Ed

    That's quite a color shift, too, on the background which seems like more than you'd see from a poor image capture of the printed piece.
    I bet you are using a spot color. Unless you are actually paying to have that spot color printed in the magazine (if they even would), you shouldn't be using it. Make sure you go into the ink manager and convert all spots to process, or replace any spot colors with process colors. You should be the one handling the color conversion, and using process color will simplify the flattening, I think.
    Peter

  • Can anyone tell me why games are semi transparent in Pogo? I only have this problem with Firefox but not with IE9 or Chrome

    When I click on a game, the game window opens and is solid, but when it's fully loaded, it becomes semi transparent and washed out. I can post a screen shot of what I'm talking about if this forum supports it.

    Hi,
    Please check if this happens in [https://support.mozilla.com/en-US/kb/Safe%20Mode Safe Mode]
    Useful links:
    [https://support.mozilla.com/en-US/kb/Options%20window All about Tools > Options]
    [http://kb.mozillazine.org/About:config Going beyond Tools > Options - about:config]
    [http://kb.mozillazine.org/About:config_entries about:config Entries]
    [https://support.mozilla.com/en-US/kb/Page%20Info%20window Page Info] Tools (Alt + T) > Page Info, Right-click > View Page Info
    [https://support.mozilla.com/en-US/kb/Keyboard%20shortcuts Keyboard Shortcuts]
    [https://support.mozilla.com/en-US/kb/Viewing%20video%20in%20Firefox%20without%20a%20plugin Viewing Video without Plugins]
    [http://kb.mozillazine.org/Profile_folder_-_Firefox Firefox Profile Folder & Files]
    [https://developer.mozilla.org/en/Command_Line_Options#Browser Firefox Commands]
    [https://support.mozilla.com/en-US/kb/Basic%20Troubleshooting Basic Troubleshooting]
    [https://support.mozilla.com/en-US/kb/common-questions-after-upgrading-firefox-36 After Upgrading]
    [https://support.mozilla.com/en-US/kb/Safe%20Mode Safe Mode]
    [http://kb.mozillazine.org/Problematic_extensions Problematic Extensions]
    [https://support.mozilla.com/en-US/kb/Troubleshooting%20extensions%20and%20themes Troubleshooting Extensions and Themes]
    [https://support.mozilla.com/en-US/kb/Troubleshooting%20plugins Troubleshooting Plugins]
    [http://kb.mozillazine.org/Testing_plugins Testing Plugins]

  • How can I capture a semi transparent window?

    Hello all
    I am trying to grab an image of a semi transparent window into a bitmap. I have tried using both CopyFromScreen and BitBlt using the window handle but in both cases all I get is the image from behind the window I want to catch, it's like the semi transparent
    window is completely invisible to both capture methods. Is there any way I can capture the window I want?
    Thanks
    Rich

    Here is an example. You can try it in a new form project with 1 Button and 1 PictureBox added to the form. As i said, it is just an example so, when it is run the form will be partialy transparent. Click the button and it will capture the whole screen including
    your transparent form. Then it will set the forms opacity back to 1.0 so you can see that the transparent form was captured in the image.
     You will need to set it up to be used in a practical way. This is just a quick test example.
    Imports System.Runtime.InteropServices
    Public Class Form1
    Private Const CAPTUREBLT As Integer = &H40000000
    Private Const SRCCOPY As Integer = &HCC0020
    <DllImport("gdi32.dll", EntryPoint:="BitBlt")> _
    Private Shared Function BitBlt(ByVal hdcDest As IntPtr, ByVal nXDest As Integer, ByVal nYDest As Integer, ByVal nWidth As Integer, ByVal nHeight As Integer, ByVal hdcSrc As IntPtr, ByVal nXSrc As Integer, ByVal nYSrc As Integer, ByVal dwRop As UInteger) As <MarshalAs(UnmanagedType.Bool)> Boolean
    End Function
    <DllImport("user32.dll", EntryPoint:="GetDC")> Private Shared Function GetDC(ByVal hWnd As System.IntPtr) As System.IntPtr
    End Function
    <DllImport("user32.dll", EntryPoint:="ReleaseDC")> Private Shared Function ReleaseDC(ByVal hWnd As System.IntPtr, ByVal hDC As System.IntPtr) As Integer
    End Function
    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
    'set this form so it is partialy transparen. Just to show it was captured for this example
    Me.Opacity = 0.5
    PictureBox1.SizeMode = PictureBoxSizeMode.Zoom
    End Sub
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
    'if the picturebox has an Image the Dispose it first
    If PictureBox1.Image IsNot Nothing Then PictureBox1.Image.Dispose()
    'define the rectangle area of the screen to capture (whole screen in this case)
    Dim CaptureRectangle As Rectangle = Screen.PrimaryScreen.Bounds
    'Assign the new image captured from the screen to the picturebox image
    PictureBox1.Image = CaptureScreenImage(CaptureRectangle)
    'just so you can see the image better set the form`s opacity back to 1.0
    Me.Opacity = 1.0
    End Sub
    Private Function CaptureScreenImage(ByVal rect As Rectangle) As Bitmap
    Dim scrnHdc As IntPtr = GetDC(IntPtr.Zero)
    Dim bmp As New Bitmap(rect.Width, rect.Height)
    Using grx As Graphics = Graphics.FromImage(bmp)
    Dim grxHdc As IntPtr = grx.GetHdc()
    BitBlt(grxHdc, 0, 0, rect.Width, rect.Height, scrnHdc, rect.X, rect.Y, SRCCOPY Or CAPTUREBLT)
    grx.ReleaseHdc(grxHdc)
    ReleaseDC(IntPtr.Zero, scrnHdc)
    End Using
    Return bmp
    End Function
    End Class
    If you say it can`t be done then i`ll try it

  • Having a JPanel 'float' semi-transparently over another component

    I am a programmer of a java project for our company.
    Managemnt decided that when a certain event happens, we need to 'semi-disable' a certain text area (in a JScrollPane), and have a floating message with a progress bar on top of this text area, but be semi-transparent, so you can still read the text under it.
    (Basically, they want it to look like a html page with a floating, semi-transparent DIV, because that is how another group mocked it up).
    I am trying to implement this, but am running into problems.
    Here is what I have, below I'll tell you what is wrong with it.
         * The purpose of this class is to have a scroll pane that can have it's contents partially covered by another panel
         * while still being able to read both the original panel and the new covering content, and still being able to scroll
         *the content under the covering panel.
        public class JOverlayScrollPane extends JScrollPane{
            private JPanel overlay = null;
            private Insets overlayInsets = null;
            private java.awt.AlphaComposite blend = AlphaComposite.getInstance(AlphaComposite.SRC_OVER, 0.50f);
            private ComponentAdapter cl = null;
            public void setOverlay(JPanel pan, Insets inset){
                overlay = pan;
                overlayInsets = inset;
                if(cl != null){
                    cl = new ComponentAdapter(){
                        public void componentResized(ComponentEvent e){
                            resizeOverlay();
                resizeOverlay();
                repaint();
            public void paint(Graphics g){
                super.paint(g);
                if(g instanceof Graphics2D && overlay !=null){
                    Graphics2D g2 = (Graphics2D)g;
    //                g2.setComposite(blend);
                    //overlay.paint(g2);
                    paintStuff(g,overlay);
            private void resizeOverlay(){
                if(overlay != null){
                    Dimension size = getSize();
                    int x = 0;
                    int y = 0;
                    if(overlayInsets !=null){
                        x = overlayInsets.left;
                        y = overlayInsets.top;
                        size.width = size.width - overlayInsets.left - overlayInsets.right;
                        size.height = size.height - overlayInsets.top - overlayInsets.bottom;
                    overlay.reshape(x,y, size.width, size.height);
                    overlay.doLayout();
                    overlay.validate();
            private void paintStuff(Graphics g,Component c){
                if(c != null){
                    c.paint(g);
                    if(c instanceof Container){
                        Container cont = (Container)c;
                        for(int i=0;i<cont.getComponentCount();i++){
                            Component cc = cont.getComponent(i);
                            paintStuff(g,cc);
        }//end of overlay scroll pane(I am having problems, so for now, the alpha blend is commented out).
    The first version didn't have the paintStuff() method (it just called paint). This just drew a big grey box, now of the sub-components of the passed in JPanel were drawing. I added the do layout and validate calls, without success.
    Then I added the paintStuff call, and all the subcomponents now, draw, but they all draw at 0,0.
    Questions
    1. Is the the correct approach to do this, or sould I be playing with the glass pane or some other approach?
    2. It seems that the overlay panel isn't being layed out / doens't paint it's children correctly. Is this because it isn't really part of the layout (i.e. it has no parent / is never added to a container) or am I just missing a step in 'faking' adding it to a layout?
    3. I'm sure I could just override paint and paint my own stuff (hand draw the text and a progress bar), but I would really like to put everything on one JPanel as what we want to display my be different in the future. I know that I manually ahve to call repaint on this scrollpane if one of the components on the overlay JPanel change in appearence (the progress bar especailly), and that they won't get events (I don't care about this as they are all non-interactive for now). Is this a viable approach, or is there a better way to do this?
    Thanks

    Wow, good answer.
    I never concidered using a root pane other than as it is used in JFrame.
    Very cool answer.
    Here is my origional code modifed with JN_'s idea, which cleaned up a repaint issue I was having.
    import javax.swing.*;
    import java.awt.*;
    import java.awt.event.*;
    public class TransparentPanel extends JFrame implements ActionListener
        ProgressPanel progressPanel;
        int progressCount;
        public TransparentPanel()
            super( "TransparentPanel Test");
            setDefaultCloseOperation( EXIT_ON_CLOSE );
            JPanel panel = new JPanel( new BorderLayout() );
            JTextArea area = new JTextArea( 20, 40 );
            JRootPane pane = new JRootPane();
            pane.setContentPane( new JScrollPane( area ) );
            panel.add( pane, BorderLayout.CENTER );
            //panel.add( new JScrollPane( area ), BorderLayout.CENTER );
            progressPanel = new ProgressPanel();
            pane.setGlassPane( progressPanel );
            JPanel buttonPanel = new JPanel( new FlowLayout());
            JButton button = new JButton( "Show" );
            button.setActionCommand("SHOW");
            button.addActionListener( this );
            buttonPanel.add( button );
            button = new JButton( "Hide" );
            button.setActionCommand("HIDE");
            button.addActionListener( this );
            buttonPanel.add( button );
            panel.add( buttonPanel, BorderLayout.SOUTH);
            setContentPane( panel );
            pack();
            setLocationRelativeTo( null );
            setVisible( true );
        public static void main( String[] args )
            try
                UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
            catch( Exception e )
                e.printStackTrace();
            new TransparentPanel();
        public class ProgressPanel extends JPanel
            Color bg = new Color( 225, 221, 221, 100 );
            Color fg = new Color( 170, 234, 202, 100 );
            int progress;
                   setOpaque( false );
            public void setProgress( int n )
                 setVisible( n > 0 && n <= 100 );
                progress = n;
                repaint();
            public void paint( Graphics g )
                if( isVisible() )
                    Rectangle bounds = getBounds();
                    g.setColor( bg );
                    g.fillRect( bounds.x, bounds.y, bounds.width, bounds.height );
                    g.setColor(  fg );
                    int width = (int)(((double)progress/100)*bounds.width);
                    int height = (int) (((double)bounds.height)*.1);
                    int y = (int) (((double)bounds.height)*.4);
                    g.fillRect( bounds.x,y,width,height);
         * Invoked when an action occurs.
        public void actionPerformed(ActionEvent e)
            String cmd = e.getActionCommand();
            if(cmd.equals( "SHOW" ) )
                progressCount+= 10;
                if( progressCount > 100 )
                    progressCount = -1;
            else if( cmd.equals("HIDE" ) )
                progressCount = -1;
            progressPanel.setProgress( progressCount );
    }

  • GE40 2OC Dragon Eyes - Screen Issues

    Hello,
    My notebook have screen issues, it goes black in some situations. Sometimes, when I turn on the notebook, the screen is already black and I cannot see anything, then I have to turn it off (pressing power button). It also goes black when I close notebook lid and reopen it (I have set up so that closing the lid does not do anything to the notebook). Also, minimizing or closing some fullscreen games like Skyrim or Resident Evil 6 makes the screen go black. When it goes black I turn notebook off. Please help :(.

    Quote from: gtsgts;113598
    He only reconnected the cable. So, it is better to replace it with a new one, right?
    I can see the desktop when connected to HDMI, the notebook works normally, except the built in display.
    Ok, I will update BIOS and report here =D
    That issue of yours does not sem to be BIOS related problem at all so you would mostlikely have same problem after bios update, so best is to send it to repair where they will re-place the screen cable completely some times they get worn out and begins to glitch.

  • Healing brush is semi-transparent

    I have Windows XP, sp2, Photoshop CS3.
    When I drag the healing brush over a section I want to heal, the sampled color looks just fine, but when I release the mouse button, the area turns semi-transparent instead of keeping the full color. I thought there was a problem with my transparency setting, but I can't seem to find where to view that, and I don't think this is the issue. If I drag the brush over the same area a few times, the area does not become more opaque.
    Perhaps I should mention that I usually use the brush to repair the borders of lines that are too indented to fix with the smudge, and I need to fill out the line a bit; the designated healing area usually has a background that has been made transparent with the eraser tool.
    Thank you so much for any help anyone can give me, I really appreciate it!

    The healing brush samples pixels of the surrounding area to be fixed. In areas where adjacent areas are different from target zone you can run into problems. Like OldBob says the clone stamp may work better as one can pick the area you are cloning from easier.

  • Using a fake semi-transparency - what's really possible?

    Hi,
      I'm just now moving into DW CS4 (from cs3) and I'm on an intel iMac. I'm trying to make a table background that is semi-transparent while KEEPING text and photos 100% opaque. I'm already familiar with this kind of code: (just improvising here):
    .tableMain {
    background: transparent;
    filter=alpha(opacity=50);
    opacity=.5
    But this makes EVERYTHING semi-transparent - content and all. I'd love to know if it is possible to keep the content fully in view.
    I've tried making a semi-transparent GIF or PNG background in Photoshop CS4 and using it for the table background, but that doesn't seem to work.
    I did discover this (perhaps unique to my site) solution for a fake semi-transparency: Since I've got a gradient background on my site (see www.frankbright.com/History.htm ), I took a 'Screen Snapshot' of the background, from the bottom of the navigation to as far down as I could go. Then I used PS CS4 to expand the canvas and color down to cover my long pages. (See Jazz Links)
    Then I used PS levels to darken the snapshot very slightly, so as to intimate a gray semi-transparent effect. Then I simply used that snapshot as the table background.
    This looks better on the long, clearer pages that have only text content. With the index3 home page, however,  you don't sense the semi-transparent effect I'm going for as much.
    I've also noticed the 'Extensions' area of the CSS interface in DW - does this have anything to do with what I'm trying to do?
    Anyways, I'm open to ideas, if anyone could suggest any.
    Many Thanks, Frank B.

    Hi
    You did not say what the problem was.
    others viewing this thread. please read -
    As for the colors of the background gradient using IEFilters, (for those who did not know on the forum, the IEFilter for background gradient was available since IE4.5, circa 1996, and all filters since IE5, circa 1998) you will need to adjust these as required. Luckily enough most background gradients go from one color to white or a lighter color of the starting color.
    For FF and Safari see - http://hacks.mozilla.org/2009/11/css-gradients-firefox-36/, http://webkit.org/blog/175/introducing-css-gradients/.
    Google Chrome uses the webkit declaration, but unfortunately Opera does not support the feature, (use a standard background color at the beginning of the declaration) and FF only from version 3.6. But with the upgrading for FF users normally being 70+% within 6 months, this does mean that 85% of users will support the background gradient.
    PZ
    Edit: If you are using a css reset then it may be worth placing the position: relative; statement in this, as these normally include all the elements from H1 to pre.
    Message was edited by: pziecina

  • What's most efficient for drawing a semi-transparent overlay?

    I have a large .TIF loaded as a RenderedImage through JAI and drawn with Graphics2D.drawRenderedImage(). It can be scaled by the user and it uses the JAI operator "Scale" to do it and is extremely fast given the size if the TIF (2528x3297).
    The problem comes when I need to take another image and use it as an "overlay". Only the red part of this image needs to actually be drawn, and that needs to have some transparency. The rest of the image should be completely transparent. I'm looking for a fast and efficient way of approaching both the drawing and scaling. Any type of image (supported by AWT/JAI at least) is acceptable, passing it through a filter at runtime to make the parts transparent or semi-transparent is fine too. I'm just looknig for a good methodology that will offer speed in both drawing and scaling in conjunction with the TIF mentioned earlier.
    I tried using a PNG that already had the desired transparency but it behaves oddly. If I load it as an Image using ImageIO.read() and then use drawImage() and getScaledInstanceOf() it draws relatively slowly, but just barely acceptable, but takes way too long to scale. If I load it as a RenderedImage with JAI and use drawRenderedImage() the painting is extremely fast when it's first loaded with no scaling and when i scale it it's fairly fast at scaling, but after it's been scaled it draws extremely slowly.
    I tried using a GIF but had pretty much the exact same issues as PNG. Slow scaling and decent drawing as an Image and quick scaling and drawing initially, but extremely slow drawing after it's been scaled.
    Strangely enough one of the best middle grounds I've seen in my experimentations was a .TIF I loaded in JAI, converted to BufferedImage, passed through a filter to make all white transparent and all black be red, and then drew as a BufferedImage.
    I'm totally lost and confused here. Could someone please help me out with some advice?

    Ah, that's the kind of confirmation I was hoping for, thanks! Though if anyone has anything else to weigh in (specific considerations and the like) then feel free!

  • Semi-Transparency Blues

    Hi—
    I’m having problems with semi-transparency in a t-shirt design.
    The design includes both a reflection and a satin effect that fade from 0% transparent to 100% transparent.  The t-shirt manufacturer’s software, unfortunately, fills the missing area (where there would be a partial image) with a solid color rather than empty space.
    Upon speaking with the manufacturer, they recommended “simulating” transparency via dithering, using either a GIF or a PNG converted to an eight-bit paletted file.  I understand neither of these concepts, and even the designer who helped me create the shirt in the first place -- awesome guy --  was unable to make much headway.
    Would anyone on this forum have any suggestions on how to implement these, please?  I’m running out of options, and would hate to have to trash a cool design.
    Many thanks,
    --Cliff

    Mark--
    Thank you for weighing in!
    Unfortunately I do not: the manufacturer did not send me a picture of what their software did to the image, so I only have my original.  And it's a very large file, at over 100MB (for the layered psd).  I could separate out the "problem" layers, but I suspect they would look just like any other file that uses semi-transparency.  Apparently this issue affects all images using that technique (unless done via dithering).
    Apologies,
    --Cliff

Maybe you are looking for

  • How to make a SOAP message?

    Hi! I'm trying to send an object to a JMS queue using SOAP and Spring Integration. I already made the object into XML like so: <app:MyClass>   <app:myValue>A value</app:myValue> </app:MyClass>But I can't figure out how to wrap this into a SOAP messag

  • Audit log is not showing any data GRC 10 PC

    Hi, when we are trying to execute the audit logs under reports in process controls,not showing data and getting error like no data matching the entere selec criteria. do we need any configuration changes required Thanks GRC Admin

  • Need help with installing Symbol so student can graduate

    After using OS X exclusively for the last 5 years, I now find that I need to use Framemaker on OS 9 in order to help a student of mine finish his thesis. I've installed Framemaker, but when I try to run it, it says it's missing the Symbol font, then

  • Crashing and freezing and turning off

    all three keep happening on my new 24". it would sometimes freeze up when running multiple applications (aperture, iphoto, safari, mail..) simultaneously; i thought this would be resolved when i added another gig of RAM, which i did on friday. but it

  • 2.2 v 2.4 MacBook Pro?

    Other than the obviously slightly faster processor speed the only thing I see different is the 128mb SDRAM and 256mb SDRAM. In working with images, a lot of them very big, in Lightroom will I really see a difference in speed? Otherwise I plan to buy