//***************************************************************************** //! TGA 処理 //***************************************************************************** #ifndef CH_IMAGE_TGA_H #define CH_IMAGE_TGA_H //------------------------------------------------------------------------- //! TGA 構造体 //------------------------------------------------------------------------- #pragma pack(push,1) #pragma pack(1) struct TGA_HEADER { u08 IDLength ; //!< ID フィールドの長さ u08 ColorMapType ; //!< カラーマップの形式 u08 ImageType ; //!< イメージ形式 u16 CMapStart ; //!< 最初のカラーマップエントリ u16 CMapLength ; //!< カラーマップの長さ u08 CMapDepth ; //!< カラーマップエントリのサイズ u16 XOffset,YOffset ; //!< イメージの原点 u16 Width,Height ; //!< イメージの幅と高さ u08 PixelDepth ; //!< 1 ピクセルあたりのビット数 u08 ImageDescriptor ; //!< イメージ記述子ビット } ; #pragma pack(pop) //------------------------------------------------------------------------- //! UIImage を TGA で保存 //------------------------------------------------------------------------- void ImageSaveTag(const string filename,const UIImage *image) ; #endif /* CH_IMAGE_TGA_H */