2011-11-17 53 views

回答

0

我不認爲他們正式提供透明背景,沒有。不過,我前段時間寫了一些python,它會下載所有的類別圖標,你可以找到here,然後一些imagemagick魔術應該允許你用透明替換白色背景。

快速python腳本要經過圖像的目錄,並呼籲每一個ImageMagick的更換背景爲白色,透明(您可能需要使用模糊因數發揮獲得可接受的結果):

import os 

current_dir = os.getcwd() 
files = os.listdir(current_dir) 
for fname in files: 
    if '.png' in fname: 
     trans_name = fname[ :fname.rfind('.') ] + '_transparent.png' 
     os.system('convert %s -fuzz 15%% -transparent white %s' % (fname, trans_name)) 

然後裁剪邊界,做同樣的,但你要ImageMagick的命令是-crop,所以用替換最後幾行腳本:

cropped_name = fname[ :fname.rfind('.') ] + '_cropped.png' 
os.system('convert %s -crop 26x26+3+3 %s' % (fname,cropped_name)) 

希望所有幫助(並保存了幾個工作時間!)

+0

我在這裏完成了一些快速測試,在64x64圖標下爲52x52 + 6 + 6,208x208 + 24 + 24爲40x,在透明度轉換時獲得圖標剝離的邊界和透明背景。 – Martin