Получить размер изображения через шаблон?

У меня есть шаблон в моей вики, который я использую, чтобы вставить изображение рядом с изображением места. Проблема, с которой я столкнулся, заключается в том, что если изображение (которое часто берется из скриншота фильма) имеет другое соотношение (скажем, это широкоэкранный формат 16:9), то над и под изображением появляется куча пустого пространства. Есть ли способ

  1. Установите виджет Google Maps, чтобы получить его высоту и ширину на основе размеров поставляемого изображения или...
  2. Получить соотношение сторон изображения? Если я могу получить это, то я могу запустить серию операторов "#if", чтобы установить высоту и ширину виджета.

По сути, мне бы хотелось, чтобы карта и изображение имели одинаковую высоту при отображении на странице. Код для шаблона ниже. Заранее спасибо.

{{{!}}style="border: 1px solid darkgray;"
{{!}}-
{{!}}{{#widget:Google Maps 
|height=270
|width=480
|lat={{{lat|}}}
|lng= {{{lng|}}}
|zoom={{{zoom|}}}
|}}
{{!}}|[[image:{{{image|}}}|none|480x270px]]}}
{{!}}-
{{!}}}

1 ответ

Для этого есть расширение (которое я сам не пробовал): ImageSizeInfoFunctions. Это даст вам две функции парсера для вашей цели (и будет работать до того дня, когда один из ваших пользователей попытается поместить туда файл, который не является картинкой...)

Другие вопросы по тегам