Is Mac OS X biased toward Keynote vs. Powerpoint?

Discussion in 'Mac Apps and Mac App Store' started by Scottyk9, Mar 3, 2005.

  1. Scottyk9 macrumors 6502a

    Joined:
    Jun 18, 2004
    Location:
    Canada
    #1
    So I do a lot of presentations, and for many of those I use pictures from articles that are in pdf format. I noticed that when I switched to the Mac about a year ago, that the quality of the images that I cut and pasted from pdfs was quite poor, especially if you try to enlarge them. I attributed this to not using Adobe Acrobat.

    So I bought Acrobat Professional - but no luck, they still look lousy.

    Anyway, I now am playing around with keynote 2.0 and guess what? The excerpts from the pdfs look great! Inserting them into powerpoint is still the same - crappy. And another thing - if I cut and paste from Acrobat, they look crappy in both Keynote and Powerpoint.

    Does anyone know why this is? Is there some way to ensure the all cutting and pasting from pdf (from preview) are stored as high quality?

    Thanks
     
  2. dvdh macrumors 6502

    dvdh

    Joined:
    Apr 6, 2004
    #2
    Keynote, like Preview, is likely using antialiasing on your images. Therefore, your images should end up looking smoother even if they were low quality source. I'm not sure that Powerpoint does this. I doubt that it has anything to do with the OS, though.

    On the following image the left side is like what you get with Preview or Keynote, while the right is like not having antialiasing (or bicubic resizing in this case) (I have exaggerated the scale to make the difference more obvious)

    Does this look like what's happening?
     

    Attached Files:

  3. jsw Moderator emeritus

    jsw

    Joined:
    Mar 16, 2004
    Location:
    Andover, MA
  4. jsw Moderator emeritus

    jsw

    Joined:
    Mar 16, 2004
    Location:
    Andover, MA
    #4
    You might want to try zooming in with Preview until you reach what appears to be the "native" size of the image, then do your cut and paste. That should capture all the detail.
     
  5. Scottyk9 thread starter macrumors 6502a

    Joined:
    Jun 18, 2004
    Location:
    Canada
    #5
    Ok, here is a screenshot, with Keynote (KN) and Powerpoint (PP). Both images are taken from the same pdf opened in preview, and enlarged to fill most of the slide. Running them as slideshow does not alter image quality

    Maybe you're right, perhaps it is more a function of powerpoint than anything else. Although when I cut the same image from Adobe and past, it looks equally lousy in Keynote as it does in Powerpoint.
     

    Attached Files:

    • KN.pdf
      File size:
      52.4 KB
      Views:
      177
    • PP.pdf
      File size:
      61.6 KB
      Views:
      164
  6. Scottyk9 thread starter macrumors 6502a

    Joined:
    Jun 18, 2004
    Location:
    Canada
    #6
    I tried that with powerpoint - still look the same (i.e. crappy).
    Thanks for the thought though.
     
  7. jamdr macrumors 6502a

    jamdr

    Joined:
    Jul 20, 2003
    Location:
    Bay Area
    #7
    To answer your question, no. The OS does not have control over other programs like that. There is no function in OS X that looks like this:

    void paste(image theImage) {
    if (programRunning == "M$ PowerPoint")​
    makeImageLookLikeCrap(theImage);​
    else​
    makeImageLookReallyGood(theImage);​
    paste(theImage);​
    }

    Maybe PowerPoint purposefully imports images from the clipboard in lower resolution. I would suggest that instead of pasting the images, save them as a png or whatever and then import them into PowerPoint.
     
  8. andrewm macrumors regular

    Joined:
    Apr 2, 2004
    Location:
    Los Angeles, CA
    #8
    Quartz

    Disclaimer: Following Opinion From the Perspective of a Programmer ;-)

    Keynote is a Cocoa (i.e., Mac OS X native) application and, like Preview (which is also Cocoa) it makes use of Apple's system-wide Quartz rendering libraries. While PowerPoint has many more effects, it is still a Carbon programme. Carbon essentially contains many legacy technologies left over from OS 9 (and even before), as well as some Windows-compatibility code (if I recall correctly). Although it is now geared toward gradually easing developers into Cocoa, the sheer task of porting a monolithic suite of tools like Microsoft Office for Mac to another language, after they've used the same one for years, is not something that Microsoft likely intends to take on.

    Carbon, as you might gather, is a bit messier than Cocoa, and although a 'good' (well-written) Carbon programme, with up-to-date code, can take advantage of most of the system libraries (thanks to some parallelism by Apple parallelism in modern Carbon and Cocoa), PowerPoint is not up-to-date in many areas, including its rendering engine, which is probably a standard Microsoft thing that saves them a great deal of effort, but yields the reported results.
     
  9. jamdr macrumors 6502a

    jamdr

    Joined:
    Jul 20, 2003
    Location:
    Bay Area
    #9
    I don't program on OS X (or any Mac OS for that matter), but I don't really think is the issue. I would think that rendering would be a basic thing that M$ would want to implement correctly, regardless of whether they are using Cocoa or Carbon. If fact, I was unable to reproduce the user's problem and suspect it has nothing to do with either PowerPoint or Keynote at all. I can paste an image from Preview or Acrobat Pro into PowerPoint or Keynote, and it is rendered identically.
     
  10. Scottyk9 thread starter macrumors 6502a

    Joined:
    Jun 18, 2004
    Location:
    Canada
    #10
    ok, you've made your point. Although I seriously would wonder if those commands are a core component of MS software.

    Thanks for all the suggestions. The question for me is more theoretical now, as I don't have to screw around with image manipulation to make the slides look good anymore, I can simply drag and drop into Keynote.
     
  11. Scottyk9 thread starter macrumors 6502a

    Joined:
    Jun 18, 2004
    Location:
    Canada
    #11
    WTF? what am I doing wrong then? The image quality of the pdf's attached of powerpoint are what I have been struggling with for a long time now...
     
  12. jamdr macrumors 6502a

    jamdr

    Joined:
    Jul 20, 2003
    Location:
    Bay Area
    #12
    Why don't you post the original PDF file that is causing the problem and I can try it on my machine. I'll see if I get the same results. I'm using Keynote 2 and Office 2004.
     
  13. Scottyk9 thread starter macrumors 6502a

    Joined:
    Jun 18, 2004
    Location:
    Canada
    #13
    Thanks for that offer. Here is the pdf that I am working off of, with the graph on the 5th page. I have replicated the issue on multiple different pdf documents, and a few different Macs

    thanks again
     

    Attached Files:

  14. jsw Moderator emeritus

    jsw

    Joined:
    Mar 16, 2004
    Location:
    Andover, MA
    #14
    Part of your problem is that that graph is poorly scanned, so a "perfect" capture will show the flaws. I suspect that Keynote is, as mentioned, anti-aliasing it to make it look better, something PowerPoint won't do.
     
  15. jsw Moderator emeritus

    jsw

    Joined:
    Mar 16, 2004
    Location:
    Andover, MA
    #15
    As you can see, the graph itself - the actual image - sucks. Click to see full-scale to see how bad it is.
     

    Attached Files:

  16. gekko513 macrumors 603

    gekko513

    Joined:
    Oct 16, 2003
    #16
    But it looked much worse in PP than that.

    I think I know the reason, though. Keynote uses Cocoa and supports pdf, that means the pdf content can remain unchanged and is rendered in Keynote as pdf and not as a bitmap image.

    PowerPoint on the other hand does not support embedded pdf, so the content is rendered to a bitmap image before it is copied, the scanning looks like it has a resolution of about 300 dpi this is rendered at screen resolution which is around 72 dpi. This gives the exact screen pixels that you see if you choose Show -> Normal size in Preview, and hence it looks like crap.

    This theory could also explain why it looks like crap when it is copied from Acrobat Professional, because Acrobat probably doesn't offer the clipboard copy as pdf content to Keynote, so it will be rendered as an image using the same rules as before.

    I think you can solve this by zooming in with Preview, take a screenshot to the clipboard with cmd+ctrl+shift+4 and paste into PowerPoint.
     
  17. Scottyk9 thread starter macrumors 6502a

    Joined:
    Jun 18, 2004
    Location:
    Canada
    #17
    No arguement, the image is not high quality, but that is not the issue. See my post above where I have attached pdf's of how this image looks in Keynote vs Powerpoint. Keynote preserves the image quality(or lack thereof), where as in powerpoint the numbers on the figure are unreadable, and is not suitable for presentation.

    Take a look at those - there is a huge difference
     
  18. Scottyk9 thread starter macrumors 6502a

    Joined:
    Jun 18, 2004
    Location:
    Canada
    #18
    Hey that worked, thanks!
    Now I have a work around in case I have to use powerpoint.
     
  19. johnnyjibbs macrumors 68030

    johnnyjibbs

    Joined:
    Sep 18, 2003
    Location:
    London, UK
    #19
    I think it is basically because Acrobat and PowerPoint, as aforementioned above, are crappy carbon ports and don't take advantage of many of OS X's rendering capabilities. In the case of PowerPoint, it also probably uses many legacy rules and technologies that used to cripple images, etc to save memory on slower computers 5-10 years ago but that Microsoft hasn't bothered to update in its code. On the other hand, Keynote and Preview are newly developed cocoa programs that take advantage of OS X to its fullest and therefore produce much better looking results.

    I think it is for this reason that Keynote and Pages were developed in the first place - as up-to-date versions of PowerPoint and Word that did make use of OS X's decent graphics abilities. I'm 99% certain the problem you're having is nothing to do with OS X itself.

    The best solution? Use Keynote for presentations. Its PowerPoint exporter is very good and it blows PowerPoint completely out of the water in my opinion. Ditch PowerPoint and its crappy ageing technologies.
     
  20. snkTab macrumors 6502a

    snkTab

    Joined:
    Nov 13, 2004
    Location:
    Cincinnati, OH
    #20
    I've worked with importing images in PowerPoint using Windows and the graphics suck as well.

    I say, Keynote is just better in this aspect. I mean really, whens the last time PowerPoint was enhanced. Hello, 1980s are calling and it wants it's PowerPoint back.
     
  21. Pittsax macrumors 6502

    Pittsax

    Joined:
    Dec 8, 2004
    Location:
    Toronto, Ontario
    #21
    I might be missing something, but why not just use Acrobat to select the area of the PDF you want? I copy figures from PDFs into Powerpoint all the time, and I've never had a problem as long as I zoom in on the original graph before copying it in.
     
  22. BWhaler macrumors 68020

    BWhaler

    Joined:
    Jan 8, 2003
    #22
    Interesting conclusion to suspect Apple for wrong doing than Microsoft for not building a quality product.

    What you are seeing is the reason why graphic designers, artists, video editors, et al, generally prefer the Mac and non-MS products such as those from Adobe or Macromedia. OSX is designed with a fine eye for image detail.

    Microsoft is an engineering company by trade and culture. Accordingly, MS products tend to do poor output from a visual perspective. Just look at the difference between the text printout in Word vs any other program out there. Word looks terrible. And in this scenario, Apple isn't involved at all.

    You're blaming the wrong player here. Leave feedback for MS that they need to improve their product, but don't create a conspiracy theory where one doesn't exist.
     
  23. BWhaler macrumors 68020

    BWhaler

    Joined:
    Jan 8, 2003
    #23
    One other thought: there is a company which uses hidden API's and secret product information to give their products a leg up. There is also a company which notoriously uses their OS to break competitors' product.

    But that company is Microsoft, and accordingly, they have been sued and found guilty by every G7 country and major player in the business.

    Need some current proof from 2 weeks ago:

    The latest window security update changed user preferences for search away from Google to MSN. Think about that. A security update, so you have to install it, with a hidden "feature" to turn off Google and make people use MSn. THAT, my friend, is Microsoft.

    No, Apple isn't perfect, but they are not scum bags like Microsoft.
     

Share This Page