summaryrefslogtreecommitdiff
path: root/src/pdflib/pdflib/p_image.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/pdflib/pdflib/p_image.h')
-rw-r--r--src/pdflib/pdflib/p_image.h10
1 files changed, 7 insertions, 3 deletions
diff --git a/src/pdflib/pdflib/p_image.h b/src/pdflib/pdflib/p_image.h
index 2f67649..f5423c8 100644
--- a/src/pdflib/pdflib/p_image.h
+++ b/src/pdflib/pdflib/p_image.h
@@ -10,7 +10,7 @@
| |
*---------------------------------------------------------------------------*/
-/* $Id: p_image.h,v 1.1 2008/10/17 06:11:49 scuri Exp $
+/* $Id: p_image.h,v 1.2 2009/10/20 18:14:16 scuri Exp $
*
* Header file for the PDFlib image subsystem
*
@@ -155,7 +155,7 @@ typedef struct pdf_jpeg_info_t {
pdf_jpeg_segment *seglist; /* list of segments to be copy */
int capacity; /* currently allocated size */
int number; /* next available segment number */
- pdc_uint32 jpegifoffset; /* offset to JPEG data for TIFF OJPEG */ /* CDPDF - replaced toff_t by pdc_uint32 */
+ pdc_uint32 jpegifoffset; /* offset to JPEG data for TIFF OJPEG */
pdc_byte id[JPEG_MAX_COMPS]; /* component ids */
pdc_byte hsamp[JPEG_MAX_COMPS]; /* horizontal sampling factor */
pdc_byte vsamp[JPEG_MAX_COMPS]; /* vertical sampling factor */
@@ -252,10 +252,11 @@ struct pdf_image_s {
pdf_ref_type reference; /* kind of image data reference */
pdc_bool topdown_save; /* saved topdown flag */
char *iconname; /* icon name for template images */
+ pdf_transgroup tgroup; /* transparency group definition */
/**************************************************************************/
pdc_bool transparent; /* image is transparent */
- pdc_byte transval[4]; /* transparent color values */
+ pdc_ushort transval[4]; /* transparent color values */
pdf_predictor predictor; /* predictor for lzw and flate */
pdc_scalar dpi_x; /* horiz. resolution in dots per inch */
@@ -341,6 +342,9 @@ int pdf_process_TIFF_data(PDF *p, int imageslot);
pdc_bool pdf_is_TIFF_file(PDF *p, pdc_file *fp, pdf_tiff_info *tiff,
pdc_bool check);
+void pdf_proc_TIFF_alpha(PDF *p, int imageslot, pdc_byte *smaskData,
+ unsigned int smaskLen);
+
/* p_image.c */
pdc_id pdf_get_xobject(PDF *p, int im);
void pdf_init_xobjects(PDF *p);