# Rhino可以打印透明背景的PNG图片吗？

**URL:** <https://cn.discourse.mcneel.com/t/rhino-png/1072>\
**Category:** Rhino for Windows\
**Created:** [2017年一月29日 16:56 UTC](https://cn.discourse.mcneel.com/t/rhino-png/1072 "2017-01-29T16:56:16Z")\
**Posts on this page:** 12\
**Page:** 1

<div class="post-metadata">

**Author:** ![wasm](https://sea3.discourse-cdn.com/mcneel/user_avatar/cn.discourse.mcneel.com/wasm/32/1763_2.png) [@wasm](https://cn.discourse.mcneel.com/u/wasm)\
**Post date:** [2017年一月29日 16:56 UTC](https://cn.discourse.mcneel.com/t/rhino-png/1072/1 "2017-01-29T16:56:16Z")

</div>

如题，我用PictureFrame命令，将一个透明背景的树导入到rhino文件里，但是打印的时候是打印不出这个透明背景图的。请问有办法解决吗？还有那个红线框要怎么能弄掉呢？  
01\_测试文件  
[测试文件.3dm](https://cn.discourse.mcneel.com/uploads/mcneel_cn/original/2X/b/b5f23c77778da5201902450512c87be1f0e3c0ea.3dm) (1.9 MB)  
02\_图片导入到Rhino中

 ![](https://discourse-cdn-aws1.com/mcneel/uploads/mcneel_cn/original/2X/b/bebd921d7744a6d2d40bfab210c0ff397fb8c86e.png)  
03\_Rhino打印出来的PNG图片  
 ![](https://discourse-cdn-aws1.com/mcneel/uploads/mcneel_cn/original/2X/1/1fa5d4f315ab60542c53e2fc2db4ad01437d3cdb.png)  
04\_Rhino打印出来的PNG图片导入PS  
 ![](https://discourse-cdn-aws1.com/mcneel/uploads/mcneel_cn/original/2X/e/e8cd68aac8bb77a78ce5e11396170ed46fcd7452.png)

---

<div class="post-metadata">

**Author:** ![KelvinC](https://sea3.discourse-cdn.com/mcneel/user_avatar/cn.discourse.mcneel.com/kelvinc/32/3391_2.png) [@KelvinC](https://cn.discourse.mcneel.com/u/KelvinC)\
**Post date:** [2017年一月30日 01:09 UTC](https://cn.discourse.mcneel.com/t/rhino-png/1072/2 "2017-01-30T01:09:10Z")

</div>

@dixon - 請你看一下這個問題，謝謝。

---

<div class="post-metadata">

**Author:** ![dixon](https://sea3.discourse-cdn.com/mcneel/user_avatar/cn.discourse.mcneel.com/dixon/32/2309_2.png) [@dixon](https://cn.discourse.mcneel.com/u/dixon)\
**Post date:** [2017年一月31日 10:21 UTC](https://cn.discourse.mcneel.com/t/rhino-png/1072/3 "2017-01-31T10:21:46Z")

</div>

您好：

您附带的文件打开后里面没有任何几何物体，也没有pictureframe。请你检查一下附带的文件。

另外，我想问下，您导入rhino中的透明背景的图本身就是透明的，而您想要从rhino中输出的png文件也是需要背景透明的，那么为什么那个图片文件不能直接用呢？为什么要放到rhino中利用打印功能重新输出一个透明背景图片文件呢？因为rhino本来也不是一个处理平面图片的软件，这方面功能其实也很简单和基本，不一定会有像photoshop那样的专业处理图片的软件处理来的快，谢谢！

---

<div class="post-metadata">

**Author:** ![wasm](https://sea3.discourse-cdn.com/mcneel/user_avatar/cn.discourse.mcneel.com/wasm/32/1763_2.png) [@wasm](https://cn.discourse.mcneel.com/u/wasm)\
**Post date:** [2017年一月31日 19:20 UTC](https://cn.discourse.mcneel.com/t/rhino-png/1072/4 "2017-01-31T19:20:18Z")

</div>

谢谢回复。我把帖子里的3dm文件下载过来，一切都是正常的。里面就一个树的图片文件。请看截图。  
我把图片单独上传了，你可以点右键另存为。  
测试文件打开是正常的

 ![](https://discourse-cdn-aws1.com/mcneel/uploads/mcneel_cn/original/2X/1/177880400e7f0067eb377f49f2586f01b13c88f3.png)

为什么会有这个需求，我要解释一下。  
1.首先，图片确实是个透明背景的树，PNG格式，然后用PictureFrame命令导入到Rhino里，并且以Alpha通道去背景=是。  
2. 我在建筑公司工作，需要做总平图，会在文件里画很多的树。我们普遍的做法是，画一个圆圈，做成Block，然后在文件里复制上千个。这样就把树做完了，最后出图的时候，专门出一个树的PDF，垫到Photoshop下面，然后在PS里用树的笔刷再对着这些圆圈一个一个点一遍。工作上等于是种了两遍树。  
3. 我们现在想省掉在PS里再点一遍树的工作，就把这个圆圈Block改成图片的树，所有的圆圈都变成图片树了。图做完了，出图的时候就碰到这种问题，树都是白色背景的小方块。但是导进来的时候已经以Alpha通道去除背景了啊。  
AutoCAD倒是可以打印透明背景的树，但是导来导去还是麻烦的，所以就想问问rhino是不是可以打印出透明背景的图片。

---

<div class="post-metadata">

**Author:** ![wasm](https://sea3.discourse-cdn.com/mcneel/user_avatar/cn.discourse.mcneel.com/wasm/32/1763_2.png) [@wasm](https://cn.discourse.mcneel.com/u/wasm)\
**Post date:** [2017年一月31日 19:21 UTC](https://cn.discourse.mcneel.com/t/rhino-png/1072/5 "2017-01-31T19:21:30Z")

</div>

树PNG图片，这里点右键下载。

 ![](https://discourse-cdn-aws1.com/mcneel/uploads/mcneel_cn/original/2X/0/08ed398ab111eae959c9866b1b8a95c5c2479914.png)

---

<div class="post-metadata">

**Author:** ![dixon](https://sea3.discourse-cdn.com/mcneel/user_avatar/cn.discourse.mcneel.com/dixon/32/2309_2.png) [@dixon](https://cn.discourse.mcneel.com/u/dixon)\
**Post date:** [2017年二月1日 07:48 UTC](https://cn.discourse.mcneel.com/t/rhino-png/1072/6 "2017-02-01T07:48:34Z")

</div>

你好：

如果用打印，边框线无法去掉，如果关闭边框的打印就会导致图片本身也无法输出。我比较建议你使用rhino的渲染功能来做这件事情，你只需要在设置中把背景设置为透明，点渲染并保存为png文件即可，您可以试试看，谢谢！

 ![](https://discourse-cdn-aws1.com/mcneel/uploads/mcneel_cn/original/2X/d/d619b98312c99dc74ce22e148827615853286f38.JPG)

---

<div class="post-metadata">

**Author:** ![KelvinC](https://sea3.discourse-cdn.com/mcneel/user_avatar/cn.discourse.mcneel.com/kelvinc/32/3391_2.png) [@KelvinC](https://cn.discourse.mcneel.com/u/KelvinC)\
**Post date:** [2017年二月3日 01:43 UTC](https://cn.discourse.mcneel.com/t/rhino-png/1072/7 "2017-02-03T01:43:22Z")

</div>

這個問題和 “圖塊裡的 Picture Frame” 及列印的作業視窗顯示模式有關。

 ![](https://discourse-cdn-aws1.com/mcneel/uploads/mcneel_cn/original/2X/5/51dafd62e0d669578ec3c20458dc8c510f5fe7c4.png)

附上檔案，請從左上視圖 (渲染模式) 與左下視圖 (著色模式) 列印比較看看。

[测试文件 b.3dm](https://cn.discourse.mcneel.com/uploads/mcneel_cn/original/2X/b/b0750be5af1e73d43bc5d5ea323bc54836685239.3dm) (1.6 MB)

Rhino 5 已經不會再修正了，只能用渲染模式列印，Rhino 6 問題不太一樣，我還要研究一下。

---

<div class="post-metadata">

**Author:** ![wasm](https://sea3.discourse-cdn.com/mcneel/user_avatar/cn.discourse.mcneel.com/wasm/32/1763_2.png) [@wasm](https://cn.discourse.mcneel.com/u/wasm)\
**Post date:** [2017年二月3日 10:13 UTC](https://cn.discourse.mcneel.com/t/rhino-png/1072/8 "2017-02-03T10:13:40Z")

</div>

谢谢两位大神的回复。渲染模式可以去掉边框，这个我之前没注意到，好神奇。  
但是打印出来的PDF也很奇怪，不是100%透明背景，树的周围还是有一部分白色，我试了好几种打印机都存在这种情况。

Rhino打印出PDF，然后PDF拖入PS

 ![](https://discourse-cdn-aws1.com/mcneel/uploads/mcneel_cn/original/2X/e/ee7fca9ab1360402c457a0ba064784ab74b11d22.jpg)

---

<div class="post-metadata">

**Author:** ![wasm](https://sea3.discourse-cdn.com/mcneel/user_avatar/cn.discourse.mcneel.com/wasm/32/1763_2.png) [@wasm](https://cn.discourse.mcneel.com/u/wasm)\
**Post date:** [2017年二月3日 10:17 UTC](https://cn.discourse.mcneel.com/t/rhino-png/1072/9 "2017-02-03T10:17:03Z")

</div>

谢谢dixon，渲染是个办法，不过因为我们的图纸要照顾到比例关系，渲染出来的图拿到PS里还要继续缩放，对准位置。综合出来还是直接用autocad出图更方便。但是非常感谢你的主意。

---

<div class="post-metadata">

**Author:** ![KelvinC](https://sea3.discourse-cdn.com/mcneel/user_avatar/cn.discourse.mcneel.com/kelvinc/32/3391_2.png) [@KelvinC](https://cn.discourse.mcneel.com/u/KelvinC)\
**Post date:** [2017年二月3日 11:51 UTC](https://cn.discourse.mcneel.com/t/rhino-png/1072/10 "2017-02-03T11:51:30Z")

</div>

> [@wasm](#):
>
> 我们现在想省掉在PS里再点一遍树的工作，就把这个圆圈Block改成图片的树，所有的圆圈都变成图片树了。图做完了，出图的时候就碰到这种问题，树都是白色背景的小方块。

從渲染模式列印到紙上圖塊就不會有小方塊了不是嗎?

> [@wasm](#):
>
> Rhino打印出PDF，然后PDF拖入PS

為什麼還要到 PS 處理?

---

<div class="post-metadata">

**Author:** ![wasm](https://sea3.discourse-cdn.com/mcneel/user_avatar/cn.discourse.mcneel.com/wasm/32/1763_2.png) [@wasm](https://cn.discourse.mcneel.com/u/wasm)\
**Post date:** [2017年二月4日 11:56 UTC](https://cn.discourse.mcneel.com/t/rhino-png/1072/11 "2017-02-04T11:56:16Z")

</div>

渲染模式解决掉了边框线的问题，但是打出来的PDF并不是100%透明背景的。拖到PS里会看到树周围还是有白色的像素。  
我们最终还要在PS里处理树的阴影效果，透明度等等。因为树下面还会看到车啊，人啊，座椅啊等等， PS是我们最终调整的工具。  
因为PS的工作模式是依赖图层，所以我们在rhino里绘制的图都要按照需要，分类导出PDF，方便最终在PS里调整。

---

<div class="post-metadata">

**Author:** ![KelvinC](https://sea3.discourse-cdn.com/mcneel/user_avatar/cn.discourse.mcneel.com/kelvinc/32/3391_2.png) [@KelvinC](https://cn.discourse.mcneel.com/u/KelvinC)\
**Post date:** [2017年二月14日 03:41 UTC](https://cn.discourse.mcneel.com/t/rhino-png/1072/12 "2017-02-14T03:41:37Z")

</div>

[https://mcneel.myjetbrains.com/youtrack/issue/RH-37954](https://mcneel.myjetbrains.com/youtrack/issue/RH-37954)

我加了一個 PDF 輸出支援 Alpha Channel 的 Wish，謝謝。
