[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
Re: [platform-swt-dev] 'Unsupported color depth' error on Linux
|
Rajeev,
You left out an important piece of information.
How are you constructing the Image? If it is simply a new Image(display,
width, height), the color depth is the same as the Display's color depth.
So this will vary even just on windows. We should continue
this discussion on the newsgroup if necessary.
-Randy
| "Udaya Tejwani" <udayatejwani@xxxxxxxxxxx>
Sent by: platform-swt-dev-admin@xxxxxxxxxxx
07/29/2004 06:26 PM
Please respond to platform-swt-dev
|
To:
platform-swt-dev@xxxxxxxxxxx
cc:
Subject:
Re: [platform-swt-dev] 'Unsupported
color depth' error on Linux |
What Chris simply means is replace the following code
>imageLoader.save(..., SWT.IMAGE_GIF);
with
>imageLoader.save(..., SWT.IMAGE_BMP);
Hope this helps.
Udaya Tejwani
>From: Rajeev Sikka <sikkar@xxxxxxxxxx>
>Reply-To: platform-swt-dev@xxxxxxxxxxx
>
>Hi Chris,
>
>I could not follow your answer. Could you elaborate.
>
>Thanks,
>Rajeev
>
>
>
>
>Christophe Cornu <Christophe_Cornu@xxxxxxxxxx>
>Sent by: platform-swt-dev-admin@xxxxxxxxxxx
>07/29/2004 12:28 PM
>Please respond to platform-swt-dev
>
> To: platform-swt-dev@xxxxxxxxxxx
> cc:
> Subject:
Re: [platform-swt-dev] 'Unsupported color depth'
>error on Linux
>
>
>
>Hi Rajeev,
>
>Unlike GIF, the BMP encoder should support all the
bit depths.
>
>Chris
>
>
>
>
>Rajeev Sikka <sikkar@xxxxxxxxxx>
>Sent by: platform-swt-dev-admin@xxxxxxxxxxx
>07/29/2004 01:42 PM
>
>Please respond to
>platform-swt-dev
>
>
>To
>platform-swt-dev@xxxxxxxxxxx
>cc
>
>Subject
>[platform-swt-dev] 'Unsupported color depth' error
on Linux
>
>
>Hi,
>
>I have the following code sequence:
>
>...
>Image image = ...
>...
>ImageData imageData = image.getImageData();
>...
>ImageLoader imageLoader = new ImageLoader();
>imageLoader.save(..., SWT.IMAGE_GIF);
>...
>
>This runs fine on windows but gives 'Unsupported color
depth' error on
>Linux. The reason is that the code for Image::getImageData()
is different
>for Windows and Linux. On Linux the returned ImageData
object has color
>depth 24 (on windows its 8). Here is the code snippet
from Image.java on
>Linux:
>
>ImageData data = "" ImageData(width, height, 24,
palette);
>
>Subsequently, the function ImageLoader::save which
indirectly calls
>unloadIntoByteStream(ImageData ) in file GIFFileFormat.java
throws a
>SWT.error, since valid color depths are only 1, 4,
and 8.
>
>Is there any workaround/alternative way to get around
this?
>
>Thanks,
>Rajeev
Discover
the best of the best at MSN Luxury Living.
_______________________________________________ platform-swt-dev
mailing list platform-swt-dev@xxxxxxxxxxx http://dev.eclipse.org/mailman/listinfo/platform-swt-dev