33 lines
1.2 KiB
C++
33 lines
1.2 KiB
C++
|
#include "stdio.h"
|
||
|
#include "../../../../base/HGBase.h"
|
||
|
#include "../../../../imgfmt/HGImgFmt.h"
|
||
|
#include "../../../../imgproc/HGImgProc.h"
|
||
|
|
||
|
int main()
|
||
|
{
|
||
|
HGImage img = NULL;
|
||
|
|
||
|
HGImgFmt_LoadImage("1.pdf", 0, NULL, HGBASE_IMGTYPE_RGB, HGBASE_IMGORIGIN_TOP, &img);
|
||
|
HGImgFmt_SaveImage(img, 0, NULL, 0, "pdf2pdf.pdf");
|
||
|
HGBase_DestroyImage(img);
|
||
|
|
||
|
HGImgFmt_LoadImage("1.jpg", 0, NULL, HGBASE_IMGTYPE_RGB, HGBASE_IMGORIGIN_TOP, &img);
|
||
|
HGImgFmt_SaveImage(img, 0, NULL, 0, "jpg2pdf.pdf");
|
||
|
HGBase_DestroyImage(img);
|
||
|
|
||
|
HGImgFmt_LoadImage("1.pdf", 0, NULL, HGBASE_IMGTYPE_RGB, HGBASE_IMGORIGIN_TOP, &img);
|
||
|
HGImgFmt_SaveImage(img, 0, NULL, 0, "pdf2jpg.jpg");
|
||
|
HGBase_DestroyImage(img);
|
||
|
|
||
|
HGImgFmt_LoadImage("1.bmp", 0, NULL, HGBASE_IMGTYPE_RGB, HGBASE_IMGORIGIN_BOTTOM, &img);
|
||
|
HGImage imgCrop = NULL;
|
||
|
HGImgProc_ImageDeskew(img, HGFALSE, HGFALSE, NULL, 800, 1200, HGBASE_IMGTYPE_BGRA, HGBASE_IMGORIGIN_TOP, &imgCrop);
|
||
|
HGImgFmt_SaveImage(imgCrop, 0, NULL, 0, "deskew.bmp");
|
||
|
HGBase_DestroyImage(imgCrop);
|
||
|
HGBase_DestroyImage(img);
|
||
|
|
||
|
HGBase_WriteInfo(HGBASE_INFOTYPE_DEBUG, "%d", 123456);
|
||
|
HGBase_WriteInfo(HGBASE_INFOTYPE_DESC, "%d", 12345);
|
||
|
return 0;
|
||
|
}
|