9 #define OPH_DLL __declspec(dllexport) 11 #define OPH_DLL __declspec(dllimport) 37 static ImgControl *instance;
38 static void Destroy() {
43 if (instance ==
nullptr) {
50 bool Save(
const char *path, BYTE *pBuf, UINT len,
int quality = 100);
51 int CalcBitmapSize(
int w,
int h,
int ch) {
return (((w * ch) + 3) & ~3) * h; }
52 bool GetSize(
const char* path,
unsigned int *size);
53 void Resize(
unsigned char* src,
unsigned char* dst,
int w,
int h,
int neww,
int newh,
int ch);
54 bool Rotate(
double rotate,
unsigned char *src,
unsigned char *dst,
int w,
int h,
int neww,
int newh,
int ch);
55 bool Flip(
FLIP mode,
unsigned char *src,
unsigned char *dst,
int w,
int h,
int ch);
56 bool Crop(
unsigned char *src,
unsigned char *dst,
int w,
int h,
int ch,
int x,
int y,
int neww,
int newh);
60 int GetEncoderClsid(
const WCHAR *format, CLSID *pClsid);
61 char* GetExtension(
const char *path);
int CalcBitmapSize(int w, int h, int ch)
static ImgControl * getInstance()