MediaWiki - масштабирование группы картинок (для шаблона) - PullRequest
0 голосов
/ 22 ноября 2018

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

Ниже приведен пример кода:

<div style="position:relative;display:inline-block;padding:5px">
    <div style="display:block; user-select:none">[[File:{{#switch: {{lc:{{{1|}}}}}
        | 1 | choiceOne | one = Choice1
        | 2 | choiceTwo | two = Choice2
        | Choice1
    }} image.png| 128px]]</div>
    <div style="display:block; user-select:none; position:absolute;top:28px;left:16px">{{#if: {{{2|}}} | {{#switch: {{lc:{{{2|}}}}}
        | 1 | choiceOne = [[File:someImage1.png|34px]]
        | 2 | choiceTwo = [[File:someImage2.png|34px]]
    }}}}</div>
 </div>

Проблема заключается в том, что эти изображения трудно масштабировать на основетретий вариант (для шаблона).Был предпринят обходной путь {{#expr:floor({{#expr:34*({{{3|}}}/100)}})}} | 34 }}px вместо 34px / 128px / 28px (с числами, соответствующими размеру по умолчанию).

Это выражение пола / масштабирования будет использоваться для обеих позиций (длявторой div) вместе с размерами изображения для масштабирования всего в полученном шаблонном изображении.

Этаж был использован, потому что MediaWiki, похоже, не принимает десятичные значения для размера пикселя.Есть ли способ, которым я могу сделать этот шаблон из нескольких изображений в хорошем масштабе - предпочтительно по размеру пикселя (например, 64px бы вдвое уменьшил все значения) или по шкале%?Спасибо.

...