當使用SVG
文件作爲PyGTK
窗口由功能設定的圖標:從使用Alt-Tab視圖和Unity啓動器觀察時PyGTK的圖標模糊在Ubuntu
set_icon_from_file("icon.svg")
,
圖標出現模糊酒吧在Ubuntu 11.10。
有沒有簡單的方法來防止圖標變得模糊並保持其正常的質量?
當使用SVG
文件作爲PyGTK
窗口由功能設定的圖標:從使用Alt-Tab視圖和Unity啓動器觀察時PyGTK的圖標模糊在Ubuntu
set_icon_from_file("icon.svg")
,
圖標出現模糊酒吧在Ubuntu 11.10。
有沒有簡單的方法來防止圖標變得模糊並保持其正常的質量?
如果您在合適的.desktop文件中定義它們,Unity和Gnome3僅以全分辨率顯示圖標,例如,在~/.local/share/applications/
並與此啓動應用程序。在那裏你可以提供你的SVG文件,它將以全分辨率使用。
如果你想確保桌面環境找到正確的圖標,根據this你應該確保設置正確的WM_CLASS,如gtk.gdk.set_program_class("my_app")
。然後致電您的.desktop文件my_app.desktop
。
哦,你應該在set_icon_from_file()
之前致電gtk.gdk.set_program_class()
,否則你仍然會有蹩腳的低分辨率圖像。後者只有在Windows上運行應用程序時才需要,後者不知道.desktop文件。
您是否檢查過該圖標與其他圖標看起來不模糊 - 只是一種預感相比,圖標具有正確的高寬比和分辨率等設置。 – deinonychusaur 2012-03-20 20:26:29