lugfnts.h

来自「This contains Graphic gems code」· C头文件 代码 · 共 1,767 行 · 第 1/2 页

H
1,767
字号
);extern intwrite_tga_rle_line24(#ifdef USE_PROTOTYPES        FILE *,        byte *,        byte *,        byte *,        int#endif);/* tiff.c */extern intread_tiff_file(#ifdef USE_PROTOTYPES        char *,        bitmap_hdr *#endif);extern intwrite_tiff_file(#ifdef USE_PROTOTYPES        char *,        bitmap_hdr *#endif);/************************************************ * * Internal library functions. * *//* bitmap.c */extern intallocatebitmap(#ifdef USE_PROTOTYPES        bitmap_hdr *,        int,        int,        int,        int#endif);extern intfreebitmap(#ifdef USE_PROTOTYPES        bitmap_hdr *#endif);extern intcopy_bitmap(#ifdef USE_PROTOTYPES        bitmap_hdr *,        bitmap_hdr *#endif);/* error.c */extern char *lugerrmsg(#ifdef USE_PROTOTYPES        int#endif);extern intError(#ifdef USE_PROTOTYPES        int#endif);/* general.c */extern intno_bits(#ifdef USE_PROTOTYPES        int#endif);extern char *basename(#ifdef USE_PROTOTYPES        char *,        char *#endif);extern short *bytetoshort(#ifdef USE_PROTOTYPES        byte *,        short *,        int#endif);extern byte *shorttobyte(#ifdef USE_PROTOTYPES        short *,        byte *,        int#endif);extern byte *floattobyte(#ifdef USE_PROTOTYPES        float *,        byte *,        int#endif);extern float *bytetofloat(#ifdef USE_PROTOTYPES        byte *,        float *,        int#endif);extern intAtoi(#ifdef USE_PROTOTYPES        char *#endif);extern doubleAtod(#ifdef USE_PROTOTYPES        char *#endif);extern intisnumber(#ifdef USE_PROTOTYPES        char *#endif);extern intUncompress(#ifdef USE_PROTOTYPES        char *,        char *#endif);extern intCompress(#ifdef USE_PROTOTYPES        char *#endif);extern intcompute_levels(#ifdef USE_PROTOTYPES        int#endif);/* in_out.c */extern FILE *Fopen(#ifdef USE_PROTOTYPES        char *,        char *#endif);extern intexist_file(#ifdef USE_PROTOTYPES        char *#endif);extern intFclose(#ifdef USE_PROTOTYPES        FILE *#endif);extern char *read_file(#ifdef USE_PROTOTYPES        FILE *,        int *#endif);longfilelen(#ifdef USE_PROTOTYPES        FILE *#endif);extern intgetshortMSBF(#ifdef USE_PROTOTYPES        FILE *#endif);extern intgetshortLSBF(#ifdef USE_PROTOTYPES        FILE *#endif);extern intputshortMSBF(#ifdef USE_PROTOTYPES        int,        FILE *#endif);extern intputshortLSBF(#ifdef USE_PROTOTYPES        int,        FILE *#endif);/* memory.c */extern char *Malloc(#ifdef USE_PROTOTYPES        int#endif);extern intFree(#ifdef USE_PROTOTYPES        void *#endif);/************************************************ * * Functions to show images. * *//* viewers */extern intshow_bitmap(#ifdef USE_PROTOTYPES        char *,        bitmap_hdr *,        int#endif);extern intwrite_vfr(#ifdef USE_PROTOTYPES        bitmap_hdr *,        int,        char *#endif);extern intshow_bitmap_x11(#ifdef USE_PROTOTYPES        char *,        bitmap_hdr *#endif);/************************************************ * * Digital images editing functions. * *//* blur.c */extern intblur_bitmap(#ifdef USE_PROTOTYPES        bitmap_hdr *,        bitmap_hdr *#endif);byte *blur(#ifdef USE_PROTOTYPES        byte *,        int,        int#endif);/* convolve.c */extern intconvolve_bitmap(#ifdef USE_PROTOTYPES        bitmap_hdr *,	bitmap_hdr *,	double *#endif);byte *convolve(#ifdef USE_PROTOTYPES        byte *,        int,	int,	double *#endif);/* cut.c */extern intcut_bitmap(#ifdef USE_PROTOTYPES        bitmap_hdr *,        bitmap_hdr *,        int,        int,        int,        int#endif);/* change.c */extern intchangecolor(#ifdef USE_PROTOTYPES        bitmap_hdr *,        bitmap_hdr *,        int,        int,        int,        int,        int,        int,        int#endif);/* chroma.c */extern intchroma_bitmaps(#ifdef USE_PROTOTYPES        bitmap_hdr *,        bitmap_hdr *,        bitmap_hdr *#endif);extern intchroma(#ifdef USE_PROTOTYPES        bitmap_hdr *,        bitmap_hdr *#endif);/* dither.c */extern intdither_image(#ifdef USE_PROTOTYPES        bitmap_hdr *,        bitmap_hdr *,        int,        double#endif);voidcreate_dithermap(#ifdef USE_PROTOTYPES        int,        double,        byte [][3],        int [256],        int [256],        int [16][16]#endif);voidcreate_square(#ifdef USE_PROTOTYPES        double,        int [256],        int [256],        int [16][16]#endif);/* flip.c */extern intflip_image(#ifdef USE_PROTOTYPES        bitmap_hdr *,        bitmap_hdr *#endif);byte *flip(#ifdef USE_PROTOTYPES        byte *,        int,        int#endif);/* gamma.c */extern intgamma_correction(#ifdef USE_PROTOTYPES        bitmap_hdr *,        bitmap_hdr *,        double#endif);/* histoequalization.c */extern inthistogram_equalization(#ifdef USE_PROTOTYPES        bitmap_hdr *,        bitmap_hdr *#endif);/* hsl.c */extern inthsl_to_rgb_buffer(#ifdef USE_PROTOTYPES        double *,        double *,        double *,        byte *,        byte *,        byte *,        int#endif);extern intrgb_to_hsl_buffer(#ifdef USE_PROTOTYPES        byte *,        byte *,        byte *,        double *,        double *,        double *,        int#endif);extern intRGB_to_HSL(#ifdef USE_PROTOTYPES        byte,        byte,        byte,        double *,        double *,        double *#endif);extern intHSL_to_RGB(#ifdef USE_PROTOTYPES        double,        double,        double,        byte *,        byte *,        byte *#endif);/* mask.c */extern intchroma_mask(#ifdef USE_PROTOTYPES        bitmap_hdr *,        bitmap_hdr *,        bitmap_hdr *,        bitmap_hdr *#endif);extern intchroma_shadow_mask(#ifdef USE_PROTOTYPES        bitmap_hdr *,        bitmap_hdr *,        bitmap_hdr *,        bitmap_hdr *#endif);extern intmask_change_color(#ifdef USE_PROTOTYPES        bitmap_hdr *,        bitmap_hdr *,        bitmap_hdr *,        int,        int,        int#endif);extern intmask_change_to_bw(#ifdef USE_PROTOTYPES        bitmap_hdr *,        bitmap_hdr *,        bitmap_hdr *#endif);extern intmask_darken_color(#ifdef USE_PROTOTYPES        bitmap_hdr *,        bitmap_hdr *,        bitmap_hdr *#endif);extern intfade_mask(#ifdef USE_PROTOTYPES        bitmap_hdr *,        bitmap_hdr *,        bitmap_hdr *,        bitmap_hdr *#endif);/* fade.c*/extern intmedianfilter(#ifdef USE_PROTOTYPES        bitmap_hdr *,        bitmap_hdr *#endif);byte *filternoise(#ifdef USE_PROTOTYPES        byte *,        int,        int#endif);extern intmed3x3(#ifdef USE_PROTOTYPES        byte *,        byte *,        byte *#endif);/* mirror.c */extern intmirror_image(#ifdef USE_PROTOTYPES        bitmap_hdr *,        bitmap_hdr *#endif);byte *mirror(#ifdef USE_PROTOTYPES        byte *,        int,        int#endif);/* paste.c */extern intpaste(#ifdef USE_PROTOTYPES        bitmap_hdr *,        bitmap_hdr *,        int,        int#endif);extern intcenter_image(#ifdef USE_PROTOTYPES        bitmap_hdr *,        bitmap_hdr *#endif);/* quantize.c */extern intquantize(#ifdef USE_PROTOTYPES        bitmap_hdr *,        bitmap_hdr *,        int#endif);/* rotate.c */extern introtate_bitmap(#ifdef USE_PROTOTYPES        bitmap_hdr *,        bitmap_hdr *,        double#endif);extern introtate90_image(#ifdef USE_PROTOTYPES        bitmap_hdr *,        bitmap_hdr *#endif);byte *rotate90(#ifdef USE_PROTOTYPES        byte *,        int,        int#endif);/* sharpen.c */extern intsharpen_bitmap(#ifdef USE_PROTOTYPES        bitmap_hdr *,        bitmap_hdr *#endif);/* slowzoom.c */extern intslow_adjust_bitmap(#ifdef USE_PROTOTYPES        bitmap_hdr *,        bitmap_hdr *,        int,        int#endif);/* solid.c */extern intcreate_solid_image(#ifdef USE_PROTOTYPES        bitmap_hdr *,        int,        int,        byte,        byte,        byte#endif);/* to24 */extern intto24(#ifdef USE_PROTOTYPES        bitmap_hdr *,        bitmap_hdr *#endif);/* tobw.c */extern inttobw(#ifdef USE_PROTOTYPES        bitmap_hdr *,        bitmap_hdr *#endif);extern intto_raw_bw(#ifdef USE_PROTOTYPES        bitmap_hdr *,        bitmap_hdr *#endif);byte *create_bw_pallete();byte *cmap_to_bw(#ifdef USE_PROTOTYPES        bitmap_hdr *image#endif);extern intisagrayscaled(#ifdef USE_PROTOTYPES        bitmap_hdr *#endif);extern intrgbtobw(#ifdef USE_PROTOTYPES        byte *,        byte *,        byte *,        byte *,        int#endif);/* tohalftone.c */extern inttohalftone(#ifdef USE_PROTOTYPES        bitmap_hdr *,        bitmap_hdr *#endif);extern intbw_to_halftone(#ifdef USE_PROTOTYPES        int,        int,        byte#endif);byte *create_halftone_pallete();/* toinverse.c */extern inttoinverse(#ifdef USE_PROTOTYPES        bitmap_hdr *,        bitmap_hdr *#endif);byte *cmap_to_inverse(#ifdef USE_PROTOTYPES        bitmap_hdr *#endif);extern intinverse(#ifdef USE_PROTOTYPES        byte *,        int#endif);/* zoom.c */extern intadjust_bitmap(#ifdef USE_PROTOTYPES        bitmap_hdr *,        bitmap_hdr *,        int,        int,        int#endif);byte *zoom(#ifdef USE_PROTOTYPES        int,        int,        int,        int,        register byte *,        int#endif);#endif  /* MY_DEFINE_PROTOTYPES */

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?