#google-api #google-font-api #google-fonts
#google-api #google-font-api #google-шрифты
Вопрос:
Я создаю настольное приложение и загружаю файлы шрифтов «.ttf» из Google Fonts вместе с приложением. Мне удалось сделать это, используя ответ JSON от API разработчика: https://developers.google.com/fonts/docs/developer_api
Ответ JSON возвращает местоположения для файлов шрифтов, чтобы я мог загружать и использовать их.
Но если я правильно читаю лицензии, файлы лицензий всегда должны быть включены при распространении файлов шрифтов. Итак, мне нужен способ загрузить лицензионный файл «.txt», чтобы я не нарушал условия лицензионного соглашения, загружая файлы «.ttf» на каждый компьютер, на котором установлено приложение. Я могу найти файлы лицензий на Google / Fonts Github, но нигде в документации API их нет.
Ответ JSON не содержит никакой информации о лицензии (хотя я открыл проблему на GitHub Google Font, которая, как я надеялся, поможет: https://github.com/google/fonts/issues/2799 )
Итак, как я могу найти лицензионный файл Google Font «.txt» для данного семейства шрифтов?
Комментарии:
1. проверьте эту ссылку developers.google.com/fonts/… . Шрифты Google бесплатны для использования, поэтому я не думаю, что вам нужно загружать лицензию для каждого шрифта. Кроме этого, дождитесь их ответа на GitHub.
2. Спасибо за комментарий, Али. Большинство шрифтов выпущены по лицензии OFL. В разделе 1.9 часто задаваемых вопросов о лицензии OFL говорится: «Если шрифты передаются с сервера на клиентский компьютер средствами, которые позволяют их использовать, даже если компьютер больше не подключен к сети, Должен быть включен полный пакет (уведомления об авторских правах, информация о лицензировании и т. Д.)». scripts.sil.org/cms/scripts/page.php?site_id=nrsiamp;id=OFL
Ответ №1:
Вы можете восстановить лицензию с уведомлениями об авторских правах на странице «Google Шрифты — Атрибуция» (https://fonts.google.com/attribution ) и текст лицензии, который связан с семейством.
Ответ №2:
API шрифтов Google не предоставляет доступ к лицензии шрифта, но информация о лицензировании обычно включается в сам файл шрифта.
Файл шрифта OpenType / TrueType должен содержать таблицу «name», которая содержит массив так называемых «Записей имен», которые предоставляют всевозможную информацию, такую как название шрифта, версия, создатель, авторские права, лицензия и т.д.
Например, «Open Sans» содержит (среди прочего) эти две записи имен:
nameId: 13 (License Description)
text: "This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is available with a FAQ at: https://scripts.sil.org/OFL"
nameId: 14 (License Info URL)
text: "http://scripts.sil.org/OFL"
Вы можете использовать библиотеки обработки шрифтов, такие как opentype.js чтобы извлечь информацию из таблицы имен.