2022-05-03 10:25:52 +00:00
|
|
|
|
#ifndef __HGOFD_H__
|
|
|
|
|
#define __HGOFD_H__
|
|
|
|
|
|
|
|
|
|
#include "../base/HGDef.h"
|
|
|
|
|
#include "../base/HGBaseErr.h"
|
|
|
|
|
#include "HGImgFmtErr.h"
|
|
|
|
|
#include "../base/HGImage.h"
|
|
|
|
|
#include "HGJpeg.h"
|
|
|
|
|
|
|
|
|
|
HG_DECLARE_HANDLE(HGOfdReader);
|
|
|
|
|
HG_DECLARE_HANDLE(HGOfdImageWriter);
|
|
|
|
|
|
|
|
|
|
typedef struct
|
|
|
|
|
{
|
|
|
|
|
HGUInt width;
|
|
|
|
|
HGUInt height;
|
2022-08-16 08:14:56 +00:00
|
|
|
|
HGUInt bpp;
|
2022-05-03 10:25:52 +00:00
|
|
|
|
}HGOfdPageInfo;
|
|
|
|
|
|
|
|
|
|
HGEXPORT HGResult HGAPI HGImgFmt_CheckOfdFile(const HGChar* fileName, HGBool* isOfd);
|
|
|
|
|
|
|
|
|
|
HGEXPORT HGResult HGAPI HGImgFmt_OpenOfdReader(const HGChar* fileName, HGOfdReader* reader);
|
|
|
|
|
|
|
|
|
|
HGEXPORT HGResult HGAPI HGImgFmt_CloseOfdReader(HGOfdReader reader);
|
|
|
|
|
|
|
|
|
|
HGEXPORT HGResult HGAPI HGImgFmt_GetOfdPageCount(HGOfdReader reader, HGUInt* count);
|
|
|
|
|
|
|
|
|
|
HGEXPORT HGResult HGAPI HGImgFmt_GetOfdPageInfo(HGOfdReader reader, HGUInt page, HGOfdPageInfo* info);
|
|
|
|
|
|
|
|
|
|
HGEXPORT HGResult HGAPI HGImgFmt_LoadImageFromOfdReader(HGOfdReader reader, HGUInt page, HGFloat xScale, HGFloat yScale,
|
|
|
|
|
HGUInt imgType, HGUInt imgOrigin, HGImage* image);
|
|
|
|
|
|
2022-08-16 06:41:35 +00:00
|
|
|
|
HGEXPORT HGResult HGAPI HGImgFmt_LoadOfdImage(const HGChar* fileName, HGOfdPageInfo* info, HGUInt imgType, HGUInt imgOrigin, HGImage* image);
|
2022-05-14 02:32:45 +00:00
|
|
|
|
|
2022-05-03 10:25:52 +00:00
|
|
|
|
HGEXPORT HGResult HGAPI HGImgFmt_OpenOfdImageWriter(const HGChar* fileName, HGOfdImageWriter* writer);
|
|
|
|
|
|
|
|
|
|
HGEXPORT HGResult HGAPI HGImgFmt_CloseOfdImageWriter(HGOfdImageWriter writer);
|
|
|
|
|
|
2022-05-13 03:56:46 +00:00
|
|
|
|
HGEXPORT HGResult HGAPI HGImgFmt_SaveJpegImageToOfdImageWriter(HGOfdImageWriter writer, HGImage image, const HGJpegSaveInfo* info);
|
2022-05-03 10:25:52 +00:00
|
|
|
|
|
2022-05-14 02:32:45 +00:00
|
|
|
|
HGEXPORT HGResult HGAPI HGImgFmt_SaveOfdJpegImage(HGImage image, const HGJpegSaveInfo* info, const HGChar* fileName);
|
|
|
|
|
|
2022-05-03 10:25:52 +00:00
|
|
|
|
#endif /* __HGOFD_H__ */
|