Difference between revisions of "Template:CalculateSize"

From Wikicarpedia
Jump to navigation Jump to search
 
(7 intermediate revisions by the same user not shown)
Line 2: Line 2:
   {{#sub:{{{size|100px}}}|0|1}}  
   {{#sub:{{{size|100px}}}|0|1}}  
   | x  
   | x  
   | x{{#expr: {{#sub:{{{size|100px}}}|1|-2}} * {{{ratio|2}}} }}px  
   | {{#ifeq: {{{output}}} | number | | x }}{{#expr: {{#sub:{{{size|x100px}}}|1|-2}} * {{{ratio|1}}} round 0 }}{{#ifeq: {{{output}}} | number | | px }}
   | {{#expr: {{#sub:{{{size|100px}}}|0|-2}} * {{{ratio|2}}} }}px
   | {{#ifeq: {{#pos:{{{size|100px}}}|x}} | {{#expr:{{#len:{{{size|100px}}}}}-1}}
}}
    | {{#expr: {{#sub:{{{size|100px}}}|0|-2}} * {{{ratio|1}}} round 0 }}{{#ifeq: {{{output}}} | number | | px }}
    | {{#expr: {{#sub:{{{size}}}|0|{{#pos:{{{size}}}|x}}}} * {{{ratio|1}}} round 0 }}x{{#expr: {{#sub:{{{size}}}|{{#expr:{{#pos:{{{size}}}|x}}+1}}|-2}} * {{{ratio|1}}} round 0 }}px }}
}}<noinclude>{{Breadcrumbs|link1={{EditorManualLink}}}}[[Category:Editor_Manual]]
 
== Description ==
Calculate width by requested ratio from predefined size value. Usage in [[Template:ItemLink]] to use ratio of images.
 
== Params ==
 
<section begin="params" />
* <code>size</code> Required. NUMBERpx for requested width or xNUMBERpx for requested height.
* <code>ratio</code> Optional. Ratio to calculate <code>size</code> by ratio.
* <code>output</code> Optional. When <code>number</code> output is pure number.
<section end="params" />
 
== Examples ==
 
{| class="wikitable light"
! Code !! Output
|-
| <code><nowiki>{{CalculateSize|size=60px|ratio=2}}</nowiki></code> || {{CalculateSize|size=60px|ratio=2}}
|-
| <code><nowiki>{{CalculateSize|size=60px|ratio=0.33}}</nowiki></code> || {{CalculateSize|size=60px|ratio=0.33}}
|-
| <code><nowiki>{{CalculateSize|size=x60px|ratio=2}}</nowiki></code> || {{CalculateSize|size=x60px|ratio=2}}
|-
| <code><nowiki>{{CalculateSize|size=x60px|ratio=0.33}}</nowiki></code> || {{CalculateSize|size=x60px|ratio=0.33}}
|-
| <code><nowiki>{{CalculateSize|size=x60px|ratio=0.33|output=number}}</nowiki></code> || {{CalculateSize|size=x60px|ratio=0.33|output=number}}
|-
| <code><nowiki>{{CalculateSize|size=60px|ratio=0.33|output=number}}</nowiki></code> || {{CalculateSize|size=60px|ratio=0.33|output=number}}
|-
| <code><nowiki>{{CalculateSize|size=45x167px|ratio=2|output=number}}</nowiki></code> || {{CalculateSize|size=45x167px|ratio=2|output=number}}
|-
|}
 
</noinclude>

Latest revision as of 14:08, 23 January 2024

100px

Description

Calculate width by requested ratio from predefined size value. Usage in Template:ItemLink to use ratio of images.

Params

  • size Required. NUMBERpx for requested width or xNUMBERpx for requested height.
  • ratio Optional. Ratio to calculate size by ratio.
  • output Optional. When number output is pure number.


Examples

Code Output
{{CalculateSize|size=60px|ratio=2}} 120px
{{CalculateSize|size=60px|ratio=0.33}} 20px
{{CalculateSize|size=x60px|ratio=2}} x120px
{{CalculateSize|size=x60px|ratio=0.33}} x20px
{{CalculateSize|size=x60px|ratio=0.33|output=number}} 20
{{CalculateSize|size=60px|ratio=0.33|output=number}} 20
{{CalculateSize|size=45x167px|ratio=2|output=number}} 90x334px