Difference between revisions of "Template:CalculateSize"

From Wikicarpedia
Jump to navigation Jump to search
 
(2 intermediate revisions by the same user not shown)
Line 3: Line 3:
   | x  
   | x  
   | {{#ifeq: {{{output}}} | number | | x }}{{#expr: {{#sub:{{{size|x100px}}}|1|-2}} * {{{ratio|1}}} round 0 }}{{#ifeq: {{{output}}} | number | | 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|1}}} round 0 }}{{#ifeq: {{{output}}} | number | | 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]]
}}<noinclude>{{Breadcrumbs|link1={{EditorManualLink}}}}[[Category:Editor_Manual]]


Line 30: Line 32:
| <code><nowiki>{{CalculateSize|size=x60px|ratio=0.33}}</nowiki></code> || {{CalculateSize|size=x60px|ratio=0.33}}
| <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=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=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>
</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