Image Utility Test Page

Resource Type

{#each ['character', 'weapon', 'summon'] as type} {/each}

Image Variant

{#each availableVariants as v} {/each}

Item Selection

{#each sampleIds[resourceType] as item} {/each}
{#if resourceType === 'character'}

Character Pose

{#if customPose}
{#each ['01', '02', '03', '04'] as p} {/each}
{:else}
Calculated Pose: {calculatedPose}
{/if} {#if itemId === '3030182000'}

Gran/Djeeta Element

{#each [{ value: 0, label: 'None' }, { value: 1, label: 'Wind' }, { value: 2, label: 'Fire' }, { value: 3, label: 'Water' }, { value: 4, label: 'Earth' }, { value: 5, label: 'Dark' }, { value: 6, label: 'Light' }] as elem} {/each}
{/if}
{/if} {#if resourceType === 'weapon' && variant === 'grid'}

Weapon Element (Grid Only)

{#each [{ value: 0, label: 'Default' }, { value: 1, label: 'Wind' }, { value: 2, label: 'Fire' }, { value: 3, label: 'Water' }, { value: 4, label: 'Earth' }, { value: 5, label: 'Dark' }, { value: 6, label: 'Light' }] as elem} {/each}
{/if}

Generated URL

{imageUrl}
Directory: {resourceType}-{variant} Extension: {fileExtension}

Image Preview

Test image { e.currentTarget.classList.add('error') }} on:load={(e) => { e.currentTarget.classList.remove('error') }} />

Note: Image will show error state if file doesn't exist