我是ImageMajick的新手。有没有办法能够使用Imagemajick将结构(图案)包裹在普通对象上。
像http://www.liquidpixels.com/demos/demos.m?name=Norwalk
这样的东西我想以编程方式实现上面的示例,以便我可以选择一个样本并更改对象的结构。
任何接近ImageMajick中实现的示例都将受到高度赞赏
此致 Loveleen
答案 0 :(得分:2)
虽然LiquidPixels确实在做一个完整的纹理贴图,但我们没有沙发(或任何产品)的cad绘图。我们为客户提供专有工具,用于从标准2D照片创建伪3D模型。该工具使用带有重叠网格的简单界面,使您能够创建产品的伪3D表示(在本例中为沙发)。生成此选项后,您可以轻松地将任何布料悬垂在其上,并查看生成的纹理映射。请随时与我们联系以获取更多信息。 http://www.liquidpixels.com/contact/
答案 1 :(得分:1)
在您关联的网站上,他们所做的不仅仅是一些图像操作。它看起来真的像他们有一个项目的3D模型,并正在进行纹理包装。
您可以尝试做一些简单的事情,但对于复杂的图案,它看起来不正确(例如,看看图案在手臂上的样子 - 特别是在椅子上)。
简单的做法是从没有纹理的图片的灰度版本开始 - 只是阴影,然后将其用作图案的蒙版。通过灰色蒙版自动将图案阴影化。
免责声明:我在Atalasoft工作,我使用我们的免费DotImage Photo产品来获取下面的示例(如果您尝试一下,可以做得更好)
我不知道ImageMagick,但我会从这里开始寻找类似的功能
答案 2 :(得分:1)
演示是http://loveleenkaur.com/projects/watermark:代码如下:
<?php if(isset($_GET['src'])){ ?>
<img src="watermark.php?src=<?php if(isset($_GET['src'])){echo $_GET['src'];} ?>" />
<?php } else { ?>
<img src="watermark.php?src=pattern.jpg" />
<?php } ?>
<table>
<tr>
<td><a href="?src=pattern.jpg"><img src="pattern.jpg" width="50" height="50" style="border:none" /></a></td>
<td><a href="?src=pattern2.jpg"><img src="pattern2.jpg" width="50" height="50" style="border:none" /></a></td>
<td><a href="?src=pattern3.jpg"><img src="pattern3.jpg" width="50" height="50" style="border:none" /></a></td>
<td><a href="?src=pattern4.jpg"><img src="pattern4.jpg" width="50" height="50" style="border:none" /></a></td>
<td><a href="?src=pattern5.jpg"><img src="pattern5.jpg" width="50" height="50" style="border:none" /></a></td>
<td><a href="?src=pattern6.jpg"><img src="pattern6.jpg" width="50" height="50" style="border:none" /></a></td>
<td><a href="?src=pattern7.jpg"><img src="pattern7.jpg" width="50" height="50" style="border:none" /></a></td>
<td><a href="?src=pattern8.jpg"><img src="pattern8.jpg" width="50" height="50" style="border:none" /></a></td>
<td><a href="?src=pattern9.jpg"><img src="pattern9.jpg" width="50" height="50" style="border:none" /></a></td>
</tr>
</table>