A 3x2 contact sheet of a pixel art anime character with silver hair and red eyes, wearing a black beret with white star symbols, showing sequential frames of an animation where the character's expression changes from neutral to pained while text appears above each frame.

Permanent icon record

A 3x2 contact sheet of a pixel art anime character with silver hair and red eyes, wearing a black beret with white star symbols, showing sequential frames of an animation where the character's expression changes from neutral to pained while text appears above each frame.

A 3x2 contact sheet of a pixel art anime character with silver hair and red eyes, wearing a black beret with white star symbols, showing sequential frames of an animation where th…

Download original

About this icon

Animation

  • frame 0: neutral expression
  • frame 1: slightly widened eyes
  • frame 2: open mouth pained expression
  • frame 3: closed mouth neutral with blush
  • frame 4: pronounced pained expression

Animation Summary

Five sequential frames show an anime character's expression evolving from neutral to pained while red text appears above each frame, forming the phrase 'why does it hurt' across the contact sheet.

Composition

  • 3x2 contact sheet layout
  • individual character portraits in each cell
  • transparent background areas

Dense Caption

The image is a 768x512 contact sheet displaying five sampled frames (arranged in a 3x2 grid) of a pixel art anime-style character with silver hair and red eyes. The character wears a black beret adorned with white star symbols, has a pale face with subtle blush on the cheeks, and is dressed in dark clothing. In frame 0 (top-left), the character's expression is neutral with closed mouth; frame 1 (top-middle) shows slightly widened eyes; frame 2 (top-right) displays an open-mouthed pained expression; frame 3 (bottom-left) returns to a neutral pose but with visible blush; frame 4 (bottom-middle) shows a more pronounced pained expression. Red text appears above each frame: 'why' in frame 1, 'does' in frame 2, 'it' in frame 3, and 'hurt' in frame 4. The background is transparent gray where no character content exists. Pixelation and dithering are visible throughout the image due to low resolution. Each frame has a red border indicating its position within the contact sheet.

Description

A 3x2 contact sheet of a pixel art anime character with silver hair and red eyes, wearing a black beret with white star symbols, showing sequential frames of an animation where the character's expression changes from neutral to pained while text appears above each frame.

Fandoms

  • anime
  • pixel art animation

Identity Hypotheses

PyroPrincess | basis metadata-compatible | 0.6 | red text sequence 'why does it hurt' matches title; character design consistent with anime style but no explicit name in pixels

Metadata Not Confirmed By Image

  • specific name 'PyroPrincess' not visible in pixels; no explicit confirmation of source title or repository context beyond visual elements

Metadata Only Entities

  • iconhell_pyroprincess_hurt
  • MyOldIcons
  • GitHub-hmmnd0-historical-buddy-icon-repository

Metadata Supported By Image

  • anime style character
  • red text sequence why does it hurt
  • expression changes from neutral to pained
  • black beret with white stars
  • pixel art rendering

Non Redundant Search Phrases

  • anime silver hair red eyes beret stars why does it hurt animation pixel art
  • pixel art anime character why does it hurt text sequence
  • silver haired anime character black beret white stars pain expression animation frames

Preprocessing Notes

  • contact sheet layout 3x2
  • sampled frame count 5 from source frame count 5
  • transparent gray background for missing frames
  • red borders indicate individual frame boundaries

Safety Notes

  • non-explicit cartoon character with emotional expression; no nudity or explicit content visible

Source Metadata Interpretation

source hints suggest 'iconhell_pyroprincess_hurt' and 'emotions/sad' categories, with possible connection to anime fandoms or specific character names like PyroPrincess; metadata mentions 'MyOldIcons' and GitHub repository context

Subjects

  • anime character

Visible Text

  • why
  • does
  • it
  • hurt

Visually Supported Entities

  • anime character design
  • pixel art animation style

Wordwall

  • silver hair anime character
  • red eyes pixel art
  • black beret with white stars
  • pale face blush cheeks
  • dark clothing
  • neutral expression frame 0
  • slightly widened eyes frame 1
  • open mouth pained expression frame 2
  • closed mouth neutral frame 3
  • pronounced pain frame 4
  • red text why frame 1
  • red text does frame 2
  • red text it frame 3
  • red text hurt frame 4
  • pixelated animation frames
  • dithering visible pixels
  • transparent gray background
  • red border frame outlines
  • contact sheet grid layout
  • character expression changes
  • text sequence why does it hurt

Source & archive date

Added to archive
July 8, 2026

MyOldIcons / OriginalIcons Revival

Source title
MyOldIcons / OriginalIcons API
Category
myoldicons / emotions / sad
Era
Recovered 2000s Icon Portal
Observed
July 8, 2026 at 08:31 UTC

Hmmnd0 Historical AIM Buddy Icon Repository

Source title
iconhell_pyroprincess_hurt
Category
IconHell/Anime
Era
Early-2000s Multi-Gallery Archive
Observed
July 12, 2026 at 13:49 UTC
Technical archive details
Format
GIF
Dimensions
48×48 pixels
File size
2 KB
Motion
Animated (5 frames)
Added to archive
July 8, 2026
Relative path
icons/24/247bfe3813a1b813daa7cb6899bb5d1ed2ee8a4b3e83e3928963f02c864b98b2.gif
Media type
image/gif
Scanner metadata
v1
Animation inspected
July 10, 2026 at 04:10 UTC
Archive ID
247bfe3813a1b813
SHA-256
247bfe3813a1b813daa7cb6899bb5d1ed2ee8a4b3e83e3928963f02c864b98b2
Content-safety assessments (3)
openaiomni-moderation-latestnarrow
Assessed
July 25, 2026 at 06:35 UTC
Run
1187
Input
image+text
Preprocessing
contact-sheet-4;static-256;animated-cell-256;gray192;nearest;png
Overall label
not-flagged
Overall score
0.001254

OpenAI category scores

CategoryScoreProvider flagviolence0.001254falseself-harm0.000562falseself-harm/intent0.000243falseself-harm/instructions0.000217falsesexual0.000086falseviolence/graphic0.000067falseharassment0.000021falseillicit0.000007falseharassment/threatening0.000004falseillicit/violent0.000004falsehate0.000004falsesexual/minors0.000002falsehate/threatening0.000000false
onnxOwenElliott/image-safety-classifier-sbroad
Assessed
July 22, 2026 at 05:58 UTC
Run
89
Input
image
Preprocessing
four-even-frames;flatten-rgb192;stretch-224;triangle;nchw-rgb-u8
Overall label
sfw
Overall score
0.408990

OpenAI category scores

CategoryScoreProvider flagonnx/sfw0.822992onnx/unsafe0.408990onnx/nsfw0.370387onnx/nsfl0.038603
legacy-enrichmentqwen3-vl:30blegacy-import
Assessed
July 12, 2026 at 18:41 UTC
Run
28
Input
image
Preprocessing
contact-sheet-smart
Overall label
safe
Overall score
0.950000

OpenAI category scores

CategoryScoreProvider flaglegacy/manual-review0.000000falselegacy/nsfw0.000000false
Enrichment records (1)
wordwall-v1qwen3-vl:30bcontact-sheet-smartok

A 3x2 contact sheet of a pixel art anime character with silver hair and red eyes, wearing a black beret with white star symbols, showing sequential frames of an animation where the character's expression changes from neutral to pained while text appears above each frame.

Reviewed
July 12, 2026 at 18:41 UTC
Run
28
Version
v3
Elapsed
29,125 ms
Tokens
prompt 3,115, response 1,453

Review tags

  • silver hair (appearance, 0.98)
  • red text (text, 0.98)
  • why does it hurt (text, 0.98)
  • red eyes (appearance, 0.97)
  • pixel art (style, 0.97)
  • black beret (accessory, 0.96)
  • transparent background (background, 0.96)
  • animation sequence (medium, 0.95)
  • anime character (subject, 0.95)
  • white stars (symbol, 0.95)
  • expression change (action, 0.94)
  • contact sheet layout (composition, 0.92)

Actions

  • expression change from neutral to pained
  • text appearance above frame

Animation

  • frame 0: neutral expression
  • frame 1: slightly widened eyes
  • frame 2: open mouth pained expression
  • frame 3: closed mouth neutral with blush
  • frame 4: pronounced pained expression

Animation Summary

Five sequential frames show an anime character's expression evolving from neutral to pained while red text appears above each frame, forming the phrase 'why does it hurt' across the contact sheet.

Colors

  • silver
  • red
  • black
  • white
  • gray
  • pale skin tone

Composition

  • 3x2 contact sheet layout
  • individual character portraits in each cell
  • transparent background areas

Dense Caption

The image is a 768x512 contact sheet displaying five sampled frames (arranged in a 3x2 grid) of a pixel art anime-style character with silver hair and red eyes. The character wears a black beret adorned with white star symbols, has a pale face with subtle blush on the cheeks, and is dressed in dark clothing. In frame 0 (top-left), the character's expression is neutral with closed mouth; frame 1 (top-middle) shows slightly widened eyes; frame 2 (top-right) displays an open-mouthed pained expression; frame 3 (bottom-left) returns to a neutral pose but with visible blush; frame 4 (bottom-middle) shows a more pronounced pained expression. Red text appears above each frame: 'why' in frame 1, 'does' in frame 2, 'it' in frame 3, and 'hurt' in frame 4. The background is transparent gray where no character content exists. Pixelation and dithering are visible throughout the image due to low resolution. Each frame has a red border indicating its position within the contact sheet.

Description

A 3x2 contact sheet of a pixel art anime character with silver hair and red eyes, wearing a black beret with white star symbols, showing sequential frames of an animation where the character's expression changes from neutral to pained while text appears above each frame.

Fandoms

  • anime
  • pixel art animation

Identity Hypotheses

PyroPrincess | basis metadata-compatible | 0.6 | red text sequence 'why does it hurt' matches title; character design consistent with anime style but no explicit name in pixels

Metadata Not Confirmed By Image

  • specific name 'PyroPrincess' not visible in pixels; no explicit confirmation of source title or repository context beyond visual elements

Metadata Only Entities

  • iconhell_pyroprincess_hurt
  • MyOldIcons
  • GitHub-hmmnd0-historical-buddy-icon-repository

Metadata Supported By Image

  • anime style character
  • red text sequence why does it hurt
  • expression changes from neutral to pained
  • black beret with white stars
  • pixel art rendering

Mood

  • questioning pain
  • emotional distress

Non Redundant Search Phrases

  • anime silver hair red eyes beret stars why does it hurt animation pixel art
  • pixel art anime character why does it hurt text sequence
  • silver haired anime character black beret white stars pain expression animation frames

Objects

  • white star symbols on beret
  • red text elements

Preprocessing Notes

  • contact sheet layout 3x2
  • sampled frame count 5 from source frame count 5
  • transparent gray background for missing frames
  • red borders indicate individual frame boundaries

Safety Notes

  • non-explicit cartoon character with emotional expression; no nudity or explicit content visible

Source Metadata Interpretation

source hints suggest 'iconhell_pyroprincess_hurt' and 'emotions/sad' categories, with possible connection to anime fandoms or specific character names like PyroPrincess; metadata mentions 'MyOldIcons' and GitHub repository context

Style

  • pixel art
  • anime style
  • low-resolution animation frames

Subjects

  • anime character
  • silver hair
  • red eyes
  • black beret with white stars

Visible Text

  • why
  • does
  • it
  • hurt

Visually Supported Entities

  • anime character design
  • pixel art animation style

Wordwall

  • silver hair anime character
  • red eyes pixel art
  • black beret with white stars
  • pale face blush cheeks
  • dark clothing
  • neutral expression frame 0
  • slightly widened eyes frame 1
  • open mouth pained expression frame 2
  • closed mouth neutral frame 3
  • pronounced pain frame 4
  • red text why frame 1
  • red text does frame 2
  • red text it frame 3
  • red text hurt frame 4
  • pixelated animation frames
  • dithering visible pixels
  • transparent gray background
  • red border frame outlines
  • contact sheet grid layout
  • character expression changes
  • text sequence why does it hurt
Raw JSON
{
  "inputIndex": 0,
  "sha256": "247bfe3813a1b813daa7cb6899bb5d1ed2ee8a4b3e83e3928963f02c864b98b2",
  "description": "A 3x2 contact sheet of a pixel art anime character with silver hair and red eyes, wearing a black beret with white star symbols, showing sequential frames of an animation where the character\u0027s expression changes from neutral to pained while text appears above each frame.",
  "denseCaption": "The image is a 768x512 contact sheet displaying five sampled frames (arranged in a 3x2 grid) of a pixel art anime-style character with silver hair and red eyes. The character wears a black beret adorned with white star symbols, has a pale face with subtle blush on the cheeks, and is dressed in dark clothing. In frame 0 (top-left), the character\u0027s expression is neutral with closed mouth; frame 1 (top-middle) shows slightly widened eyes; frame 2 (top-right) displays an open-mouthed pained expression; frame 3 (bottom-left) returns to a neutral pose but with visible blush; frame 4 (bottom-middle) shows a more pronounced pained expression. Red text appears above each frame: \u0027why\u0027 in frame 1, \u0027does\u0027 in frame 2, \u0027it\u0027 in frame 3, and \u0027hurt\u0027 in frame 4. The background is transparent gray where no character content exists. Pixelation and dithering are visible throughout the image due to low resolution. Each frame has a red border indicating its position within the contact sheet.",
  "wordwall": [
    "silver hair anime character",
    "red eyes pixel art",
    "black beret with white stars",
    "pale face blush cheeks",
    "dark clothing",
    "neutral expression frame 0",
    "slightly widened eyes frame 1",
    "open mouth pained expression frame 2",
    "closed mouth neutral frame 3",
    "pronounced pain frame 4",
    "red text why frame 1",
    "red text does frame 2",
    "red text it frame 3",
    "red text hurt frame 4",
    "pixelated animation frames",
    "dithering visible pixels",
    "transparent gray background",
    "red border frame outlines",
    "contact sheet grid layout",
    "character expression changes",
    "text sequence why does it hurt"
  ],
  "visibleText": [
    "why",
    "does",
    "it",
    "hurt"
  ],
  "uncertainText": [],
  "subjects": [
    "anime character",
    "silver hair",
    "red eyes",
    "black beret with white stars"
  ],
  "actions": [
    "expression change from neutral to pained",
    "text appearance above frame"
  ],
  "objects": [
    "white star symbols on beret",
    "red text elements"
  ],
  "colors": [
    "silver",
    "red",
    "black",
    "white",
    "gray",
    "pale skin tone"
  ],
  "style": [
    "pixel art",
    "anime style",
    "low-resolution animation frames"
  ],
  "composition": [
    "3x2 contact sheet layout",
    "individual character portraits in each cell",
    "transparent background areas"
  ],
  "mood": [
    "questioning pain",
    "emotional distress"
  ],
  "animation": [
    "frame 0: neutral expression",
    "frame 1: slightly widened eyes",
    "frame 2: open mouth pained expression",
    "frame 3: closed mouth neutral with blush",
    "frame 4: pronounced pained expression"
  ],
  "preprocessingNotes": [
    "contact sheet layout 3x2",
    "sampled frame count 5 from source frame count 5",
    "transparent gray background for missing frames",
    "red borders indicate individual frame boundaries"
  ],
  "sourceMetadataInterpretation": [
    "source hints suggest \u0027iconhell_pyroprincess_hurt\u0027 and \u0027emotions/sad\u0027 categories, with possible connection to anime fandoms or specific character names like PyroPrincess; metadata mentions \u0027MyOldIcons\u0027 and GitHub repository context"
  ],
  "metadataSupportedByImage": [
    "anime style character",
    "red text sequence why does it hurt",
    "expression changes from neutral to pained",
    "black beret with white stars",
    "pixel art rendering"
  ],
  "metadataNotConfirmedByImage": [
    "specific name \u0027PyroPrincess\u0027 not visible in pixels; no explicit confirmation of source title or repository context beyond visual elements"
  ],
  "metadataContradictedByImage": [],
  "visuallySupportedEntities": [
    "anime character design",
    "pixel art animation style"
  ],
  "metadataOnlyEntities": [
    "iconhell_pyroprincess_hurt",
    "MyOldIcons",
    "GitHub-hmmnd0-historical-buddy-icon-repository"
  ],
  "identityHypotheses": [
    "PyroPrincess | basis metadata-compatible | 0.6 | red text sequence \u0027why does it hurt\u0027 matches title; character design consistent with anime style but no explicit name in pixels"
  ],
  "namedEntities": [],
  "fandoms": [
    "anime",
    "pixel art animation"
  ],
  "animationSummary": "Five sequential frames show an anime character\u0027s expression evolving from neutral to pained while red text appears above each frame, forming the phrase \u0027why does it hurt\u0027 across the contact sheet.",
  "safetyLabel": "safe",
  "safetyConfidence": 0.95,
  "isNsfw": false,
  "needsManualReview": false,
  "nsfwReasons": [],
  "safetyNotes": [
    "non-explicit cartoon character with emotional expression; no nudity or explicit content visible"
  ],
  "nonRedundantSearchPhrases": [
    "anime silver hair red eyes beret stars why does it hurt animation pixel art",
    "pixel art anime character why does it hurt text sequence",
    "silver haired anime character black beret white stars pain expression animation frames"
  ],
  "uncertainty": [],
  "aestheticStrengths": [],
  "aestheticWeaknesses": [],
  "tags": [
    {
      "tag": "anime character",
      "category": "subject",
      "confidence": 0.95,
      "evidence": "visible silver hair, red eyes, stylized facial features"
    },
    {
      "tag": "silver hair",
      "category": "appearance",
      "confidence": 0.98,
      "evidence": "pixelated silver-colored hair visible in all frames"
    },
    {
      "tag": "red eyes",
      "category": "appearance",
      "confidence": 0.97,
      "evidence": "distinct red eye coloration visible in character\u0027s face"
    },
    {
      "tag": "black beret",
      "category": "accessory",
      "confidence": 0.96,
      "evidence": "character wears black headwear with white symbols"
    },
    {
      "tag": "white stars",
      "category": "symbol",
      "confidence": 0.95,
      "evidence": "small white star shapes on the beret visible in all frames"
    },
    {
      "tag": "red text",
      "category": "text",
      "confidence": 0.98,
      "evidence": "visible red letters forming \u0027why\u0027, \u0027does\u0027, \u0027it\u0027, \u0027hurt\u0027 above each frame"
    },
    {
      "tag": "expression change",
      "category": "action",
      "confidence": 0.94,
      "evidence": "character\u0027s mouth and eye positions shift from neutral to pained across frames"
    },
    {
      "tag": "pixel art",
      "category": "style",
      "confidence": 0.97,
      "evidence": "low-resolution pixelated rendering visible throughout the image"
    },
    {
      "tag": "animation sequence",
      "category": "medium",
      "confidence": 0.95,
      "evidence": "multiple sequential frames showing motion progression"
    },
    {
      "tag": "why does it hurt",
      "category": "text",
      "confidence": 0.98,
      "evidence": "red text appears across four frames forming this phrase"
    },
    {
      "tag": "contact sheet layout",
      "category": "composition",
      "confidence": 0.92,
      "evidence": "3x2 grid arrangement of individual animation frames"
    },
    {
      "tag": "transparent background",
      "category": "background",
      "confidence": 0.96,
      "evidence": "gray areas indicate transparency where no character content exists"
    }
  ],
  "moderationAudit": {
    "storedSafetyLabel": "safe",
    "storedIsNsfw": false,
    "storedNeedsManualReview": false,
    "hardAdultTextOverride": false,
    "missingSafetyLabel": false
  }
}
Source semantic tags (12)
TagConf.Evidence1122234782 872319615.gif0.85myoldicons-originalicons · typed-source-evidence-v2 · observation · alt-text · broad · observation-alt-textmyoldicons id 1579930.85myoldicons-originalicons · typed-source-evidence-v2 · observation · alt-text · broad · observation-alt-textxcradlexmex its funny how things turn out the ones we need dont know were there0.85myoldicons-originalicons · typed-source-evidence-v2 · observation · alt-text · broad · observation-alt-textanime0.80github-hmmnd0-historical-buddy-icon-repository · typed-source-evidence-v2 · observation · category · gallery · observation-categoryemotions0.80myoldicons-originalicons · typed-source-evidence-v2 · observation · category · broad · observation-categoryiconhell0.80github-hmmnd0-historical-buddy-icon-repository · typed-source-evidence-v2 · observation · category · gallery · observation-categorymyoldicons0.80myoldicons-originalicons · typed-source-evidence-v2 · observation · category · broad · observation-categorysad0.80myoldicons-originalicons · typed-source-evidence-v2 · observation · category · broad · observation-categoryiconhell pyroprincess hurt0.70github-hmmnd0-historical-buddy-icon-repository · typed-source-evidence-v2 · observation · title · gallery · observation-titlemyoldicons0.70myoldicons-originalicons · typed-source-evidence-v2 · observation · title · broad · observation-titleoriginalicons api0.70myoldicons-originalicons · typed-source-evidence-v2 · observation · title · broad · observation-titleiconhell pyroprincess hurt0.65github-hmmnd0-historical-buddy-icon-repository · typed-source-evidence-v2 · observation · file-name · gallery · observation-archive-entry
Full source records (2)

MyOldIcons / OriginalIcons Revival (myoldicons-originalicons)

Kind
myoldicons-api
Era
Recovered 2000s Icon Portal
Type
current recovered OriginalIcons API
Category
myoldicons / emotions / sad
Title
MyOldIcons / OriginalIcons API
Alt
1122234782_872319615.gif | xcradlexmex Its funny how things turn out the ones we need dont know were there | animated | myoldicons id 157993
Observed
July 8, 2026 at 08:31 UTC
Rights
mixed copyright and user-submitted material; research/reference only by default
Slice
recovered large-scale AIM icon and away-message archive with category, subcategory, filename, keyword, and animation metadata

Hmmnd0 Historical AIM Buddy Icon Repository (github-hmmnd0-historical-buddy-icon-repository)

Kind
local-directory
Era
Early-2000s Multi-Gallery Archive
Type
public Git mirror containing four organized historical AIM buddy-icon site collections
Category
IconHell/Anime
Title
iconhell_pyroprincess_hurt
Archive entry
IconHell/Anime/iconhell_pyroprincess_hurt.gif
Observed
July 12, 2026 at 13:49 UTC
Rights
mixed anonymous, fan, commercial, and copyrighted imagery; research/reference only by default
Slice
cross-sectional archive of Badass Buddy, CoolBuddy, dollbuddieicons, and IconHell collections spanning personal identity, fandom, music, humor, holidays, sports, relationships, pride, dolls, and internet culture