2016-12-01 37 views
0

我正在建造一個殘疾項目(here爲您的興趣)。使用一組無版權的圖標。以下是使用中的一些示例。從命令行改變一個人的種族。

enter image description here

它困擾着我們,所有的圖標都是白人。我們希望讓它們更具多樣性和代表性。

圖標是PNG。 Here's一個例子。我覺得必須有一種用另一種顏色替換一種顏色的命令行方式。如果我有這個,那麼我可以半自動地做很多事情,但我不知道這樣的事情是否可能。

是嗎?

回答

1

您可以使用ImageMagick或GraphicsMaqick將特定顏色替換爲另一種顏色。在你的截圖中,「flesh」是#FFEFC6的顏色。使用-fill newcolor -opaque oldcolor更換這種顏色與另一個(並使用「-fuzz 10%」,以取代其顏色是所有像素「接近」 oldcolor):

magick pdzSe.png -fill black -fuzz 10% -opaque "#FFEFC6" black.png 
magick pdzSe.png -fill orange -fuzz 10% -opaque "#FFEFC6" orange.png 
magick pdzSe.png -fill brown -fuzz 10% -opaque "#FFEFC6" brown.png 

如果你想使用GraphicsMagick工具,與gm convert取代magick,如果您要使用ImageMagick版本6,請將magick替換爲convert。如果您在Windows上運行,則需要用%%替換%

Resulting images

這應該足以讓你開始,但它是不考慮的融合像素比如那些出現在你的樣品「豎起大拇指」圖標粗的解決方案。下面是針對「大拇指」運行相同命令的結果,放大4倍,因此您可以在「肉」的邊緣看到「暈圈」效果。擺脫「暈」將需要更多的工作,具體到你的圖標集。理想情況下,你會有更新的原始矢量藝術作品,但我想這不是事實。 results

實際上,原始圖稿可在straight-street.com(搜索「好」)並且使用原始SVG文件更加簡單;沒有「光環」問題。在這裏,我只是用文本編輯器的顏色FFEFC6改爲FF8888:

enter image description here

+0

剛一說明: - magick 7版本,並轉換爲版本6 – Bonzo

+0

輝煌!這只是我尋找的那種迴應:)我現在已經投票贊成。我會回來接受,當我按下這個按鈕的時候:) – Joe