Why does bufferedimage saved as jpeg sometimes appear black?

Hi, when I save a double Bufferedimage as a jpeg it is often saved as a black square, using:
File file = new File(path, "test.jpg");           
ImageIO.write((BufferedImage) buffer,"jpg",file);and
FileOutputStream out = new FileOutputStream(file);
JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(out);
JPEGEncodeParam param= encoder.getDefaultJPEGEncodeParam((BufferedImage)buffer);
encoder.setJPEGEncodeParam(param);
encoder.encode((BufferedImage)buffer);
out.flush();
out.close();The Bufferedimage always displays correctly in a JFrame. When using ImageIO it often saves correctly, when using FileOutputStream it usually saves as black.
Can anyone explain what is happening? Thanks in advance.

Nope, just that ImageIO is the supported way to do it, and there are not guarentees from Sun that the other way will continue to work.

Similar Messages

  • Why doesn't flash player stay installed and why does the saved file disappear.

    Why doesn't flash player stay installed and why does the saved file disappear.  I have downloaded and installed flash player several times on my Win7 Vaio laptop. I have uninstalled and deleted all versions.  I am the administrator and I have also turned off my Security Software, but the same thing keeps happening over and over.  The Java Script is enabled and I have tried both downloading via IE and firefox.  It is rediculous that it keeps disappearing and I keep getting messages that the newest version is needed.  I am downloading directly from adobe and they say it is the latest.  Getting very frustrated.  They ask if we have any problems when we go to the finish line, but there is no place for comments.  I guess they don't really care if it works or not.

    So is it actually installed, or is it not?  If not, download and run the offline installers:
    Flash Player for ActiveX (Internet Explorer)
    Flash Player Plug-in (All other browsers)
    If it still does not work correctly, check
    http://forums.adobe.com/thread/885448
    http://forums.adobe.com/thread/867968
    In Firefox also check if the Shockwave Flash plugin is enabled.

  • Why does auto fill show up sometimes on my GMail sign in page and sometimes it doesn't?

    Why does auto fill show up sometimes on my GMail sign in page and sometimes it doesn't? I am using Firefox 3.6.6 on a Windows Vista system.

    and have tried it on a mac desktop also - same problem.
    Try this on one of the Macs ...
    Open a Finder window. From the menu bar click Finder > Preferrences
    Select the General tab then select:  Show External Disks

  • Why does my printer say "offline" sometimes and won't print?

    Why does my printer say "offline" sometimes and won't print?

    Hi - Try following the steps in this document.  It should help resolve the issue.
    Hope that helps.
    Say Thanks by clicking the Kudos thumbs up. Please mark the post that solves your problem as an Accepted Solution so other forum users can utilize the solution.
    I am an HP employee.

  • Why does "Edit In..." sometimes not connect to Photoshop?

    Why does "Edit In..." sometimes refuse not open the file(s) in Photoshop?  This happens with any of the functions from LR5 to Photoshop CC, on MacOS 10.7.  Usually works again after restart, which sounds like a memory issure or something like that. 

    Not sure why, not without more details.
    Is Wi-Fi turned on?  Does the iPhone 5 see the network? 
    What troubleshooting steps from http://support.apple.com/kb/TS1398 have you tried so far?

  • Why does a saved hotmail message disappear when I click on "continue to create the message? It only happens with Firefox, not with Explorer.

    Why does a saved hotmail message disappear after I click on "continue creation the message? It only happens with Firefox, not with Explorer.
    == This happened ==
    Every time Firefox opened
    == A few weeks ago

    Hello Helena.
    You may be having a problem with some extension or plugin that is hindering your Firefox's normal behavior. Have you tried disabling all add-ons (just to check), to see if Firefox goes back to normal?

  • Why does image / photo in lock screen appear like background?

    why does image / photo in lock screen appear blurred in ios 7.0.3 on iphone 5?

    Sorry, the image is not visible.
    Some  of the display settings are stored in PRAM. PRAM reset is harmless.
    Reset PRAM:   http://support.apple.com/kb/PH14222
    Best.

  • Why does this little program crash sometimes?

    I don't know if the code of the program is the most important here, I'm guessing I have to learn some extra things to help the program not crash anymore. But what?
    My question remains, still: Why does this little program crash sometimes?, because I might guess wrong.
    The program is a small application that let's you introduce two numbers in 2 text fields (or if you want, there is also a button that generates some random int numbers to complete the text fields for you), let's you introduces the result of the division of those numbers in another text field, and the result of the multiplication of those numbers in another text field. Then you have another 2 buttons that after being pushed, tell you if you resolved the operations right.
    The application runs fine most of the times, but sometimes it just freezes when I push the button that generates new random numbers.
    Why does this happen? Why does this happen only sometimes and not all the time?

    package my.NumberAddition;
    * @author  zi02
    public class NumberAdditionUI extends javax.swing.JFrame {
        /** Creates new form NumberAdditionUI */
        public NumberAdditionUI() {
            initComponents();
        /** This method is called from within the constructor to
         * initialize the form.
         * WARNING: Do NOT modify this code. The content of this method is
         * always regenerated by the Form Editor.
        @SuppressWarnings("unchecked")
        // <editor-fold defaultstate="collapsed" desc="Generated Code">                         
        private void initComponents() {
            buttonGroup1 = new javax.swing.ButtonGroup();
            jPanel1 = new javax.swing.JPanel();
            jLabel1 = new javax.swing.JLabel();
            jLabel2 = new javax.swing.JLabel();
            jLabel3 = new javax.swing.JLabel();
            jTextField1 = new javax.swing.JTextField();
            jTextField2 = new javax.swing.JTextField();
            jTextField3 = new javax.swing.JTextField();
            jButton1 = new javax.swing.JButton();
            jButton2 = new javax.swing.JButton();
            jTextField4 = new javax.swing.JTextField();
            jButton4 = new javax.swing.JButton();
            jTextField5 = new javax.swing.JTextField();
            jLabel4 = new javax.swing.JLabel();
            jTextField6 = new javax.swing.JTextField();
            jButton5 = new javax.swing.JButton();
            jButton3 = new javax.swing.JButton();
            setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
            jPanel1.setBorder(javax.swing.BorderFactory.createTitledBorder(new javax.swing.border.SoftBevelBorder(javax.swing.border.BevelBorder.RAISED), "Number Addition", javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, new java.awt.Font("Tahoma", 0, 11), new java.awt.Color(0, 153, 204))); // NOI18N
            jLabel1.setText("First Number:");
            jLabel2.setText("Second Number:");
            jLabel3.setText("Multiply:");
            jTextField3.addActionListener(new java.awt.event.ActionListener() {
                public void actionPerformed(java.awt.event.ActionEvent evt) {
                    jTextField3ActionPerformed(evt);
            jButton1.setText("Clear");
            jButton1.setBorder(javax.swing.BorderFactory.createBevelBorder(javax.swing.border.BevelBorder.RAISED));
            buttonGroup1.add(jButton1);
            jButton1.addActionListener(new java.awt.event.ActionListener() {
                public void actionPerformed(java.awt.event.ActionEvent evt) {
                    jButton1ActionPerformed(evt);
            jButton2.setText("Result");
            jButton2.setBorder(javax.swing.BorderFactory.createBevelBorder(javax.swing.border.BevelBorder.RAISED));
            buttonGroup1.add(jButton2);
            jButton2.addActionListener(new java.awt.event.ActionListener() {
                public void actionPerformed(java.awt.event.ActionEvent evt) {
                    jButton2ActionPerformed(evt);
            jButton4.setText("Result");
            jButton4.setBorder(javax.swing.BorderFactory.createBevelBorder(javax.swing.border.BevelBorder.RAISED));
            buttonGroup1.add(jButton4);
            jButton4.addActionListener(new java.awt.event.ActionListener() {
                public void actionPerformed(java.awt.event.ActionEvent evt) {
                    jButton4ActionPerformed(evt);
            jLabel4.setText("Divide:");
            jTextField6.addActionListener(new java.awt.event.ActionListener() {
                public void actionPerformed(java.awt.event.ActionEvent evt) {
                    jTextField6ActionPerformed(evt);
            jButton5.setText("New Numbers");
            jButton5.setBorder(javax.swing.BorderFactory.createBevelBorder(javax.swing.border.BevelBorder.RAISED));
            jButton5.addActionListener(new java.awt.event.ActionListener() {
                public void actionPerformed(java.awt.event.ActionEvent evt) {
                    jButton5ActionPerformed(evt);
            javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1);
            jPanel1.setLayout(jPanel1Layout);
            jPanel1Layout.setHorizontalGroup(
                jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                .addGroup(jPanel1Layout.createSequentialGroup()
                    .addContainerGap()
                    .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                        .addComponent(jLabel4, javax.swing.GroupLayout.Alignment.TRAILING)
                        .addComponent(jLabel3, javax.swing.GroupLayout.Alignment.TRAILING)
                        .addComponent(jLabel2, javax.swing.GroupLayout.Alignment.TRAILING)
                        .addComponent(jLabel1, javax.swing.GroupLayout.Alignment.TRAILING))
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                    .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
                        .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel1Layout.createSequentialGroup()
                            .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                .addComponent(jTextField6, javax.swing.GroupLayout.Alignment.TRAILING)
                                .addComponent(jTextField3, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, 112, Short.MAX_VALUE))
                            .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                            .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                .addComponent(jButton4, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                                .addComponent(jButton2, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
                            .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                            .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                .addComponent(jTextField4, javax.swing.GroupLayout.DEFAULT_SIZE, 41, Short.MAX_VALUE)
                                .addComponent(jTextField5, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, 65, Short.MAX_VALUE)))
                        .addGroup(jPanel1Layout.createSequentialGroup()
                            .addGap(84, 84, 84)
                            .addComponent(jButton5)
                            .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                            .addComponent(jButton1))
                        .addComponent(jTextField2)
                        .addComponent(jTextField1))
                    .addContainerGap())
            jPanel1Layout.linkSize(javax.swing.SwingConstants.HORIZONTAL, new java.awt.Component[] {jButton1, jButton2, jButton4});
            jPanel1Layout.setVerticalGroup(
                jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                .addGroup(jPanel1Layout.createSequentialGroup()
                    .addContainerGap()
                    .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                        .addComponent(jLabel1)
                        .addComponent(jTextField1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                    .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                        .addComponent(jLabel2)
                        .addComponent(jTextField2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                    .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                        .addComponent(jLabel3)
                        .addComponent(jButton2)
                        .addComponent(jTextField3, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addComponent(jTextField5, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                    .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                        .addComponent(jButton4)
                        .addComponent(jTextField4, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addComponent(jLabel4)
                        .addComponent(jTextField6, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                    .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                        .addComponent(jButton1)
                        .addComponent(jButton5))
                    .addContainerGap(15, Short.MAX_VALUE))
            jButton3.setText("Exit");
            jButton3.setBorder(javax.swing.BorderFactory.createBevelBorder(javax.swing.border.BevelBorder.RAISED));
            jButton3.addActionListener(new java.awt.event.ActionListener() {
                public void actionPerformed(java.awt.event.ActionEvent evt) {
                    jButton3ActionPerformed(evt);
            javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
            getContentPane().setLayout(layout);
            layout.setHorizontalGroup(
                layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                .addGroup(layout.createSequentialGroup()
                    .addContainerGap()
                    .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                        .addComponent(jPanel1, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, 345, Short.MAX_VALUE)
                        .addComponent(jButton3, javax.swing.GroupLayout.Alignment.TRAILING))
                    .addContainerGap())
            layout.setVerticalGroup(
                layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                .addGroup(layout.createSequentialGroup()
                    .addContainerGap()
                    .addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                    .addComponent(jButton3)
                    .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
            pack();
        }// </editor-fold>                       
    private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {                                        
        System.exit(0);
    private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                        
        jTextField1.setText("");
        jTextField2.setText("");
        jTextField3.setText("");
        jTextField4.setText("");
        jTextField5.setText("");
        jTextField6.setText("");
        @SuppressWarnings("empty-statement")
    private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {                                        
        // First we define float variables.
        float num1, num2, num3,  result;
        // We have to parse the text to a type float.
        num1 = Float.parseFloat(jTextField1.getText());
        num2 = Float.parseFloat(jTextField2.getText());
        // Now we can perform the addition.
        num3 = Float.parseFloat(jTextField3.getText());
        // We will now pass the value of result to jTextField3.
        // At the same time, we are going to
        // change the value of result from a float to a string.
        result = num1*num2;
        if (num3==result)
        jTextField5.setText("Correct");
        else jTextField5.setText("Wrong");
    private void jButton4ActionPerformed(java.awt.event.ActionEvent evt) {                                        
        // First we define float variables.
        float num1, num2, num4, result;
        // We have to parse the text to a type float.
        num1 = Float.parseFloat(jTextField1.getText());
        num2 = Float.parseFloat(jTextField2.getText());
        // Now we can perform the addition.
        num4 = Float.parseFloat(jTextField6.getText());
        // We will now pass the value of result to jTextField3.
        // At the same time, we are going to
        // change the value of result from a float to a string.
        result = num1/num2;
        if (num4==result)
        jTextField4.setText("Correct");
        else jTextField4.setText("Wrong");
    private void jTextField6ActionPerformed(java.awt.event.ActionEvent evt) {                                           
    // TODO add your handling code here:
    private void jTextField3ActionPerformed(java.awt.event.ActionEvent evt) {                                           
    // TODO add your handling code here:
    private void jButton5ActionPerformed(java.awt.event.ActionEvent evt) {                                        
        int number1,number2;
        number1 = (int)(Math.random()*100);
        number2 = (int)(Math.random()*100);
        while ((number1 < number2) || (number2 == 0) ||(number2==1)
                || (number1 % number2 !=0))
            number2 = (int)(Math.random()*10);       
        jTextField1.setText(String.valueOf(number1));
        jTextField2.setText(String.valueOf(number2));
        jTextField3.setText("");
        jTextField4.setText("");
        jTextField5.setText("");
        jTextField6.setText("");
        * @param args the command line arguments
        public static void main(String args[]) {
            java.awt.EventQueue.invokeLater(new Runnable() {
                public void run() {
                    new NumberAdditionUI().setVisible(true);
        // Variables declaration - do not modify                    
        private javax.swing.ButtonGroup buttonGroup1;
        private javax.swing.JButton jButton1;
        private javax.swing.JButton jButton2;
        private javax.swing.JButton jButton3;
        private javax.swing.JButton jButton4;
        private javax.swing.JButton jButton5;
        private javax.swing.JLabel jLabel1;
        private javax.swing.JLabel jLabel2;
        private javax.swing.JLabel jLabel3;
        private javax.swing.JLabel jLabel4;
        private javax.swing.JPanel jPanel1;
        private javax.swing.JTextField jTextField1;
        private javax.swing.JTextField jTextField2;
        private javax.swing.JTextField jTextField3;
        private javax.swing.JTextField jTextField4;
        private javax.swing.JTextField jTextField5;
        private javax.swing.JTextField jTextField6;
        // End of variables declaration                  
    }

  • Why does my Pixma MP 980 sometimes print and other times give me 5700 paper jam msg untrue?

    I'm having trouble with an erratic printer Pixma MP 980. Somtimes it prints (wireless connection) and other times it receives job but doesn't do it, saying there's a paper jam (error msg 5700 - turn off printer, get jammed paper out - there is no jammed paper - and if it doesn't work then, consult manual.)
    Manual has nothing about this in Troubleshooting that I can find. Why does the printer work sometimes, then not? It repeats even after I turn it on and off, but only after a successful printing. Then next job is error, but no paper jam to prove it.

    Hello marykennedy,
    Unfortunately, when the 5700 error repeatedly displays on the printer, the printer will require servicing to determine the exact cause of the issue.  Please click on the Contact Us link below to obtain servicing options.
    This didn't answer your question or issue? Find more help at Contact Us.
    Did this answer your question? Please click the Accept as Solution button so that others may find the answer as well.

  • Why does Apple misslead us selling what appears to be Game of Thrones Season 2 when in fact all it is - is a few trailers and the actual program is only available 18th Feb - this gives me a real bad feeling toward Apple and its branding!!!! deceitful

    Why does Apple misslead us by selling what appears to be Season 2 Game Of Thrones when in fact it is only some timewasting trailers and the actual program is only available on 18th February 2013!
    Deceitful comes to mind....
    I am sure they will say it is in the small print and you should have read it and what you got was these 'Really Cool Trailers'......but come on Apple - don't screw up your BRAND now if you carry on you will have a core problem! My trust is waning.
    Its is not like Aple will be stocked-out on the 18th February is it - in reality I guess they just want the money upfront well in advance of delivering the product....just not on Steve will be turning in his grave.....

    etresoft, I think you are being unnecessarily harsh to gloriastitz. She is frustrated and doesn't understand computers at the level you do. What she is experiencing is frustrating, so she is frustrated. I have been a help-desk professional for over 15 years now, and emotions are part of the business.
    I know it has been over 6 months since gloriastitz posted her reply. I hope she got a useful answer, but I fear we have satisfactorily scared her away from seeking help.
    So, the first best response to tell someone is that the problem they are experience is almost certainly fixable, but may require more information to solve. You tell them you understand their frustration (even if you personally don't experience frustration or don't understand why people my express frustration publicly about a problem that frustrates them). It's just good protocol.
    Then you work with the person to break down the problem into steps. If you don't have a ready answer and don't think you might even know the answer with sufficient data, then back out and leave it to others to tackle.
    I've been having a similar problem with my Mail program. The cause is still unclear to me after vieweing the logs and changing settings where I know them to be. There appears to be a setting that is not clearly placed in any of the typical UI locations for initiating the desired action for either a feed: or mailto: call.
    etresoft wrote:
    gloriastitz wrote:
    I'm sure I'm not the only one having these frustrations.
    I think you are. This is not a place to rant and complain. It will just encourage people to give you unhelpful responses. If you want to complain, go elsewhere. If you want help, ask for it.
    For example, can you explain what those dialog boxes actually say? Regardless of who is starting Mail, it will not prevent your machine from sleeping.

  • HT204389 Why does talk text only work sometimes?????  At times it works fine and then it will either show me the blue circles forever or just stop without converting anything I said.

    Why does talking to Siri only work periodically????  Sometimes it does fine and other times it just keeps running and nothing happens!     When I am tring to talk to text in messeges it does the same thing.  Sometimes fine,  other times the blue circles forever and then...nothing !  Does this happen to others???  Does anyone have a solution to this???

    The trascription doesn't take place on your phone. The audio file is processed a little on the phone and then sent to Apple's servers for the bulk of the work, and the resulting text is sent back to your phone.
    Sometimes there might be problems connecting to the internet to send the file. Sometimes there might be problems with Apple's servers in a specific region. In my case if I go outside my house a bit my phone will still be trying to connect to the wifi (there is just a little bit of a signal). There isn't enough wifi to handle sending the audio files to Apple, but enough that the phone keeps trying to use it.
    Things that sometimes help. Turn off wifi if it is weak. Put your phone into airplane mode for a few seconds and then turn the radio back on.
    If the problem is at Apple's end. Just wait a while.

  • Why does a previously used screensaver keep appearing?

    Why does a screensaver that I used weeks ago keep appearing?

    Boot up from your computer by holding down the command+r keys.  This will take you to the recovery drive.
    Select Disk Utility & hit Return. 
    In Disk Utility select the HD on the left & click on Repair Disk (bottom right).
    Above instructions are also in the OS Help menu.
    ==================
    Where is the web screensaver located on your HD?

  • Why does Command+Z enable zoom sometimes?

    I've tried to nail down exactly when and why this happens but have yet to figure it out. Usually happens (but not all the time) when I'm using the path tool and hit command+z to reverse a node I've created, but then the cursor swtiches to the magnifying glass/zoom tool. Why does this happen?

    Ah.. I must be hitting command+z too quickly, getting the "z" key first. Thanks for the tip.. I can see that being helpful if zoom is needed while drawing.

  • Why does my high res photoshop image appear blurry when placed in InDesign and Exported as PDF?

    Hi there,
    I have a problem I've been trying to solve for days but just can't find the answer anywhere on the internet.
    I have a large, good quality photoshop file (2268 x 979 pixels, resolution 300 pixels per inch). When I place it into InDesign, the image appears OK (I've changed my display settings to HIGH) - I then resize it in InDesign to 10% and the file still looks great! Then, when I export it as PDF (high quality print) it looks blurry.
    Does anybody know why? The strangest thing is, I've placed other photoshop images in the same InDesign file and they look crystal clear. It is just this one I am having trouble with. I've saved it in the same folder as the other pictures, I've tried placing it as psd. , jpg. , photoshop pdf, png. everything...
    The image looks great in both photoshop and indesign, only when exported as pdf it looks awful.
    Any help will be greatly appreciated,
    Many thanks in advance!
    Weronika

    It's probably the extreme reduction -- you're throwing away 90% of the image pixels and interpolating, and then using jpeg compression on top.

  • Why does the iPod Touch 4g sometimes not "sleep"?

    Sometimes when I leave my iPod on the charger, and I don't touch it for a while, the screen won't shut off. Usually I don't lock my iPod manually, I let it do it itself. Last night I did that and it stayed unlock, screen fully bright (by that I mean it didn't dim at all) for about 10 hours.
    Anyone know why it does this?

    Try:
    - Reset the iOS device. Nothing will be lost
    Reset iOS device: Hold down the On/Off button and the Home button at the same time for at
    least ten seconds, until the Apple logo appears.
    - Reset all settings
    Go to Settings > General > Reset and tap Reset All Settings.
    All your preferences and settings are reset. Information (such as contacts and calendars) and media (such as songs and videos) aren’t affected.
    - Restore from backup. See:                                 
    iOS: How to back up           
    - Restore to factory settings/new iOS device.
    If still problem, make an appointment at the Genius Bar of an Apple store since it appears you have a hardware problem.
    Apple Retail Store - Genius Bar          

Maybe you are looking for

  • How to get the Server Name in Crystal

    Hi All, We created a Crystal Report that pulls images from a File Location at the run time and this File Location is different for each environment (D-Q-P). We are trying to automate the file location by the server name. Is there any function in Crys

  • Java heap problem

    Hi. I have a question about objects in session scope. I have created an object which holds a grid (a matrix of 2046 elements of HtmlnputText). At the beginning everything works ok, but later when several users create this matrix populating from datab

  • Asha 200 Software Update Problem

    I use an Asha 200 cellphone with software version being v10.58. At some times, I tried updating the software to the latest version using the Device Update Command in my phone, but got a message that "Update not allowed; contact service provider". At

  • Idoc to file problem.......... IDOC lost

    i have a idoc to file problem, the idoc is sent from R/3 to XI, the problem is IDOC is sent from R/3, it didnt reach to XI..... i have checked.......we05 in R/3, it gives a status 3, then i checked SM58 in R/3, it shows nothing, when i check in idx5

  • Can I merge 5 single photo's to create one large landscape photo

    Hi, New to Aperture2 and was wondering if the above subject question can be done on this software?