Difference between revisions of "BobscreenTest"
From Sega Retro
Line 6: | Line 6: | ||
{{#if:{{{forcewidescreen|}}}||{{#ifeq: {{#mediadimensions:{{{1}}}}} | 320 × 224 |{{#vardefine:xratio|10}}{{#vardefine:yratio|7}}|}}}} | {{#if:{{{forcewidescreen|}}}||{{#ifeq: {{#mediadimensions:{{{1}}}}} | 320 × 224 |{{#vardefine:xratio|10}}{{#vardefine:yratio|7}}|}}}} | ||
− | {{#vardefine: | + | <!-- vertical monitors --> |
− | {{#vardefine:calculatedwidth|{{#expr:({{#var: | + | {{#ifexpr:{{#mediawidth:{{{1}}}}} < {{#mediaheight:{{{1}}}}}| |
+ | {{#vardefine:oldxratio|{{#var:xratio}}}} | ||
+ | {{#vardefine:xratio|{{#var:yratio}}}} | ||
+ | {{#vardefine:yratio|{{#var:oldxratio}}}} | ||
+ | |}} | ||
+ | {{#vardefine:calculatedwidth|{{#var:imagewidth}}}} | ||
+ | {{#vardefine:calculatedheight|{{#expr:({{#var:calculatedwidth}}/{{#var:xratio}})*{{#var:yratio}}}}}} | ||
+ | |||
{{#if:{{{width|}}}|{{#vardefine:calculatedwidth|{{{width}}}}}{{#vardefine:calculatedheight|{{#expr:({{#var:calculatedwidth}}/{{#var:xratio}})*{{#var:yratio}}}}}}|}} | {{#if:{{{width|}}}|{{#vardefine:calculatedwidth|{{{width}}}}}{{#vardefine:calculatedheight|{{#expr:({{#var:calculatedwidth}}/{{#var:xratio}})*{{#var:yratio}}}}}}|}} | ||
Line 17: | Line 24: | ||
{{#vardefine:hmargin|{{#expr:({{#var:calculatedwidth}}-{{#var:imagewidth}})/2}}}} | {{#vardefine:hmargin|{{#expr:({{#var:calculatedwidth}}-{{#var:imagewidth}})/2}}}} | ||
{{#vardefine:vmargin|{{#expr:({{#var:calculatedheight}}-{{#var:imageheight}})/2}}}} | {{#vardefine:vmargin|{{#expr:({{#var:calculatedheight}}-{{#var:imageheight}})/2}}}} | ||
− | |||
</div><div class="bobscreen" style="margin-bottom: {{#var:vmargin}}px; margin-top: {{#var:vmargin}}px; margin-left: {{#var:hmargin}}px; margin-right: {{#var:hmargin}}px; display:inline-block; text-align:center;"><div style="transform:scale({{#var:xscale}},{{#var:yscale}}); transform-origin:50%;">[[File:{{{1}}}]]</div></div></includeonly><noinclude> | </div><div class="bobscreen" style="margin-bottom: {{#var:vmargin}}px; margin-top: {{#var:vmargin}}px; margin-left: {{#var:hmargin}}px; margin-right: {{#var:hmargin}}px; display:inline-block; text-align:center;"><div style="transform:scale({{#var:xscale}},{{#var:yscale}}); transform-origin:50%;">[[File:{{{1}}}]]</div></div></includeonly><noinclude> | ||
Line 62: | Line 68: | ||
widescreen h200 [[File:VirtuaFighter 32X Widescreen2 PAL.png]] -> {{bobscreenTest|VirtuaFighter 32X Widescreen2 PAL.png|forcewidescreen=yes|height=200}} | widescreen h200 [[File:VirtuaFighter 32X Widescreen2 PAL.png]] -> {{bobscreenTest|VirtuaFighter 32X Widescreen2 PAL.png|forcewidescreen=yes|height=200}} | ||
+ | |||
+ | ==Vertical monitors== | ||
+ | |||
+ | {{bobscreenTest|Deep Scan.png}} | ||
+ | |||
+ | {{bobscreenTest|Deep Scan.png|height=320}} | ||
+ | |||
+ | {{bobscreenTest|Deep Scan.png|width=200}} | ||
+ | |||
+ | ==Not screenshots== | ||
+ | |||
+ | {{bobscreenTest|Periscope cabinet.jpg}} | ||
+ | |||
+ | {{bobscreenTest|Periscope cabinet.jpg|height=200}} | ||
+ | |||
+ | {{bobscreenTest|Periscope cabinet.jpg|width=200}} | ||
[[Category:Breakout box templates]] | [[Category:Breakout box templates]] | ||
</noinclude> | </noinclude> |
Revision as of 16:11, 4 July 2018
This template sets the maximum width of a screenshot to 320 pixels, and corrects its aspect ratio.
Usage
{{bobscreen|MagicalPuzzlePopils title.png}}
returns
This is how the game appears on an actual Sega Game Gear. The original image taken from an emulator is below:
Options
{{bobscreenTest|MagicalPuzzlePopils title.png|width=120}}
returns
"width" also takes into account the adjusted aspect ratio, so the image appears 120 pixels wide even if the source image is not.
Height
In addition, this template corrects heights:
Anamorphic widescreen