社区
图形处理/算法
帖子详情
jpg图像的显示问题
plqin
2007-06-16 04:43:57
我已经完成了单幅图像的保存。
fp=fopen("c:\1.jpg","w");
fwrite(pframe,picsize,1,fp);
其中,pframe是保存图像数据的数组,picsize是图像的大小。现在想把图像显示出来,那位高人能指点下啊?
这里先谢谢了
...全文
310
8
打赏
收藏
jpg图像的显示问题
我已经完成了单幅图像的保存。 fp=fopen("c:\1.jpg","w"); fwrite(pframe,picsize,1,fp); 其中,pframe是保存图像数据的数组,picsize是图像的大小。现在想把图像显示出来,那位高人能指点下啊? 这里先谢谢了
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
plqin
2007-06-24
打赏
举报
回复
现在麻烦了
原先保存的是在LINUX下,原以为在windows下效果应该也一样,
但是在windows保存的图像什么也看不到的。郁闷。
那位高人能指点下啊?图像数据是通过UDP从装有LINUX系统的视频服务器发过来的,保存在数组中呢
fp=fopen("c:\1.jpg","w");
fwrite(pframe,picsize,1,fp);
其中,pframe是保存图像数据的数组,picsize是图像的大小
但是什么也看不到的
plqin
2007-06-20
打赏
举报
回复
怎么每人回了啊?现在还不想结贴呢,那位大哥再指点小弟下呢
mudunke775
2007-06-20
打赏
举报
回复
如果保存只是为了下次显示图片,可以保存pPicture指针
xdljf
2007-06-20
打赏
举报
回复
先用画笔看看保存的文件是否正确.显示JPEG有很多包装类都可以做到
plqin
2007-06-17
打赏
举报
回复
是 unsigned char *pframe呢保存的是视频图像数据
DentistryDoctor
2007-06-16
打赏
举报
回复
pframe本身是什么格式?
plqin
2007-06-16
打赏
举报
回复
十分感谢大哥。谢谢。对我真是太有用了。
不过,我把图像保存只不过是想验证下我传输的视频流的效果。如果不保存图像而是直接从保存图像数据的数组pframe中读该怎么做相应修改啊?
yxz_lp
2007-06-16
打赏
举报
回复
在OnDraw 函数中调用如下代码:
::CoInitialize(NULL); // COM 初始化
HRESULT hr;
CFile file;
file.Open( TEXT("c:\\1.jpg"), CFile::modeRead | CFile::shareDenyNone ); // 读入文件内容
DWORD dwSize = file.GetLength();
HGLOBAL hMem = ::GlobalAlloc( GMEM_MOVEABLE, dwSize );
LPVOID lpBuf = ::GlobalLock( hMem );
file.Read( lpBuf, dwSize );
file.Close();
::GlobalUnlock( hMem );
IStream * pStream = NULL;
IPicture * pPicture = NULL;
// 由 HGLOBAL 得到 IStream,参数 TRUE 表示释放 IStream 的同时,释放内存
hr = ::CreateStreamOnHGlobal( hMem, TRUE, &pStream );
ASSERT ( SUCCEEDED(hr) );
hr = ::OleLoadPicture( pStream, dwSize, TRUE, IID_IPicture, ( LPVOID * )&pPicture );
ASSERT(hr==S_OK);
long nWidth,nHeight; // 宽高,MM_HIMETRIC 模式,单位是0.01毫米
pPicture->get_Width( &nWidth ); // 宽
pPicture->get_Height( &nHeight ); // 高
////////原大显示//////
//CSize sz( nWidth, nHeight );
//pDC->HIMETRICtoDP( &sz ); // 转换 MM_HIMETRIC 模式单位为 MM_TEXT 像素单位
//pPicture->Render(pDC->m_hDC,0,0,sz.cx,sz.cy,
// 0,nHeight,nWidth,-nHeight,NULL);
////////按窗口尺寸显示////////
CRect rect; GetClientRect(&rect);
pPicture->Render(pDC->m_hDC,0,0,rect.Width(),rect.Height(),
0,nHeight,nWidth,-nHeight,NULL);
if ( pPicture ) pPicture->Release();// 释放 IPicture 指针
if ( pStream ) pStream->Release(); // 释放 IStream 指针,同时释放了 hMem
::CoUninitialize();
BMP,
jpg
图像
读取
显示
的C++程序源码
图像
读取
显示
的程序代码,可以读取
显示
BMP,
jpg
格式的
图像
,希望对大家有用!
MFC关于
JPG
图片
显示
处理的几个方式
做远程视频监控项目,接触...MFC提供的CWnd只有默认加载BMP文件的接口,对
JPG
等
图像
是不支持的,而实际中经常需要用到非BMP的图片,在VC中加载.
JPG
格式的图片,有四种方法。 第一种:用流对象加载。 IPicture*m_pi...
MFC中
JPG
图片
显示
介绍: 由于项目需要,在MFC窗口中
显示
一张
JPG
...查了很多方法,最终使用CImage的图片
显示
,比较简单。 Cimage类
显示
jpg
图片 CDC* pDC = m_picture.GetDC(); CRect zcRect; m_picture.GetClientRect(&zcRect);
Qt
jpg
图片
显示
按如下述步骤才能
显示
jpg
、jpeg格式的图片: 1 在你主启动程序即exe同一目录下新建一个目录,目录名必须和QT安装目录下的imageformats目录同名。也即新建一个名为imageformats的文件夹。 2 找到QT安装目录下D:\Qt\...
发布Qt程序,
显示
不了
jpg
图像
的
问题
这两天在做一个Qt项目的安装程序,在其他机器上测试的时候,却发现某些按钮的图片
显示
不出来,有些却可以。当时就很纳闷,怎么会这样呢? 后来对比了一下,发现那些能
显示
的图片格式是png的,而不能
显示
的是
jpg
。抱...
图形处理/算法
19,468
社区成员
50,698
社区内容
发帖
与我相关
我的任务
图形处理/算法
VC/MFC 图形处理/算法
复制链接
扫一扫
分享
社区描述
VC/MFC 图形处理/算法
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章