Ask a Question related to Mac Programming, Design and Development.

  1. #1

    Default bytes vs bitmapData

    I'm loading an image into a NSBitmapImageRep object and a NSData object,
    but when I get the raw data using -bitmapData and -bytes they appear to
    be different, at least when loaded as an OpenGL texture. What is the
    difference between NSBitmapImageRep's -bitmapData and NSData's -bytes?
    And why is there a difference?
    Edward Hillenbrand Guest

  2. Similar Questions and Discussions

    1. after NetStream pause and seek , the BitmapData can'tdraw it
      Server setting is complete, I creat a Video and attachNetStream. play it. next pause the NetStream and creat a BitmapData to draw the Video , it...
    2. Bitmapdata + Flash Media Server 3
      I could not make streaming bitmapdata using Flash Media Server 3. I am using the default connection, and continues giving the same issue of...
    3. Using the Bitmapdata Class in FMS
      We are building an application where the user can grab stills from a streaming video over FMS. We are using the Bitmapdata Class Draw() method in...
    4. bytes.pm problem
      > The bytes pragma did not come until version 5.6.0; you need to upgrade You can if you install the module I mentioned; what needed to be done in my...
    5. Bytes
      I have been using Publisher 97 and 2000 for the past 6 years using Windows 95. I purchased a new computer and I am now using Windows XP and...
  3. #2

    Default Re: bytes vs bitmapData

    In article <20030827204605328-0700@news.sf.sbcglobal.net>,
    [email]elihREMOVE@sbcREMOVEglobal.net[/email] says...
    > I'm loading an image into a NSBitmapImageRep object and a NSData object,
    > but when I get the raw data using -bitmapData and -bytes they appear to
    > be different, at least when loaded as an OpenGL texture. What is the
    > difference between NSBitmapImageRep's -bitmapData and NSData's -bytes?
    > And why is there a difference?
    >
    If you load a file into NSData then 'bytes' will give you the bytes from
    the file a bit like loading the image into a hex editor so you'll have
    all the file headers, preview images, padding, comments, compressed
    data, etc. Unless you're interested in the file rather than the image
    this is probably not what you want.

    When loaded into an NSBitmapImageRep you are given access to the image
    data as it will be displayed on the screen. You can then use the methods
    for getting information about the image to examine or alter the pixels.
    'bitmapData' will give you a pointer to the start of the pixels and
    using methods like 'bitsPerPixel', 'bytesPerRow' and 'samplesPerPixel'
    will allow you to determine how the data is stored within the array
    returned from 'bitmapData'.
    James Weatherley Guest

Posting Permissions

  • You may not post new threads
  • You may post replies
  • You may not post attachments
  • You may not edit your posts

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139