2016-04-27 136 views
-2

我對任何圖像處理/編輯工具沒有經驗。我正在做一個項目,這需要我使用不同的形狀。我可以使用visio創建不同的形狀。但是無法擺脫背後的白色背景。我只需要塑造不平方的白色背景。在網上結束了我的努力,但沒有取得成功。如何根據形狀切割PNG圖像?

enter image description here

任何幫助將不勝感激。

謝謝, 內甚

回答

0

絕對任何圖像文件具有被包含的矩形框之內,這包括PNG和SVG。

一些圖像文件格式可以有所謂的alpha通道背景,這可以讓你看透透明區域。

你想要做的是刪除白色背景以暴露Photoshop中的alpha通道背景(或類似的工具),然後可以保存爲透明。

例如在Photoshop:

enter image description here

  1. 如果打開這個圖像直接,並沒有其他的層,雙擊該說的背景和OK確認框中的層。這將您的平面圖像變成一個分層圖像

  2. 選擇魔棒工具,並確保您有一個高容忍度設置(3) 與魔杖選擇單擊白色區域以調出一個選框圍繞您的選擇(白色背景)並點擊刪除將其刪除。

enter image description here

您的圖片現在應該有一個方格的背景是顯示通過透明度。

如果您現在轉到文件>另存爲並選擇PNG,您的圖像現在應該用alpha背景保存。

請注意:如果這是針對網絡進行的優化,包括文件格式和文件大小,但超出了這個問題的範圍,但我鼓勵您閱讀Gif格式並且它是限制, 8位和24位PNG之間的區別以及如何使用SVG。

+0

謝謝!這幫了我很多! – Ganesh

0

您可以在命令行使用ImageMagick完成此任務,ImageMagick可在大多數Linux發行版上免費安裝,並可用於OSX和Windows。

基本上,你想使你的白色透明的,所以你會做

convert shape.png -transparent white result.png 

如果你的白人是一點點灰白色,你可以允許一點點fuzz一些變化如下:

convert shape.png -fuzz 10% -transparent white result.png 

enter image description here

我添加了棋盤背景只是讓你可以看到它在計算器上的白色背景 - 它並不是真的存在。

順便說一句,你可能會喜歡,而你在那裏修剪的最小矩形:

convert shape.png -fuzz 10% -transparent white -trim result.png 

enter image description here

順便問一下,你也可以用ImageMagick的繪製你的形狀:

convert -size 150x150 xc: -fill none -stroke "rgb(74,135,203)" -draw 'stroke-width 90 ellipse 0,0 80,80 30,80' arc.png 

enter image description here

請參閱Anthony Thyssen的出色例子here

+0

非常感謝您的幫助! – Ganesh