Как получить качественный и точный логотип компании?

Вопрос или проблема

Я работаю над своим собственным проектом полного стека и ищу эффективный способ получения логотипов компаний через поиск по имени.

В данный момент я использую API Google Knowledge Graph (GKG), но проблема в том, что существует множество нерелевантных результатов поиска пример результата GKG. И зачастую результат поиска – это не логотип, а изображение/иконка, связанная с запросом: неправильный результат поиска. То, чего я хочу добиться, – это что-то вроде функции записи приложений от Simplify: запись приложения Simplify, где пользователь может просто ввести название бренда и выбрать из возможных совпадений.

Еще один вариант, который я рассматривал, – это Clearbit Logo Api/Logo.dev. Но проблема в том, что он требует от пользователя ввести точный домен компании, что может быть слишком неудобно.

Кто-нибудь знает источник, который я могу изучить? Спасибо заранее!

Ответ или решение

Для доступа к высококачественным и точным логотипам компаний через поиск по названию существует несколько подходов, каждый из которых имеет свои плюсы и минусы. Ниже представлены наиболее подходящие решения для вашей задачи.

1. Использование API для получения логотипов:

  • Clearbit Logo API / Logo.dev: Хоть эти сервисы и требуют указания домена компании, они предоставляют отличное качество логотипов. Один из подходов – создать дополнительный шаг в вашем приложении, позволяющий пользователям вводить название компании, а затем автоматически искать ее домен через другие API (например, WHOIS), что может значительно облегчить процесс.

  • Brandfetch: Этот API позволяет находить логотипы и другую брендированную информацию о компаниях по их названию. Преимуществом Brandfetch является то, что вам не нужно вводить домен, достаточно название компании.

  • LogoGrab: Также предоставляет возможность поиска логотипов по имени компании. Этот сервис использует ряд алгоритмов для определения и извлечения логотипов, что делает его удобным решением.

2. Сервисы поиска по названиям компаний:

  • DuckDuckGo API или Bing Search API: Эти API позволяют делать поиск по имени компании, и часто возвращают изображения, в том числе логотипы. Бинг, например, может улучшить качество вашего поиска благодаря своей базе данных изображений.

3. Использование специализированных платформ:

  • Wikipedia: Можно разработать скрипт, который будет искать логотипы на страницах компаний в Википедии, так как многие из них включают логотип в верхней части страницы.

  • OpenCorporates: Эта база данных компаний имеет API, который может вернуть информацию о компании, включая возможности найти логотип.

4. Создание пользовательского интерфейса:

  • Для создания интерфейса, аналогичного Simplify, следует реализовать автозаполнение при вводе названия компании с использованием одного из вышеуказанных API. Это создаст удобный интерфейс для пользователя и упростит выбор логотипа.

5. Обработка ошибок и рейтинг:

  • Включите механизм обработки ошибок для случаев, когда логотип не найден. Также можно реализовать систему рейтингов логотипов, чтобы пользователи могли выбирать самый подходящий логотип из нескольких вариантов.

Заключение:

Каждое из этих решений может быть комбинировано для достижения оптимальных результатов. Рекомендую протестировать несколько API для понимания, какие из них лучше всего подходят для вашей специализации и имеют наименьшее количество ошибки при поиске логотипов. С развитием проекта вы сможете адаптировать и менять подход в зависимости от потребностей ваших пользователей. Uдачи с вашим проектом!

Оцените материал
Добавить комментарий

Капча загружается...