[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
Re: [platform-swt-dev] Printer doesn't stretch any B&W images.
|
I have wrote a SWT standalone program
to reproduce this problem,
and create bug#69701 (https://bugs.eclipse.org/bugs/show_bug.cgi?id=69701)
with it including screen shot, scan
and postscript.
Good luck!
Arnaud.
Silenio Quarti <Silenio_Quarti@xxxxxxxxxx>
Sent by: platform-swt-dev-admin@xxxxxxxxxxx
07/08/2004 05:36 PM
Please respond to
platform-swt-dev |
|
To
| platform-swt-dev@xxxxxxxxxxx
|
cc
|
|
Subject
| Re: [platform-swt-dev] Printer
doesn't stretch any B&W images. |
|
Please open a bug report with this info.
Thanks! Silenio
Arnaud De Muyser <ademuyser@xxxxxxxxxx>
Sent by: platform-swt-dev-admin@xxxxxxxxxxx
07/08/2004 09:10 AM
Please respond to
platform-swt-dev
To
platform-swt-dev@xxxxxxxxxxx
cc
Subject
[platform-swt-dev] Printer doesn't stretch any B&W images.
Hi,
I've seen in Eclipse's search that sometimes, few printer doesn't print
images (transparent one ?).
I'm experimenting a problem with few images printed by my program, it
appear that the one I create from a byte array (by code),
aren't stretched by printer.
I use same code to draw images on gc (created from Display or Printer):
gc.drawImage( _img, 0,0,oiw,oih, x,ys,iw,ih
);
where oiw,oih are size of image, and iw,ih are size of image rescaled to
device (using dpi factors).
This code is used to tile images (I'em trying to render a filled
patterns).
Here is a screen shot (images drawn to display):
And here is a scan of the print I got, as you can see first image is
correctly rescaled, but second one not :
(sorry for the bad resolution, but obviously second images aren't
stretched).
the only difference I can see is the way I create images:
- first comes from a file :
new Image( device, "D:\\tmp\test_image2.png"
);
- second comes from a byte array, here is the piece of code I use:
private static Image getPattern( Device device, RGB _fore, RGB _back,
byte pattern_[] )
{
RGB rgb[] = new RGB[] { _back, _fore };//_back };
PaletteData pal = new PaletteData( rgb );
ImageData data = "" ImageData(64,64,1,pal,1, pattern_
);
data.transparentPixel = 0;
Image img_pat_ = new Image( device, data );
return img_pat_;
}
Perhaps the way I create image is wrong ?
I'm not sure this printing problem is due to SWT or if the postscript
interpreter can't handle correctly this kind of images...
[this will be very strange for a recent laser printer of a well known
company .. ;-)]
Is there any one facing this kind of behaviour ?
Thanks a lot.
Arnaud.
PS: here is the generated postcript code :
Attachment:
pattern_screenshot.png
Description: Binary data
Attachment:
pattern_scan.png
Description: Binary data
Attachment:
print.zip
Description: Zip archive