用JPEGLIB如何实现buffer->buffe的转换 主要是buffer(bmp)->buffer(jpeg),哪位高人指点一下,给个例子看看,不胜感激!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 int RGBToJpeg(int nWidth, // 位图图像宽 int nHeight, // 位图图像高 BYTE* pDIBits, // 位图纯数据 int nQuality, // Jpg文件压缩质量(0 - 100) int nJpgSizeBytes,// 保存Jpg文件的内存大小 BYTE* pJpgBuf // 保存Jpg文件的内存指针 ){ AFX_MANAGE_STATE(AfxGetStaticModuleState()); if (!pDIBits || nWidth < 0 || nHeight < 0 || nQuality < 0 || nQuality > 100 || nJpgSizeBytes <= 0) { return 0; } JPEG_CORE_PROPERTIES jcprops = {0}; if (ijlInit(&jcprops) != IJL_OK) { return 0; } jcprops.DIBBytes = pDIBits; jcprops.DIBWidth = nWidth; jcprops.DIBHeight = nHeight; jcprops.JPGBytes = pJpgBuf; jcprops.JPGSizeBytes = nJpgSizeBytes; jcprops.JPGWidth = nWidth; jcprops.JPGHeight = nHeight; jcprops.jquality = nQuality; int jpgsize = -1; if (ijlWrite(&jcprops, IJL_JBUFF_WRITEWHOLEIMAGE) == IJL_OK) { jpgsize = jcprops.JPGSizeBytes; } ijlFree(&jcprops); return jpgsize;} 请问Arlene_cn(茴香) :BYTE* pDIBits是不是可以从文件上读取的去掉头的数据呢? 知道是"位图纯数据"了,但这个数据并没有告诉我bmp(buf)->jpeg(buf)转换后的数据啊? 对不起,写少了,知道是"位图纯数据"了,但这个数据并没有告诉我bmp(buf)->jpeg(buf)转换后的数据长度是多少啊? 请给一个用API做的socket的Windows程序!------紧急! 关于WebBrowser编辑中的自动换行问题!请教高手! 2个困饶多时的问题 达人不辞辛苦帮忙看看 如何限制listCtrl 的滾動條不出現(水平)立刻給分 请问版主:为什么这几天我一分都没长? 在VC里用ADO 操作SQLSERVER2000,如何使用 分布事务?就30分了,不够加贴! 请教:打印问题! 极菜的问题,为什么要这样写????? 用过mscomm 串口控件的帮帮忙。 怎样获取父窗口对象的指针? 一个网络编程编译链接的问题 两个对话框中数据的传递问题 在线等 当日结帖
int nHeight, // 位图图像高
BYTE* pDIBits, // 位图纯数据
int nQuality, // Jpg文件压缩质量(0 - 100)
int nJpgSizeBytes,// 保存Jpg文件的内存大小
BYTE* pJpgBuf // 保存Jpg文件的内存指针
)
{
AFX_MANAGE_STATE(AfxGetStaticModuleState());
if (!pDIBits || nWidth < 0 || nHeight < 0 || nQuality < 0 ||
nQuality > 100 || nJpgSizeBytes <= 0)
{
return 0;
} JPEG_CORE_PROPERTIES jcprops = {0};
if (ijlInit(&jcprops) != IJL_OK)
{
return 0;
} jcprops.DIBBytes = pDIBits;
jcprops.DIBWidth = nWidth;
jcprops.DIBHeight = nHeight; jcprops.JPGBytes = pJpgBuf;
jcprops.JPGSizeBytes = nJpgSizeBytes;
jcprops.JPGWidth = nWidth;
jcprops.JPGHeight = nHeight;
jcprops.jquality = nQuality; int jpgsize = -1;
if (ijlWrite(&jcprops, IJL_JBUFF_WRITEWHOLEIMAGE) == IJL_OK)
{
jpgsize = jcprops.JPGSizeBytes;
}
ijlFree(&jcprops); return jpgsize;
}
BYTE* pDIBits是不是可以从文件上读取的去掉头的数据呢?