Прозрачные версии иконок категорий foursquare - PullRequest
0 голосов
/ 18 ноября 2011

Все возвращенные значки категорий Foursquare имеют белый фон и закругленную границу. Можно ли получить эти изображения с прозрачным фоном и / или без рамки? Это действительно сэкономит пару часов.

1 Ответ

0 голосов
/ 18 ноября 2011

Не думаю, что они официально доступны с прозрачным фоном, нет. Однако некоторое время назад я написал немного Python, который будет загружать все значки категорий, которые вы можете найти здесь , а затем немного волшебства 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 ) ) 

надеюсь, что все поможет (и сэкономит пару часов работы!)

...