CxImage 获取JPEG图像除头文件后的大小

SKY_4K_PPM 2013-05-14 09:06:23

CxImage image;
image.Load("temp.jpg");
if(image.isValid())
{
long size=0;
BYTE* buf =0;
image.Encode(buf,size,CXIMAGE_FORMAT_JPG);
获取到的buf 和size 都是包括了 头文件的大小的,怎么才能得到除头文件的buf 和size呢?
哪位帮忙解决 100分送上!
}
...全文
166 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
shore1000 2013-05-25
  • 打赏
  • 举报
回复
长度是 宽度乘以高度*3 或者1 3是彩色 1是黑白图
shore1000 2013-05-25
  • 打赏
  • 举报
回复
获取到的buf 和size 都是包括了 头文件的大小的,怎么才能得到除头文件的buf 和size呢? 你想得到啥?是RGB24的长度和指针么? typedef struct tagCxImageInfo { DWORD dwEffWidth; //DWORD aligned scan line width BYTE* pImage; //THE IMAGE BITS void* pGhost; //if this is a ghost, pGhost point to the body DWORD dwType; //original image format char szLastError[256]; //debugging long nProgress; //monitor long nEscape; //escape long nBkgndIndex; //used for GIF, PNG, MNG RGBQUAD nBkgndColor; //used for RGB transparency BYTE nQuality; //used for JPEG long nFrame; //used for TIF, GIF, MNG : actual frame long nNumFrames; //used for TIF, GIF, MNG : total number of //frames DWORD dwFrameDelay; //used for GIF, MNG long xDPI; //horizontal resolution long yDPI; //vertical resolution RECT rSelectionBox; //bounding rectangle BYTE nAlphaMax; //max opacity (fade) bool bAlphaPaletteEnabled; //true if alpha values in the palette are // enabled. bool bEnabled; //enables the painting functions long xOffset; long yOffset; DWORD dwEncodeOption; //for GIF, TIF : 0=def.1=unc,2=fax3,3=fax4, // 4=pack,5=jpg RGBQUAD last_c; //for GetNearestIndex optimization BYTE last_c_index; bool last_c_isvalid; long nNumLayers; DWORD dwFlags; } CXIMAGEINFO; 看看BYTE* pImage; //THE IMAGE BITS
SKY_4K_PPM 2013-05-14
  • 打赏
  • 举报
回复
自顶 ==============================================
fengbingchun 2013-05-14
  • 打赏
  • 举报
回复
宽*高*单像素所占字节数

19,472

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 图形处理/算法
社区管理员
  • 图形处理/算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧