love-image

Decode encoded image data into LÖVE ImageData and CompressedImageData.

1|Updated Jan 23, 2026
One-click install
npx skills add https://github.com/RedKenrok/skills --skill love-image
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: love-image
Source: https://github.com/RedKenrok/skills/tree/main/skills/love-image
Command: npx skills add https://github.com/RedKenrok/skills --skill love-image

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill provides a straightforward interface to decode and work with encoded image data within LÖVE games, enabling you to transform raw data into usable image representations for rendering and processing.

Core Features & Use Cases

  • Decode and create ImageData from raw or compressed image data.
  • Inspect image properties, dimensions, and formats, and convert between compressed and uncompressed forms.
  • Use cases include loading textures, manipulating pixels, and preparing image data for rendering pipelines.

Quick Start

Load or create image data, convert it to a texture, and render it in a Love2D scene; for example, create an ImageData object, build an Image, and draw it with the graphics module.

Frequently Asked Questions about love-image

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I decode image data for rendering in a LÖVE game?

To decode image data in LÖVE, use the love.image APIs to create ImageData or CompressedImageData from raw binary streams, then convert it to an Image object for rendering with the graphics module.

What's the difference between ImageData and CompressedImageData in Love2D?

ImageData in Love2D represents uncompressed pixel data allowing direct pixel-level access and manipulation, while CompressedImageData stores texture data in a compressed format optimized for GPU rendering without per-pixel editing capabilities.

Can I manipulate individual pixels after decoding an image in LÖVE?

Yes, after decoding encoded image data into an ImageData object using love.image APIs, you can inspect image properties, dimensions, and formats to perform direct pixel-level manipulation before rendering.

Does love.image support converting between compressed and uncompressed image formats?

Yes, the love.image module allows you to inspect image properties and convert between compressed and uncompressed forms, enabling you to transform raw binary streams into usable image representations for rendering.

How do I load textures from binary streams in LÖVE applications?

To load textures from binary streams in LÖVE, decode the raw or compressed data using love.image APIs to generate ImageData, then build an Image object from the decoded data and draw it in your scene.