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

📄 pngconf.h

📁 Linux下的基于X11的图形开发环境。
💻 H
📖 第 1 页 / 共 3 页
字号:
    !defined(PNG_NO_FIXED_POINT_SUPPORTED)#  define PNG_FIXED_POINT_SUPPORTED#endif#ifndef PNG_NO_FREE_ME#  define PNG_FREE_ME_SUPPORTED#endif#if defined(PNG_READ_SUPPORTED)#if !defined(PNG_READ_TRANSFORMS_NOT_SUPPORTED) && \      !defined(PNG_NO_READ_TRANSFORMS)#  define PNG_READ_TRANSFORMS_SUPPORTED#endif#ifdef PNG_READ_TRANSFORMS_SUPPORTED#  ifndef PNG_NO_READ_EXPAND#    define PNG_READ_EXPAND_SUPPORTED#  endif#  ifndef PNG_NO_READ_SHIFT#    define PNG_READ_SHIFT_SUPPORTED#  endif#  ifndef PNG_NO_READ_PACK#    define PNG_READ_PACK_SUPPORTED#  endif#  ifndef PNG_NO_READ_BGR#    define PNG_READ_BGR_SUPPORTED#  endif#  ifndef PNG_NO_READ_SWAP#    define PNG_READ_SWAP_SUPPORTED#  endif#  ifndef PNG_NO_READ_PACKSWAP#    define PNG_READ_PACKSWAP_SUPPORTED#  endif#  ifndef PNG_NO_READ_INVERT#    define PNG_READ_INVERT_SUPPORTED#  endif#  ifndef PNG_NO_READ_DITHER#    define PNG_READ_DITHER_SUPPORTED#  endif#  ifndef PNG_NO_READ_BACKGROUND#    define PNG_READ_BACKGROUND_SUPPORTED#  endif#  ifndef PNG_NO_READ_16_TO_8#    define PNG_READ_16_TO_8_SUPPORTED#  endif#  ifndef PNG_NO_READ_FILLER#    define PNG_READ_FILLER_SUPPORTED#  endif#  ifndef PNG_NO_READ_GAMMA#    define PNG_READ_GAMMA_SUPPORTED#  endif#  ifndef PNG_NO_READ_GRAY_TO_RGB#    define PNG_READ_GRAY_TO_RGB_SUPPORTED#  endif#  ifndef PNG_NO_READ_SWAP_ALPHA#    define PNG_READ_SWAP_ALPHA_SUPPORTED#  endif#  ifndef PNG_NO_READ_INVERT_ALPHA#    define PNG_READ_INVERT_ALPHA_SUPPORTED#  endif#  ifndef PNG_NO_READ_STRIP_ALPHA#    define PNG_READ_STRIP_ALPHA_SUPPORTED#  endif#  ifndef PNG_NO_READ_USER_TRANSFORM#    define PNG_READ_USER_TRANSFORM_SUPPORTED#  endif#  ifndef PNG_NO_READ_RGB_TO_GRAY#    define PNG_READ_RGB_TO_GRAY_SUPPORTED#  endif#endif /* PNG_READ_TRANSFORMS_SUPPORTED */#if !defined(PNG_NO_PROGRESSIVE_READ) && \ !defined(PNG_PROGRESSIVE_READ_NOT_SUPPORTED)  /* if you don't do progressive */#  define PNG_PROGRESSIVE_READ_SUPPORTED     /* reading.  This is not talking */#endif                               /* about interlacing capability!  You'll */              /* still have interlacing unless you change the following line: */#define PNG_READ_INTERLACING_SUPPORTED /* required for PNG-compliant decoders */#ifndef PNG_NO_READ_COMPOSITE_NODIV#  ifndef PNG_NO_READ_COMPOSITED_NODIV  /* libpng-1.0.x misspelling */#    define PNG_READ_COMPOSITE_NODIV_SUPPORTED   /* well tested on Intel, SGI */#  endif#endif/* Deprecated, will be removed from version 2.0.0.   Use PNG_MNG_FEATURES_SUPPORTED instead. */#ifndef PNG_NO_READ_EMPTY_PLTE#  define PNG_READ_EMPTY_PLTE_SUPPORTED#endif#endif /* PNG_READ_SUPPORTED */#if defined(PNG_WRITE_SUPPORTED)# if !defined(PNG_WRITE_TRANSFORMS_NOT_SUPPORTED) && \    !defined(PNG_NO_WRITE_TRANSFORMS)#  define PNG_WRITE_TRANSFORMS_SUPPORTED#endif#ifdef PNG_WRITE_TRANSFORMS_SUPPORTED#  ifndef PNG_NO_WRITE_SHIFT#    define PNG_WRITE_SHIFT_SUPPORTED#  endif#  ifndef PNG_NO_WRITE_PACK#    define PNG_WRITE_PACK_SUPPORTED#  endif#  ifndef PNG_NO_WRITE_BGR#    define PNG_WRITE_BGR_SUPPORTED#  endif#  ifndef PNG_NO_WRITE_SWAP#    define PNG_WRITE_SWAP_SUPPORTED#  endif#  ifndef PNG_NO_WRITE_PACKSWAP#    define PNG_WRITE_PACKSWAP_SUPPORTED#  endif#  ifndef PNG_NO_WRITE_INVERT#    define PNG_WRITE_INVERT_SUPPORTED#  endif#  ifndef PNG_NO_WRITE_FILLER#    define PNG_WRITE_FILLER_SUPPORTED   /* same as WRITE_STRIP_ALPHA */#  endif#  ifndef PNG_NO_WRITE_SWAP_ALPHA#    define PNG_WRITE_SWAP_ALPHA_SUPPORTED#  endif#  ifndef PNG_NO_WRITE_INVERT_ALPHA#    define PNG_WRITE_INVERT_ALPHA_SUPPORTED#  endif#  ifndef PNG_NO_WRITE_USER_TRANSFORM#    define PNG_WRITE_USER_TRANSFORM_SUPPORTED#  endif#endif /* PNG_WRITE_TRANSFORMS_SUPPORTED */#if defined(PNG_READ_USER_TRANSFORM_SUPPORTED) || \    defined(PNG_WRITE_USER_TRANSFORM_SUPPORTED)#  ifndef PNG_NO_USER_TRANSFORM_PTR#    define PNG_USER_TRANSFORM_PTR_SUPPORTED#  endif#endif#define PNG_WRITE_INTERLACING_SUPPORTED  /* not required for PNG-compliant                                            encoders, but can cause trouble                                            if left undefined */#if !defined(PNG_NO_WRITE_WEIGHTED_FILTER) && \     defined(PNG_FLOATING_POINT_SUPPORTED)#  define PNG_WRITE_WEIGHTED_FILTER_SUPPORTED#endif#ifndef PNG_1_0_X#ifndef PNG_NO_ERROR_NUMBERS#define PNG_ERROR_NUMBERS_SUPPORTED#endif#endif /* PNG_1_0_X */#ifndef PNG_NO_WRITE_FLUSH#  define PNG_WRITE_FLUSH_SUPPORTED#endif/* Deprecated, see PNG_MNG_FEATURES_SUPPORTED, above */#ifndef PNG_NO_WRITE_EMPTY_PLTE#  define PNG_WRITE_EMPTY_PLTE_SUPPORTED#endif#endif /* PNG_WRITE_SUPPORTED */#ifndef PNG_NO_STDIO#  define PNG_TIME_RFC1123_SUPPORTED#endif/* This adds extra functions in pngget.c for accessing data from the * info pointer (added in version 0.99) * png_get_image_width() * png_get_image_height() * png_get_bit_depth() * png_get_color_type() * png_get_compression_type() * png_get_filter_type() * png_get_interlace_type() * png_get_pixel_aspect_ratio() * png_get_pixels_per_meter() * png_get_x_offset_pixels() * png_get_y_offset_pixels() * png_get_x_offset_microns() * png_get_y_offset_microns() */#if !defined(PNG_NO_EASY_ACCESS) && !defined(PNG_EASY_ACCESS_SUPPORTED)#  define PNG_EASY_ACCESS_SUPPORTED#endif/* PNG_ASSEMBLER_CODE was enabled by default in version 1.2.0    even when PNG_USE_PNGVCRD or PNG_USE_PNGGCCRD is not defined */#if defined(PNG_READ_SUPPORTED) && !defined(PNG_NO_ASSEMBLER_CODE)#  ifndef PNG_ASSEMBLER_CODE_SUPPORTED#    define PNG_ASSEMBLER_CODE_SUPPORTED#  endif#  if !defined(PNG_MMX_CODE_SUPPORTED) && !defined(PNG_NO_MMX_CODE)#    define PNG_MMX_CODE_SUPPORTED#  endif#endif/* If you are sure that you don't need thread safety and you are compiling   with PNG_USE_PNGCCRD for an MMX application, you can define this for   faster execution.  See pnggccrd.c.#define PNG_THREAD_UNSAFE_OK*/#if !defined(PNG_1_0_X)#if !defined(PNG_NO_USER_MEM) && !defined(PNG_USER_MEM_SUPPORTED)#  define PNG_USER_MEM_SUPPORTED#endif#endif /* PNG_1_0_X *//* These are currently experimental features, define them if you want *//* very little testing *//*#ifdef PNG_READ_SUPPORTED#  ifndef PNG_READ_16_TO_8_ACCURATE_SCALE_SUPPORTED#    define PNG_READ_16_TO_8_ACCURATE_SCALE_SUPPORTED#  endif#endif*//* This is only for PowerPC big-endian and 680x0 systems *//* some testing *//*#ifdef PNG_READ_SUPPORTED#  ifndef PNG_PNG_READ_BIG_ENDIAN_SUPPORTED#    define PNG_READ_BIG_ENDIAN_SUPPORTED#  endif#endif*//* Buggy compilers (e.g., gcc 2.7.2.2) need this *//*#define PNG_NO_POINTER_INDEXING*//* These functions are turned off by default, as they will be phased out. *//*#define  PNG_USELESS_TESTS_SUPPORTED#define  PNG_CORRECT_PALETTE_SUPPORTED*//* Any chunks you are not interested in, you can undef here.  The * ones that allocate memory may be expecially important (hIST, * tEXt, zTXt, tRNS, pCAL).  Others will just save time and make png_info * a bit smaller. */#if defined(PNG_READ_SUPPORTED) && \    !defined(PNG_READ_ANCILLARY_CHUNKS_NOT_SUPPORTED) && \    !defined(PNG_NO_READ_ANCILLARY_CHUNKS)#  define PNG_READ_ANCILLARY_CHUNKS_SUPPORTED#endif#if defined(PNG_WRITE_SUPPORTED) && \    !defined(PNG_WRITE_ANCILLARY_CHUNKS_NOT_SUPPORTED) && \    !defined(PNG_NO_WRITE_ANCILLARY_CHUNKS)#  define PNG_WRITE_ANCILLARY_CHUNKS_SUPPORTED#endif#ifdef PNG_READ_ANCILLARY_CHUNKS_SUPPORTED#ifdef PNG_NO_READ_TEXT#  define PNG_NO_READ_iTXt#  define PNG_NO_READ_tEXt#  define PNG_NO_READ_zTXt#endif#ifndef PNG_NO_READ_bKGD#  define PNG_READ_bKGD_SUPPORTED#  define PNG_bKGD_SUPPORTED#endif#ifndef PNG_NO_READ_cHRM#  define PNG_READ_cHRM_SUPPORTED#  define PNG_cHRM_SUPPORTED#endif#ifndef PNG_NO_READ_gAMA#  define PNG_READ_gAMA_SUPPORTED#  define PNG_gAMA_SUPPORTED#endif#ifndef PNG_NO_READ_hIST#  define PNG_READ_hIST_SUPPORTED#  define PNG_hIST_SUPPORTED#endif#ifndef PNG_NO_READ_iCCP#  define PNG_READ_iCCP_SUPPORTED#  define PNG_iCCP_SUPPORTED#endif#ifndef PNG_NO_READ_iTXt#  ifndef PNG_READ_iTXt_SUPPORTED#    define PNG_READ_iTXt_SUPPORTED#  endif#  ifndef PNG_iTXt_SUPPORTED#    define PNG_iTXt_SUPPORTED#  endif#endif#ifndef PNG_NO_READ_oFFs#  define PNG_READ_oFFs_SUPPORTED#  define PNG_oFFs_SUPPORTED#endif#ifndef PNG_NO_READ_pCAL#  define PNG_READ_pCAL_SUPPORTED#  define PNG_pCAL_SUPPORTED#endif#ifndef PNG_NO_READ_sCAL#  define PNG_READ_sCAL_SUPPORTED#  define PNG_sCAL_SUPPORTED#endif#ifndef PNG_NO_READ_pHYs#  define PNG_READ_pHYs_SUPPORTED#  define PNG_pHYs_SUPPORTED#endif#ifndef PNG_NO_READ_sBIT#  define PNG_READ_sBIT_SUPPORTED#  define PNG_sBIT_SUPPORTED#endif#ifndef PNG_NO_READ_sPLT#  define PNG_READ_sPLT_SUPPORTED#  define PNG_sPLT_SUPPORTED#endif#ifndef PNG_NO_READ_sRGB#  define PNG_READ_sRGB_SUPPORTED#  define PNG_sRGB_SUPPORTED#endif#ifndef PNG_NO_READ_tEXt#  define PNG_READ_tEXt_SUPPORTED#  define PNG_tEXt_SUPPORTED#endif#ifndef PNG_NO_READ_tIME#  define PNG_READ_tIME_SUPPORTED#  define PNG_tIME_SUPPORTED#endif#ifndef PNG_NO_READ_tRNS#  define PNG_READ_tRNS_SUPPORTED#  define PNG_tRNS_SUPPORTED#endif#ifndef PNG_NO_READ_zTXt#  define PNG_READ_zTXt_SUPPORTED#  define PNG_zTXt_SUPPORTED#endif#ifndef PNG_NO_READ_UNKNOWN_CHUNKS#  define PNG_READ_UNKNOWN_CHUNKS_SUPPORTED#  ifndef PNG_UNKNOWN_CHUNKS_SUPPORTED#    define PNG_UNKNOWN_CHUNKS_SUPPORTED#  endif#  ifndef PNG_NO_HANDLE_AS_UNKNOWN#    define PNG_HANDLE_AS_UNKNOWN_SUPPORTED#  endif#endif#if !defined(PNG_NO_READ_USER_CHUNKS) && \     defined(PNG_READ_UNKNOWN_CHUNKS_SUPPORTED)#  define PNG_READ_USER_CHUNKS_SUPPORTED#  define PNG_USER_CHUNKS_SUPPORTED#  ifdef PNG_NO_READ_UNKNOWN_CHUNKS#    undef PNG_NO_READ_UNKNOWN_CHUNKS#  endif#  ifdef PNG_NO_HANDLE_AS_UNKNOWN#    undef PNG_NO_HANDLE_AS_UNKNOWN#  endif#endif#ifndef PNG_NO_READ_OPT_PLTE#  define PNG_READ_OPT_PLTE_SUPPORTED /* only affects support of the */#endif                      /* optional PLTE chunk in RGB and RGBA images */#if defined(PNG_READ_iTXt_SUPPORTED) || defined(PNG_READ_tEXt_SUPPORTED) || \    defined(PNG_READ_zTXt_SUPPORTED)#  define PNG_READ_TEXT_SUPPORTED#  define PNG_TEXT_SUPPORTED#endif#endif /* PNG_READ_ANCILLARY_CHUNKS_SUPPORTED */#ifdef PNG_WRITE_ANCILLARY_CHUNKS_SUPPORTED#ifdef PNG_NO_WRITE_TEXT#  define PNG_NO_WRITE_iTXt#  define PNG_NO_WRITE_tEXt#  define PNG_NO_WRITE_zTXt#endif#ifndef PNG_NO_WRITE_bKGD#  define PNG_WRITE_bKGD_SUPPORTED#  ifndef PNG_bKGD_SUPPORTED#    define PNG_bKGD_SUPPORTED#  endif#endif#ifndef PNG_NO_WRITE_cHRM#  define PNG_WRITE_cHRM_SUPPORTED#  ifndef PNG_cHRM_SUPPORTED#    define PNG_cHRM_SUPPORTED#  endif#endif#ifndef PNG_NO_WRITE_gAMA#  define PNG_WRITE_gAMA_SUPPORTED#  ifndef PNG_gAMA_SUPPORTED#    define PNG_gAMA_SUPPORTED#  endif#endif#ifndef PNG_NO_WRITE_hIST#  define PNG_WRITE_hIST_SUPPORTED#  ifndef PNG_hIST_SUPPORTED#    define PNG_hIST_SUPPORTED#  endif#endif#ifndef PNG_NO_WRITE_iCCP#  define PNG_WRITE_iCCP_SUPPORTED#  ifndef PNG_iCCP_SUPPORTED#    define PNG_iCCP_SUPPORTED#  endif#endif#ifndef PNG_NO_WRITE_iTXt#  ifndef PNG_WRITE_iTXt_SUPPORTED#    define PNG_WRITE_iTXt_SUPPORTED#  endif#  ifndef PNG_iTXt_SUPPORTED#    define PNG_iTXt_SUPPORTED#  endif#endif#ifndef PNG_NO_WRITE_oFFs#  define PNG_WRITE_oFFs_SUPPORTED#  ifndef PNG_oFFs_SUPPORTED#    define PNG_oFFs_SUPPORTED#  endif#endif#ifndef PNG_NO_WRITE_pCAL#  define PNG_WRITE_pCAL_SUPPORTED#  ifndef PNG_pCAL_SUPPORTED#    define PNG_pCAL_SUPPORTED#  endif#endif#ifndef PNG_NO_WRITE_sCAL#  define PNG_WRITE_sCAL_SUPPORTED#  ifndef PNG_sCAL_SUPPORTED#    define PNG_sCAL_SUPPORTED#  endif#endif#ifndef PNG_NO_WRITE_pHYs#  define PNG_WRITE_pHYs_SUPPORTED#  ifndef PNG_pHYs_SUPPORTED#    define PNG_pHYs_SUPPORTED#  endif#endif#ifndef PNG_NO_WRITE_sBIT#  define PNG_WRITE_sBIT_SUPPORTED#  ifndef PNG_sBIT_SUPPORTED#    define PNG_sBIT_SUPPORTED#  endif#endif#ifndef PNG_NO_WRITE_sPLT

⌨️ 快捷键说明

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