- #include <windows.h>
-
- #pragma comment(lib,"CxImage.lib")
- #pragma comment(lib,"jpeg.lib")
- #include "ximage.h"
-
- int WINAPI WinMain(HINSTANCE,HINSTANCE,LPSTR,int)
- {
- CxImage image;
-
- // bmp -> jpg
- image.Load("C:\\image.bmp", CXIMAGE_FORMAT_BMP);
- if (image.IsValid())
- {
- if(!image.IsGrayScale()) image.IncreaseBpp(24);
- image.SetJpegQuality(70);
- image.Save("C:\\image.jpg",CXIMAGE_FORMAT_JPG);
- }
-
- // jpg -> bmp
- image.Load("C:\\image.jpg", CXIMAGE_FORMAT_JPG);
- if (image.IsValid())
- {
- if(!image.IsGrayScale()) image.IncreaseBpp(24);
- image.Save("C:\\image2.bmp",CXIMAGE_FORMAT_BMP);
- }
-
- // redimensionner + bmp -> jpg
- image.Load("C:\\image.bmp", CXIMAGE_FORMAT_BMP);
- if (image.IsValid())
- {
- image.Resample(1024/2,768/2,1,0);
- image.Save("C:\\imagesize.jpg",CXIMAGE_FORMAT_JPG);
- }
-
- return 0;
- }
#include <windows.h>
#pragma comment(lib,"CxImage.lib")
#pragma comment(lib,"jpeg.lib")
#include "ximage.h"
int WINAPI WinMain(HINSTANCE,HINSTANCE,LPSTR,int)
{
CxImage image;
// bmp -> jpg
image.Load("C:\\image.bmp", CXIMAGE_FORMAT_BMP);
if (image.IsValid())
{
if(!image.IsGrayScale()) image.IncreaseBpp(24);
image.SetJpegQuality(70);
image.Save("C:\\image.jpg",CXIMAGE_FORMAT_JPG);
}
// jpg -> bmp
image.Load("C:\\image.jpg", CXIMAGE_FORMAT_JPG);
if (image.IsValid())
{
if(!image.IsGrayScale()) image.IncreaseBpp(24);
image.Save("C:\\image2.bmp",CXIMAGE_FORMAT_BMP);
}
// redimensionner + bmp -> jpg
image.Load("C:\\image.bmp", CXIMAGE_FORMAT_BMP);
if (image.IsValid())
{
image.Resample(1024/2,768/2,1,0);
image.Save("C:\\imagesize.jpg",CXIMAGE_FORMAT_JPG);
}
return 0;
}