⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 lugfnts.h

📁 This contains Graphic gems code
💻 H
📖 第 1 页 / 共 2 页
字号:
);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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -