$npx skillfedfor your agent

pixeloe

Detail-Oriented Pixelization based on Contrast-Aware Outline Expansion.

With conditionsPyPI GraphicsReleased Feb 202596.9K downloads / moApache License 2.0Source build

Decision gist · record as of 2026-08-14

sdist only — pixeloe-0.1.4.tar.gz · builds from source
v0.1.4 · released 2025-02-16 · Python >=3.10 · 5 runtime deps: opencv-python, numpy, pillow, torch, kornia

Yes, with conditions. Install if you need deterministic, parameter-tunable pixel art generation without AI overhead and can accept the five-dependency footprint (especially torch). The active maintenance, permissive license, and no known vulnerabilities support adoption. Skip if you want a lightweight solution or prefer neural network-based pixelization; the high install friction and torch dependency are real costs for simpler use cases.AI-flagged interpretation of the facts on this page — verify before relying

Before you install

  • Requires Python >=3.10; torch and kornia add substantial disk/memory overhead; GPU optional but recommended for performance.
  • High install friction due to five runtime dependencies (opencv-python, numpy, pillow, torch, kornia), though the package supports GPU-free operation for core logic.
  • Maintenance is active with recent commits and steady releases.

License · maintenance · safety

Apache License 2.0 (permissive) — Apache License 2.0 is permissive, allowing commercial and private use with minimal restrictions; attribution required but no copyleft obligations.

last release 2025-02-16 (544 days) · last repo commit 2026-05-08 · 484 stars

0 known vulnerabilities (OSV.dev, 2026-08-14) · 96,866 downloads/mo, #13,191 on PyPI

Verify before relying

pip install pixeloe

import torch
from pixeloe.torch.pixelize import pixelize
from pixeloe.torch.utils import to_numpy, pre_resize

img = pre_resize(img, target_size=256, patch_size=4).cuda().half()
result = pixelize(img, pixel_size=4, thickness=3)
result_img = to_numpy(result)[0]
  • Whether the legacy numpy/cv2 API remains stable or will be removed as indicated by deprecation notice.
  • Actual performance on hardware other than RTX4090 and whether performance claims apply to typical consumer GPUs.
  • Whether kornia is used in the core torch implementation or only in optional utilities.
  • Input format requirements and supported image types beyond the webp examples shown.
Same gist for agents: .md · .json

What it is and what it does

PixelOE is a Python library that transforms photographs and high-resolution images into pixel art using classical image processing rather than machine learning. It works by first expanding the outlines of important visual features based on local contrast, then intelligently downsampling the result to a target resolution. The library offers both a legacy numpy-based API and a modern PyTorch implementation; the torch version supports GPU acceleration and can run CPU-only if needed.

The package provides three interfaces: a Python API for direct integration, a command-line tool for batch processing, and a ComfyUI custom node for integration into node-based workflows. It includes multiple downsampling modes (center, contrast, k-centroid, bicubic, nearest) and optional color palette quantization for classic pixel art aesthetics. The contrast-aware approach preserves fine details and sharp edges that naive downsampling would lose.

Use it for

  • Convert photographs into retro-style pixel art for game assets or artistic projects without training neural networks.
  • Batch process image collections via CLI to generate consistent pixel art with configurable detail levels and color palettes.
  • Integrate pixelization into ComfyUI workflows as a post-processing or artistic effect node alongside other image operations.
  • Preserve fine details in downsampled images for thumbnail generation or low-resolution display while maintaining visual clarity.
  • Apply outline expansion alone to improve existing pixelization methods, including neural network-based approaches.

Worth the install?

AI-flagged interpretation of the facts on this page. Verify before relying on it.

With conditions

Yes, with conditions.

Install if you need deterministic, parameter-tunable pixel art generation without AI overhead and can accept the five-dependency footprint (especially torch). The active maintenance, permissive license, and no known vulnerabilities support adoption. Skip if you want a lightweight solution or prefer neural network-based pixelization; the high install friction and torch dependency are real costs for simpler use cases.

Install

pixeloe on PyPI

Before you install

High install friction due to five runtime dependencies (opencv-python, numpy, pillow, torch, kornia), though the package supports GPU-free operation for core logic. Maintenance is active with recent commits and steady releases.

Requires Python >=3.10; torch and kornia add substantial disk/memory overhead; GPU optional but recommended for performance.

License in practice

Apache License 2.0 is permissive, allowing commercial and private use with minimal restrictions; attribution required but no copyleft obligations.

Quickstart

pip install pixeloe

import torch
from pixeloe.torch.pixelize import pixelize
from pixeloe.torch.utils import to_numpy, pre_resize

img = pre_resize(img, target_size=256, patch_size=4).cuda().half()
result = pixelize(img, pixel_size=4, thickness=3)
result_img = to_numpy(result)[0]

Verify before relying

  • Whether the legacy numpy/cv2 API remains stable or will be removed as indicated by deprecation notice.
  • Actual performance on hardware other than RTX4090 and whether performance claims apply to typical consumer GPUs.
  • Whether kornia is used in the core torch implementation or only in optional utilities.
  • Input format requirements and supported image types beyond the webp examples shown.

Package facts

LicenseApache License 2.0 permissive
Python supportSupports the current Python release >=3.10
Install frictionHigh. Source build required
Runtime dependencies
5 packages
opencv-pythonnumpypillowtorchkornia
MaintenanceActively maintained 544 days since the last release
Last repo commit
First released
Downloads96,866 / month, #13,191 on PyPI 30-day window, as of 2026-08-14
Known vulnerabilitiesNone known OSV.dev, checked 2026-08-14

Evidence: pixeloe-0.1.4.tar.gz

Tags

Capabilities
pixel art generationimage pixelizationoutline expansion algorithmcontrast-aware downsamplingretro pixel art converterdetail-preserving pixelizationclassical image processing
Topics
image-processingpixel-artgpu-optional

Let your AI agent find packages like this

Example. Real query, live index.

You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.

wish › “pixel art generation”

  • pixeloeConverts standard images into pixel art using contrast-aware outline…
  • rich-pixelsRenders pixel images and ASCII art grids to the terminal using Rich's…
  • vtracerConverts raster images (JPG, PNG) into vector graphics (SVG) by…

Give your agent the search over MCP, or paste the wish link into any chat.

More Graphics packages

pillow Worth it
PyPI · Graphics · released Jul 2026

Pillow adds image processing capabilities to Python, providing file format support, efficient pixel data handling, and image manipulation operations.

Install it if you need to work with images in Python—it is the de facto standard for this task.

MIT-CMUcompiled wheel · 3.10+
547.1Mdownloads / mo
fonttools Worth it
PyPI · Text Processing · released May 2026

fonttools manipulates font files in multiple formats (TrueType, OpenType, AFM, Type 1, Mac-specific) and includes TTX, a tool to convert fonts to and from XML text format.

Install it if you need to read, write, or manipulate fonts programmatically or via the TTX command-line tool.

permissive licensepure Python · 3.10+
235.9Mdownloads / mo
matplotlib-inline Worth it
PyPI · Graphics · released May 2026

Enables matplotlib figures to display inline directly within Jupyter notebooks and IPython environments instead of in separate windows.

BSD-3-Clausepure Python · 3.9+
130.5Mdownloads / mo
pymupdf Worth it
PyPI · Libraries · released Aug 2026

PyMuPDF extracts, renders, converts, and manipulates PDF and other document formats (XPS, EPUB, images, Office files via Pro) with high performance, providing text, tables, images, and metadata with precise layout information.

The AGPL license requires careful review if you are building proprietary software—commercial licensing is available from Artifex.

AGPLcompiled wheel · 3.10+
114.9Mdownloads / mo
pypdfium2 Worth it
PyPI · Libraries · released Aug 2026

pypdfium2 is a Python binding to PDFium that enables PDF rendering, inspection, manipulation, and creation through a ctypes interface to Google's PDFium library.

Install it if you need PDF rendering, inspection, or manipulation in Python; the medium install friction is offset by comprehensive platform support.

permissive licensecompiled wheel · 3.6+
76.9Mdownloads / mo
altair Worth it
PyPI · Graphics · released Jun 2026

Altair is a declarative Python library for creating interactive statistical visualizations by writing simple, readable code that compiles to Vega-Lite specifications.

BSD-3-Clausepure Python · 3.10+
54.5Mdownloads / mo

See also color-operations · rich-pixels · epaper-dithering · fill-voids · qudida · pixelhog · cuvs-cu12 · colorthief · vtracer · tsdownsample

Further reading