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

📄 dim_png_format.h

📁 Digital Notebook Source Code v1.1.0 [
💻 H
字号:
/*****************************************************************************
  PNG support 
  Copyright (c) 2004 by Dmitry V. Fedorov <www.dimin.net> <dima@dimin.net>

  IMPLEMENTATION
  
  Programmer: Dima V. Fedorov <mailto:dima@dimin.net> <http://www.dimin.net/>

  History:
    07/29/2004 18:09 - First creation
        
  Ver : 1
*****************************************************************************/

#ifndef DIM_PNG_FORMAT_H#define DIM_PNG_FORMAT_H

#include <dim_img_format_interface.h>
#include <dim_img_format_utils.h>

#include <stdio.h>

#include <png.h>


// DLL EXPORT FUNCTIONextern "C" {
TDimFormatHeader* dimPngGetFormatHeader(void);
}

void dimPngCloseImageProc (TDimFormatHandle *fmtHndl);

//----------------------------------------------------------------------------
// MetaData tags
//----------------------------------------------------------------------------

#define DIM_PNG_TAG_TITLE        0
#define DIM_PNG_TAG_AUTHOR       1
#define DIM_PNG_TAG_DESCRIPTION  2
#define DIM_PNG_TAG_COPYRIGHT    3
#define DIM_PNG_TAG_TIME         4
#define DIM_PNG_TAG_SOFTWARE     5
#define DIM_PNG_TAG_DISCLAIMER   6
#define DIM_PNG_TAG_WARNING      7
#define DIM_PNG_TAG_SOURCE       8
#define DIM_PNG_TAG_COMMENT      9

//----------------------------------------------------------------------------
// Internal Format Info Struct
//----------------------------------------------------------------------------

const unsigned char png_magic[8] = { 137, 80, 78, 71, 13, 10, 26, 10 };

typedef struct TDimPngParams
{
  TDimImageInfo i;
  png_structp png_ptr;
  png_infop info_ptr;
  png_infop end_info;
} TDimPngParams;

#endif // DIM_PNG_FORMAT_H

⌨️ 快捷键说明

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