📄 lugfnts.h
字号:
);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 + -