18
18
You should have received a copy of the GNU General Public License along
19
19
with LuaTeX; if not, see <http://www.gnu.org/licenses/>. */
21
/* $Id: writeimg.h 2448 2009-06-08 07:43:50Z taco $ */
21
/* $Id: writeimg.h 3261 2009-12-18 11:38:21Z taco $ */
24
24
# define WRITEIMG_H
26
# include "../dvi/dvigen.h" /* for scaled_whd only */
26
27
# include "image.h"
28
boolean check_image_b(integer);
29
boolean check_image_c(integer);
30
boolean check_image_i(integer);
31
boolean is_pdf_image(integer);
32
boolean is_png_image(integer);
33
image_dict *new_image_dict();
35
integer epdf_orig_x(integer i);
36
integer epdf_orig_y(integer i);
37
integer epdf_xsize(integer i);
38
integer epdf_ysize(integer i);
39
integer image_colordepth(integer img);
40
integer image_depth(integer);
41
integer image_height(integer);
42
integer image_index(integer);
43
integer image_objnum(integer);
44
integer image_pages(integer);
45
integer image_width(integer);
46
integer img_to_array(image *);
47
integer read_image(integer, integer, str_number, integer, str_number,
48
str_number, integer, integer, integer, integer);
28
# include "../pdf/pdfpage.h"
30
typedef image_dict *idict_entry;
31
idict_entry *idict_array;
33
void new_img_pdfstream_struct(image_dict *);
34
image *new_image(void);
35
/*void init_image_dict(image_dict *);*/
36
image_dict *new_image_dict(void);
37
void free_image_dict(image_dict * p);
38
void read_img(PDF, image_dict *, int, int);
39
void scan_pdfximage(PDF pdf);
40
void scan_pdfrefximage(PDF pdf);
41
scaled_whd tex_scale(scaled_whd nat, scaled_whd tex);
42
scaled_whd scale_img(image_dict *, scaled_whd, int);
43
void write_img(PDF, image_dict *);
44
void pdf_write_image(PDF pdf, int n);
49
45
void check_pdfstream_dict(image_dict *);
46
void write_pdfstream(PDF, image_dict *);
47
void idict_to_array(image_dict *);
50
48
void dumpimagemeta(void);
51
void free_image_dict(image_dict * p);
52
void init_image_dict(image_dict *);
53
void init_image(image *);
54
void new_img_pdfstream_struct(image_dict *);
55
void out_image(integer, scaled, scaled);
56
void pdf_print_resname_prefix(void);
57
void read_img(image_dict *, integer, integer);
58
void scale_image(integer);
59
void scale_img(image *);
60
void set_image_dimensions(integer, integer, integer, integer);
61
void undumpimagemeta(integer, integer);
62
void update_image_procset(integer);
63
void write_image(integer);
64
void write_img(image_dict *);
65
void write_pdfstream(image_dict *);
49
void undumpimagemeta(PDF, int, int);
50
scaled_whd scan_alt_rule(void);
67
52
#endif /* WRITEIMG_H */