首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >合并任意大小的povray的部分图像

合并任意大小的povray的部分图像
EN

Stack Overflow用户
提问于 2010-11-28 19:23:01
回答 1查看 290关注 0票数 3

开始情况:

使用povray我创建了4幅场景的部分图像。

代码语言:javascript
复制
povray +SR1 +ER200 +SC0 +EC200 +W400 +H400 +OPART1 povray.pov
povray +SR1 +ER200 +SC201 +EC400 +W400 +H400 +OPART11 povray.pov
povray +SR201 +ER400 +SC0 +EC200 +W400 +H400 +OPART2 povray.pov
povray +SR201 +ER400 +SC201 +EC400 +W400 +H400 +OPART22 povray.pov

需要解决的问题:

  • 以编程方式合并这4幅图像。

要考虑的事情:

  • 大多数部分图像是无效的,无法打开。例如,可以打开第一个部分图像,显示一个矩形,图像位于左上角,其他所有内容都是黑色的。但其余的图像只包含了有关他的区域的信息。
  • 输出格式设置为+F,可以是PPM、PNG、未压缩和压缩的Targa。有效的解决方案可以使用任何这些格式。
  • 关注如何合并图像。您知道每个部分图像的矩形。

曾经尝试过的事情:

  • Concatenating的图片与尾巴,如http://povray.tashcorp.net/tutorials/qd_multicpu_render/中所描述的。只有当部分图像在宽度轴上完成时才能工作,也就是说,如果PART1是一组直线,则PART2另一组lines...and没有列除法。但我们有专栏division.
  • Use ImageMagick。它不能打开部分图像。上面说它们坏了。--
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-11-30 15:55:50

我找到了实现这一目标的方法。

您需要修补Povray,以便保存有关PNG文件偏移量的信息。

这是贴片。https://gist.github.com/721862

您需要下载povray的源代码并应用该修补程序。要应用该修补程序,您可以将修补程序文件保存在povray-3.6.1/source/patch.补丁中,然后:

代码语言:javascript
复制
cp patch.patch povray-3.6.1/source/
cd povray-3.6.1/source/
patch png_pov.cpp patch.patch
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4298553

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档