ТЕХНИЧЕСКАЯ ДОКУМЕНТАЦИЯ

Как вывести изображение из Google Sheets на экран

> Медиадисплей > Интеграции > Интеграция с Google
Дата обновления: 12 июня 2026 г. Дата публикации: 8 июня 2026 г. Автор: Жапов Ананда

Задача

Отобразить картинку – логотип, фото блюда, фоновое изображение.

Порядок действий

  1. На сервер Медиадисплей:
  2. Создайте картинку, нажмите кнопку «+» в компонентах.
    image
  3. И выбирайте «Виджет»
  4. Дайте Название (Name) этого виджета и запомните его, он потребуется позже для name в конфигурационном файле.
  5. На левом краю вы можете вставить картинку таким образом, и обязательно уберите фон.
  6. Далее обязательно нажмите кнопку «Сохранить», и нажмите «Опубликовать», чтобы изменения вступили в силу.
  7. В Google Таблице:
  8. Создайте лист, например Фото.
  9. В ячейку вставьте ссылку с прямым HTML-кодом на изображение (URL должен заканчиваться на .jpg, .png, .webp или быть публичной ссылкой).
  10. Убедитесь, что ссылка доступна без авторизации.
  11. Скопируйте ID таблицы (из адресной строки).
  12. В INI-файле (в секции [Default] уже должны быть SpreadsheetId, ReceiverId, ApiUrl, CredentialsPath):
  13. Секция с type=image.
  14. name – имя виджета в макете.
  15. source – адрес ячейки с URL (например, Фото!A1).
  16. Если картинка одна и не меняется, можно использовать value с прямым HTML-кодом, но будьте бдительны, этот параметр имеет ограниченное кол-во символов:
    value=<img src="https://png.pngtree.com/png-clipart/20231116/original/pngtree-demo-icon-website-photo-png-image_13583651.png" style="width: 100%">
  17. И обязательно включите обновление экрана - enable=1\true\on.
  18. При желании задайте Timer (интервал обновления в секундах).
  19. Запустите утилиту, передав ей ваш конфиг: MD4_GoogleConnector.exe config=Configs/Изображение.ini (или перезапустите службу) и проверьте, что изображение появился на экране.

Пример конфига

[Default]
; ID вашей Google-таблицы
SpreadsheetId=1oe_MCuG5rJ0G3IUJ45GJIh5_nXCnFtu9ecQoK0h6d0c

; Имя приемника (например d1)
ReceiverId=d1

; Путь к файлу учетных данных Google
CredentialsPath=credentials.json

; URL сервера Медиадисплей
ApiUrl=http://127.0.0.1:5206

; Опционально: Имя файла для сохранения JSON (полезно для отладки)
OutputFileName=debug4.json

[SwitchCover]
; Имя макета, которое вы задали при его создании.
Cover=Test2

[Logo]
enable=1
type=image
name=Логотип
value=<img src="https://png.pngtree.com/png-clipart/20231116/original/pngtree-demo-icon-website-photo-png-image_13583651.png" style="width: 100%; height: auto; max-width: 100%; display: block;">
Timer=300

[Image]
enable=1
type=image
name=Картинка
source=Фото!A1
Timer=60

Результат


В компоненте Картинка отобразится картинка (блюдо) по ссылке из таблицы, а в компоненте Логотип – статический фон.