说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

图像处理的高手请进:jpg的分割与组合问题?

编辑:说三道四文库 发布时间:2018-07-19 12:00
HTML文档下载 WORD文档下载 PDF文档下载
我有一个问题:现在有一个jpg文件(1024x768),我想把它压缩成300x200,同时我还想把1024x768的文件中的一部分也压缩成300x200,然后把这两个300x200的图像合并为一个600x200的图像并在这个图像上面写几个字,生成一个新的jpg文件,该如何做。

希望提供算法,代码,能提供思路也可以。

谢谢!
看看msdn关于图像编程的部分.如果对速度要求不高,可以参考gdi+的内容.
把jpg(1024*768)读入内存,在内存中建一个600*200的图.根据你的要求分别把压缩后的图Draw进600*200的图中即可.
我家里的电脑刚重装系统,还没有装vc, 不好意思不能提供代码.
时间有限,无法从头学起,能提供代码吗?
非常感谢!
如果只是针对一个具体的问题,你可以用photoshop来轻松地实现,根本用不到编写程序!
不编程,我也用不着到这里来问
利用图像处理软件进行组合,然后用截图工具进行截取
问题1:将图像画进一个缓冲DirectDrawSurface里面,按比例取像素(有损),创建文件,写文件。
问题2:将图像画进一个缓冲DirectDrawSurface里面,利用rect取像素(无损),创建文件,写文件。
要编程实现,可采用以下步骤:

1.读入jpg到内存,
2.将它转换成BMP格式,
3.对bmp进行分割,
4.将分割后的bmp再转换成jpg,
5.将jpg写到文件去.

我只知道在delphi中以上每一步都是不难实现的.
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘