代碼: 選擇全部
int main(int argc, char* argv[])
{
// Initialize GDI+.
GdiplusStartupInput gdiplusStartupInput;
ULONG_PTR gdiplusToken;
GdiplusStartup(&gdiplusToken, &gdiplusStartupInput, NULL);
CLSID encoderClsid;
// Get an image from the disk.
Image* image = new Image(L"c:\mem.gif");
//Image* img = Image::FromFile( L"c:\mem.gif"); is the sam
// Get the CLSID of the JPEG encoder.
GetEncoderClsid(L"image/jpeg", &encoderClsid);
/*
the encoder type must be
image/bmp
image/jpeg
image/gif
image/tiff
image/png
*/
image->Save(L"c:\mem.jpg", &encoderClsid, NULL);
printf("finished n");
GdiplusShutdown(gdiplusToken);
return 0;
}
附件為完整的 sample code.
另外的一些參考文章,
http://msdn.microsoft.com/library/defau ... nlevel.asp
http://msdn.microsoft.com/library/defau ... ingthe.asp
http://msdn.microsoft.com/library/defau ... ingthe.asp