Magick++ 多张图片如何拼接成一张图。

suroad_lee 2013-06-05 11:34:26
Magick++ 多张图片如何拼接成一张图。就是,有 :1.jpg,2.jpg,3.jpg。三张图片,合成一排过的图片。各位大神,给点指导或思路。谢谢
...全文
733 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
Kaile 2013-09-04
  • 打赏
  • 举报
回复
用cximage简单, Magick++没用过
裂空 2013-09-04
  • 打赏
  • 举报
回复
我想请问下,你这个是只支持静态的jpg,或者bmp这种图片么?如果像视频采集的那种每一帧的图片数据过来也可以这样吗?
suroad_lee 2013-09-04
  • 打赏
  • 举报
回复
引用 6 楼 turingo 的回复:
用Python脚本结合PIL库会比较方便。
引用 楼主 hao18 的回复:
Magick++ 多张图片如何拼接成一张图。就是,有 :1.jpg,2.jpg,3.jpg。三张图片,合成一排过的图片。各位大神,给点指导或思路。谢谢
谢谢建议,不过,现在项目要求是用C++
suroad_lee 2013-09-04
  • 打赏
  • 举报
回复
引用 5 楼 u011000259 的回复:
楼主,问题解决了么? 可以交流下吗?我最近也在做这个
已经解决了,见4楼代码。
图灵狗 2013-09-03
  • 打赏
  • 举报
回复
用Python脚本结合PIL库会比较方便。
引用 楼主 hao18 的回复:
Magick++ 多张图片如何拼接成一张图。就是,有 :1.jpg,2.jpg,3.jpg。三张图片,合成一排过的图片。各位大神,给点指导或思路。谢谢
裂空 2013-09-03
  • 打赏
  • 举报
回复
楼主,问题解决了么? 可以交流下吗?我最近也在做这个
suroad_lee 2013-06-05
  • 打赏
  • 举报
回复
嗯,就是同一个规格的。
酱油党 2013-06-05
  • 打赏
  • 举报
回复
是指三张图并排变成一张图?那三张图必须 高度相同啊。。。 感觉是转换成BMP。然后获取像素点和长宽信息。重组形成新图片
suroad_lee 2013-06-05
  • 打赏
  • 举报
回复
//已经想到了, int compositeImg(string src/*源文件*/,string desSrc/*生成目标文件*/,int columns/*排数*/,int rows/*行数*/) { Image srcImg(src); size_t width = srcImg.size().width(); size_t height = srcImg.size().height(); Image reustImg(Geometry(width*columns,height*rows),Color(MaxRGB,MaxRGB,MaxRGB,0)); for(unsigned int i=0;i<columns;i++) { for(unsigned int j=0;j<rows;j++) {
reustImg.composite(srcImg,i*width,j*height,CompositeOperator::InCompositeOp); } } reustImg.write(desSrc); return 1; }
suroad_lee 2013-06-05
  • 打赏
  • 举报
回复
引用 1 楼 maguiwa 的回复:
是指三张图并排变成一张图?那三张图必须 高度相同啊。。。 感觉是转换成BMP。然后获取像素点和长宽信息。重组形成新图片
能给出具体调用的那些函数吗?

3,882

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 其它技术问题
社区管理员
  • 其它技术问题社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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