| AWARE [SYSTEMS] | Imaging expertise for the Delphi developer | |||||||
![]() |
TIFF and LibTiff Mailing List Archive | |||||||
LibTiff Mailing List
TIFF and LibTiff Mailing List Archive Contact
The TIFF Mailing List Homepage |
Thread2010.01.07 17:42 "create simple tiff", by Kavallieratou ErginaI try to create a simple tiff from raw data by using the code:
TIFF *out= TIFFOpen("ar.tif", "w");
TIFFSetField (out, TIFFTAG_IMAGEWIDTH, imagen->width);
TIFFSetField(out, TIFFTAG_IMAGELENGTH, imagen->height);
TIFFSetField(out, TIFFTAG_SAMPLESPERPIXEL, 1);
TIFFSetField(out, TIFFTAG_BITSPERSAMPLE, 1);
TIFFSetField(out, TIFFTAG_ORIENTATION, ORIENTATION_TOPLEFT);
TIFFSetField(out, TIFFTAG_PLANARCONFIG, PLANARCONFIG_CONTIG);
TIFFSetField(out, TIFFTAG_PHOTOMETRIC, PHOTOMETRIC_MINISBLACK);
BYTE *bits;
for (int y = 0; y < imagen->height; y++)
{
bits= imagen->data[y];
if (TIFFWriteScanline(out,bits, y, 0)==-1) cout<<"Complete or error";
}
the values of imagen is always 0 or 1 and the format of imagen is:
struct gen
{
BYTE** data;
unsigned short int width;
unsigned short int height;
unsigned short int bits_per_pixel;
};
However a black image is created in the file with small white lines. what am I doing wrong?
please help
gin
|
|||||||