Permanent icon record
A 4x3 contact sheet of a broken heart animation with pixelated text changing across frames, showing sequential text phrases over a textured orange background.
A 4x3 contact sheet of a broken heart animation with pixelated text changing across frames, showing sequential text phrases over a textured orange background. Animated 48×48 GIF A…
Source & archive date
- Added to archive
- July 8, 2026
MyOldIcons / OriginalIcons Revival
- Source title
- MyOldIcons / OriginalIcons API
- Category
- myoldicons / emotions / laughing
- Era
- Recovered 2000s Icon Portal
- Observed
- July 8, 2026 at 08:28 UTC
Hmmnd0 Historical AIM Buddy Icon Repository
- Source title
- iconhell_mirrastarr_lovehatesme
- Category
- IconHell/Evil
- Era
- Early-2000s Multi-Gallery Archive
- Observed
- July 12, 2026 at 13:52 UTC
Technical archive details
- Format
- GIF
- Dimensions
- 48×48 pixels
- File size
- 4.9 KB
- Motion
- Animated (12 frames)
- Added to archive
- July 8, 2026
- Relative path
- icons/d0/d02f09db3b7525d4228252602b2df242fd4c29884f175dd8fa1213294ea07587.gif
- Media type
- image/gif
- Scanner metadata
- v1
- Animation inspected
- July 10, 2026 at 04:10 UTC
- Archive ID
- d02f09db3b7525d4
- SHA-256
- d02f09db3b7525d4228252602b2df242fd4c29884f175dd8fa1213294ea07587
Content-safety assessments (3)
- Assessed
- July 21, 2026 at 06:50 UTC
- Run
- 72
- Input
- image+text
- Preprocessing
- contact-sheet-4;static-256;animated-cell-256;gray192;nearest;png
- Overall label
- not-flagged
- Overall score
- 0.000683
OpenAI category scores
Qwen scheduling evidence
Evidence strength is retained for queueing and audit. It does not set the public content-safety verdict.
- Assessed
- July 21, 2026 at 00:54 UTC
- Run
- 70
- Input
- image
- Preprocessing
- four-even-frames;flatten-rgb192;stretch-224;triangle;nchw-rgb-u8
- Overall label
- sfw
- Overall score
- 0.077758
OpenAI category scores
- Assessed
- July 12, 2026 at 16:27 UTC
- Run
- 28
- Input
- image
- Preprocessing
- contact-sheet-smart
- Overall label
- safe
- Overall score
- 0.950000
OpenAI category scores
Enrichment records (1)
A 4x3 contact sheet of a broken heart animation with pixelated text changing across frames, showing sequential text phrases over a textured orange background.
- Reviewed
- July 12, 2026 at 16:27 UTC
- Run
- 28
- Version
- v3
- Elapsed
- 23,067 ms
- Tokens
- prompt 3,094, response 1,334
Review tags
- low resolution pixel art (style, 0.95)
- broken heart symbol (subject, 0.95)
- lovehatesme phrase (text, 0.95)
- orange brown background (background, 0.90)
- 48x48 pixel dimensions (size, 0.90)
- pixelated text (text, 0.90)
- sequential animation (animation, 0.85)
- 1990s digital graphics (era, 0.85)
- contact sheet layout (composition, 0.75)
Actions
- text changing between frames
Animation
- text changes between frames while heart remains static
- sequential text transitions across 12 frames
Animation Summary
A 12-frame animation where only the pixelated white text changes across frames while a static yellow-orange cracked heart icon remains constant against an orange-brown background. Text transitions sequentially from 'i don't hate' to repeated 'Love' then to 'Love hates me'.
Colors
- yellow-orange
- black
- orange-brown
- white
Composition
- 4x3 grid layout
- central heart placement
- text positioned below heart in each frame
Dense Caption
The image displays a 4x3 grid of animated frames featuring a central broken heart icon against an orange-brown textured background. Each frame contains the same yellow-orange cracked heart symbol with black cracks running through it. The heart appears to be made of a rough, possibly stone or ceramic texture with visible pixelation and dithering effects typical of low-resolution 1990s digital art. Across the frames, pixelated white text changes sequentially: top row shows 'i don't hate', middle row displays 'Love' repeated four times, bottom row transitions from 'Love hates me' to 'hates me'. The animation appears to be a simple frame-by-frame sequence where only the text changes while the heart icon remains static. Each frame is 48x48 pixels as indicated by metadata, with visible pixelation and limited color palette consistent with early internet graphics. The contact sheet layout shows all frames simultaneously for review purposes, but each individual frame represents one animation step of a larger sequence.
Description
A 4x3 contact sheet of a broken heart animation with pixelated text changing across frames, showing sequential text phrases over a textured orange background.
Identity Hypotheses
- lovehatesme | basis both | high confidence | visible text and broken heart symbol match phrase 'Love hates me'
Metadata Contradicted By Image
- category 'emotions / laughing' is inconsistent with visual content showing sad/melancholic theme
Metadata Not Confirmed By Image
- no skaters or board visible to support 'skater boy broke my heart' story
- 'laughing' category contradicts melancholic mood of broken heart and text
Metadata Only Entities
- MyOldIcons
- IconHell/Evil
- skater boy broke my heart story
Metadata Supported By Image
- text phrases match 'love hates me' concept
- broken heart symbol supports emotional theme
Mood
- melancholic
- sentimental
- nostalgic
Named Entities
- lovehatesme
Non Redundant Search Phrases
- broken heart animation text lovehatesme
- pixelated white text i don't hate Love hates me
- yellow cracked heart orange background
- 1990s digital graphics broken heart animation
- low-resolution pixel art lovehatesme phrase
- 48x48 pixel buddy icon broken heart
Objects
- pixelated text
Preprocessing Notes
- contact sheet display format showing all sampled frames simultaneously
- 48x48 pixel dimensions per frame
- gray transparency background not visible in contact sheet
- sampledFrameCount: 12, sourceFrameCount: 12, layout: 4x3
Safety Notes
- text contains emotional phrases but no explicit content or nudity
Source Metadata Interpretation
- source hints suggest 'MyOldIcons' collection with possible 'lovehatesme' theme and 'IconHell/Evil' category
- hints mention 'skater boy broke my heart' but no skaters visible in image
- category tags include 'emotions' and 'laughing' which contradict visual content
Style
- low-resolution pixel art
- 1990s digital graphics
- dithered texture
Subjects
- broken heart icon
Visible Text
- i don't hate
- Love
- hates me
- Love hates me
Wordwall
- broken yellow-orange heart
- black cracks through heart
- orange-brown textured background
- pixelated white text
- sequential text changes
- 4x3 grid layout
- yellow cracked heart symbol
- text transitions from 'i don't hate' to 'Love' to 'hates me'
- low-resolution pixel art
- dithered texture on heart
- repeated 'Love' in middle row
- bottom row shows 'Love hates me' phrase
- pixelated font style
- orange background with brown tones
- heart icon remains static across frames
- text changes frame-by-frame
- 48x48 pixel dimensions
- contact sheet display format
- sequential animation sequence
- visible pixelation and dithering effects
Raw JSON
{
"inputIndex": 0,
"sha256": "d02f09db3b7525d4228252602b2df242fd4c29884f175dd8fa1213294ea07587",
"description": "A 4x3 contact sheet of a broken heart animation with pixelated text changing across frames, showing sequential text phrases over a textured orange background.",
"denseCaption": "The image displays a 4x3 grid of animated frames featuring a central broken heart icon against an orange-brown textured background. Each frame contains the same yellow-orange cracked heart symbol with black cracks running through it. The heart appears to be made of a rough, possibly stone or ceramic texture with visible pixelation and dithering effects typical of low-resolution 1990s digital art. Across the frames, pixelated white text changes sequentially: top row shows \u0027i don\u0027t hate\u0027, middle row displays \u0027Love\u0027 repeated four times, bottom row transitions from \u0027Love hates me\u0027 to \u0027hates me\u0027. The animation appears to be a simple frame-by-frame sequence where only the text changes while the heart icon remains static. Each frame is 48x48 pixels as indicated by metadata, with visible pixelation and limited color palette consistent with early internet graphics. The contact sheet layout shows all frames simultaneously for review purposes, but each individual frame represents one animation step of a larger sequence.",
"wordwall": [
"broken yellow-orange heart",
"black cracks through heart",
"orange-brown textured background",
"pixelated white text",
"sequential text changes",
"4x3 grid layout",
"yellow cracked heart symbol",
"text transitions from \u0027i don\u0027t hate\u0027 to \u0027Love\u0027 to \u0027hates me\u0027",
"low-resolution pixel art",
"dithered texture on heart",
"repeated \u0027Love\u0027 in middle row",
"bottom row shows \u0027Love hates me\u0027 phrase",
"pixelated font style",
"orange background with brown tones",
"heart icon remains static across frames",
"text changes frame-by-frame",
"48x48 pixel dimensions",
"contact sheet display format",
"sequential animation sequence",
"visible pixelation and dithering effects"
],
"visibleText": [
"i don\u0027t hate",
"Love",
"hates me",
"Love hates me"
],
"uncertainText": [],
"subjects": [
"broken heart icon"
],
"actions": [
"text changing between frames"
],
"objects": [
"pixelated text"
],
"colors": [
"yellow-orange",
"black",
"orange-brown",
"white"
],
"style": [
"low-resolution pixel art",
"1990s digital graphics",
"dithered texture"
],
"composition": [
"4x3 grid layout",
"central heart placement",
"text positioned below heart in each frame"
],
"mood": [
"melancholic",
"sentimental",
"nostalgic"
],
"animation": [
"text changes between frames while heart remains static",
"sequential text transitions across 12 frames"
],
"preprocessingNotes": [
"contact sheet display format showing all sampled frames simultaneously",
"48x48 pixel dimensions per frame",
"gray transparency background not visible in contact sheet",
"sampledFrameCount: 12, sourceFrameCount: 12, layout: 4x3"
],
"sourceMetadataInterpretation": [
"source hints suggest \u0027MyOldIcons\u0027 collection with possible \u0027lovehatesme\u0027 theme and \u0027IconHell/Evil\u0027 category",
"hints mention \u0027skater boy broke my heart\u0027 but no skaters visible in image",
"category tags include \u0027emotions\u0027 and \u0027laughing\u0027 which contradict visual content"
],
"metadataSupportedByImage": [
"text phrases match \u0027love hates me\u0027 concept",
"broken heart symbol supports emotional theme"
],
"metadataNotConfirmedByImage": [
"no skaters or board visible to support \u0027skater boy broke my heart\u0027 story",
"\u0027laughing\u0027 category contradicts melancholic mood of broken heart and text"
],
"metadataContradictedByImage": [
"category \u0027emotions / laughing\u0027 is inconsistent with visual content showing sad/melancholic theme"
],
"visuallySupportedEntities": [],
"metadataOnlyEntities": [
"MyOldIcons",
"IconHell/Evil",
"skater boy broke my heart story"
],
"identityHypotheses": [
"lovehatesme | basis both | high confidence | visible text and broken heart symbol match phrase \u0027Love hates me\u0027"
],
"namedEntities": [
"lovehatesme"
],
"fandoms": [],
"animationSummary": "A 12-frame animation where only the pixelated white text changes across frames while a static yellow-orange cracked heart icon remains constant against an orange-brown background. Text transitions sequentially from \u0027i don\u0027t hate\u0027 to repeated \u0027Love\u0027 then to \u0027Love hates me\u0027.",
"safetyLabel": "safe",
"safetyConfidence": 0.95,
"isNsfw": false,
"needsManualReview": false,
"nsfwReasons": [],
"safetyNotes": [
"text contains emotional phrases but no explicit content or nudity"
],
"nonRedundantSearchPhrases": [
"broken heart animation text lovehatesme",
"pixelated white text i don\u0027t hate Love hates me",
"yellow cracked heart orange background",
"1990s digital graphics broken heart animation",
"low-resolution pixel art lovehatesme phrase",
"48x48 pixel buddy icon broken heart"
],
"uncertainty": [],
"aestheticStrengths": [],
"aestheticWeaknesses": [],
"tags": [
{
"tag": "broken heart symbol",
"category": "subject",
"confidence": 0.95,
"evidence": "visible yellow-orange cracked heart with black cracks"
},
{
"tag": "pixelated text",
"category": "text",
"confidence": 0.9,
"evidence": "white pixelated font changing across frames"
},
{
"tag": "sequential animation",
"category": "animation",
"confidence": 0.85,
"evidence": "text changes frame-by-frame while icon remains static"
},
{
"tag": "orange-brown background",
"category": "background",
"confidence": 0.9,
"evidence": "consistent textured orange-brown backdrop in all frames"
},
{
"tag": "low-resolution pixel art",
"category": "style",
"confidence": 0.95,
"evidence": "visible pixelation and limited color palette typical of early internet graphics"
},
{
"tag": "1990s digital graphics",
"category": "era",
"confidence": 0.85,
"evidence": "visual style consistent with late 1990s/early 2000s internet art"
},
{
"tag": "lovehatesme phrase",
"category": "text",
"confidence": 0.95,
"evidence": "visible text transitions to \u0027Love hates me\u0027 in bottom row frames"
},
{
"tag": "48x48 pixel dimensions",
"category": "size",
"confidence": 0.9,
"evidence": "metadata confirms frame size matches visible pixels"
},
{
"tag": "contact sheet layout",
"category": "composition",
"confidence": 0.75,
"evidence": "4x3 grid arrangement of animation frames for review purposes"
}
],
"moderationAudit": {
"storedSafetyLabel": "safe",
"storedIsNsfw": false,
"storedNeedsManualReview": false,
"hardAdultTextOverride": false,
"missingSafetyLabel": false
}
}Source semantic tags (12)
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 / laughing
- Title
- MyOldIcons / OriginalIcons API
- Alt
- 1107287052_710244369.gif | piggielover28 Skater boy broke my heart so I broke his board | animated | myoldicons id 156528
- Observed
- July 8, 2026 at 08:28 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
Original: https://myoldicons.com/icons/Emotions/Laughing/1107140958_902896550.gif Download: https://myoldicons.com/icons/Emotions/Laughing/1107140958_902896550.gif Page: https://myoldicons.com/api/icons?category=emotions
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/Evil
- Title
- iconhell_mirrastarr_lovehatesme
- Archive entry
- IconHell/Evil/iconhell_mirrastarr_lovehatesme.gif
- Observed
- July 12, 2026 at 13:52 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
Original: https://www.iconhell.com/#IconHell%2FEvil%2Ficonhell_mirrastarr_lovehatesme.gif Download: https://www.iconhell.com/#IconHell%2FEvil%2Ficonhell_mirrastarr_lovehatesme.gif Page: https://github.com/Hmmnd0/buddy-icon-repository