用VC分割jpg的大体思路是怎样的??求高人们赐教 要做一个VC分割jpg图片的小程序,把一幅图像等分成4*4或16*16的小图片,不足分的用背景色补充,小图片还可以继续如此分下取。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 需要一个jpeg库,能够对jpeg格式压缩和解压缩。其它的就简单了,直接对内存进行分割操作就行了。不过我现在还没有找到一个好用的jpeg库,不知道谁有好用的资源。 呵呵,谢谢大家。这几天试着转换成bmp再分,有点成型了。但师兄今天说只能直接切割jpg,看了下jpg文件的格式,头很大,直接切割jpg还是没有清晰的思路。谢谢大家及时给的点子参考 我有读取和显示JPG文件的程序,不过给不了你,公司电脑的USB借口都封了,也共享不了 用CXimag CxImage image; // 定义一个CxImage对象CxImage iSel;RECT r;image.Load ("D:\\5000\\580-410.jpg" ,CXIMAGE_FORMAT_JPG); r.top =10;r.left =10;r.bottom =20;r.right =20;image.CropRotatedRectangle(r.top,r.left ,x,y,0,&iSel);iSel.Save("D:\\5000\\1.jpg",CXIMAGE_FORMAT_JPG); 如果你会将BMP保存成JPG,也会将JPG显示出来,那么就没有问题。前提是前面两个步骤你都会了,使用JPEG官方的库,解压JPG数据,将对应的数据再压缩成JPG,只是解压选取的行是原始行,压缩选取的是其中的某些数据而已。 前段时间,问了一下同事,他说bmp格式的可以分割,jpg格式的分割不了,还是不好分割。 1:显示出来的全是BMP,jpg只是一种保存图片的文件格式。。2:想完全以处理jpg这种格式来把图片剪成N份的话....是不可能的;唯一办法就是转回BMP数据(解压)然后剪成N份再存回JPG.当然,如果以为能用象文件切割的方法把jpg分成N份后就变成N个小图片,那就真是BC发着BRM~~hoho OpenUrl异常 recvfrom 10060 求实现"心跳包"的具体代码 afx的含义是什么? 关于控件的问题 困扰很久的串口问题 这个MD5的类我怎么用不了?? 树形问题 LV_ITEM结构的疑问! CDC类默认的SetROP2的值是什么 求一个算法? 在一个VC工程中添加了一个.c文件编译不通过
呵呵,谢谢大家。这几天试着转换成bmp再分,有点成型了。但师兄今天说只能直接切割jpg,看了下jpg文件的格式,头很大,直接切割jpg还是没有清晰的思路。谢谢大家及时给的点子参考
CxImage iSel;
RECT r;
image.Load ("D:\\5000\\580-410.jpg" ,CXIMAGE_FORMAT_JPG);
r.top =10;
r.left =10;
r.bottom =20;
r.right =20;
image.CropRotatedRectangle(r.top,r.left ,x,y,0,&iSel);
iSel.Save("D:\\5000\\1.jpg",CXIMAGE_FORMAT_JPG);
前提是前面两个步骤你都会了,
使用JPEG官方的库,解压JPG数据,将对应的数据再压缩成JPG,只是解压选取的行是原始行,压缩选取的是其中的某些数据而已。
2:想完全以处理jpg这种格式来把图片剪成N份的话....是不可能的;唯一办法就是转回BMP数据(解压)然后剪成N份再存回JPG.当然,如果以为能用象文件切割的方法把jpg分成N份后就变成N个小图片,那就真是BC发着BRM~~hoho