Files
2026-06-09 18:40:21 +02:00

3.8 KiB


📸 Pixelfin

Galerie photos spécialisée pixel art : visualisez et partagez vos créations pixelisées (sprites, tilesets, illustrations rétro) avec un viewer qui respecte le rendu net.

📋 Informations Générales

Attribut Valeur
Nom Pixelfin
Slug app-pixelfin
Description Galerie d'images spécialisée pixel art
Site officiel pixelfin.app
Repository pixelfin/pixelfin
Stars 151
Licence MIT
Langage principal TypeScript, Svelte
Catégorie Photos
Tags [catalogue, photos, pixel-art, niche, gallery, self-hosted, web]

📝 Description

⚠️ Fiche confiance basse : Pixelfin est un projet de niche (~150 étoiles), sans garantie de maintenance long terme. À utiliser en connaissance de cause.

Pixelfin est une galerie web spécialisée dans l'affichage de pixel art et petites images raster. Le problème des galeries classiques : elles upscalent les images avec du bilinear/bicubic smoothing, ce qui floute le pixel art. Pixelfin utilise des algorithmes de mise à l'échelle nearest-neighbor ou HQ2x/HQ4x pour préserver la netteté du pixel.

Fonctionnalités : rendu pixel-perfect (pas de smoothing), zoomer 1x, 2x, 4x, 8x sans perte, algorithmes HQ (HQ2x, HQ4x, xBRZ) pour upscale qualitatif, viewer grille pour comparer sprites côte à côte, palette inspection (extraction des couleurs uniques), support PNG-8/PNG-24/PNG-32 avec palette, GIF animé (lecture frame par frame), tags par projet/sprite set, API d'upload.

Cas d'usage : game devs indie qui veulent présenter leurs tilesets/sprites, artistes pixel qui exposent leur portfolio, rétro-gaming (scans d'assets d'anciens jeux), pixel art challenges (DailyPixel, etc.).

⚠️ Limites : le projet est petit, peu de documentation, peu de releases. À envisager comme un point de départ à forker si vous avez un vrai besoin.

🚀 Installation

Via Docker

# docker-compose.yml
services:
  pixelfin:
    image: ghcr.io/pixelfin/pixelfin:latest
    container_name: pixelfin
    restart: unless-stopped
    volumes:
      - /mnt/pixelart:/app/images:ro
      - pixelfin-data:/app/data
    ports:
      - 8092:8080

Installation manuelle

git clone https://github.com/pixelfin/pixelfin.git
cd pixelfin
npm install
npm run build
# Servir dist/ via nginx

⚙️ Configuration

  • Dossier images : montage du dossier contenant le pixel art.
  • Algorithme d'upscale : choisir dans l'UI (nearest, HQ2x, HQ4x, xBRZ).
  • Palette inspection : activer pour les PNG indexés.

🔗 Alternatives

🔒 Sécurité

  • Lecture seule : :ro sur le dossier d'images.
  • Pas d'auth par défaut : activer basic auth si exposition non-LAN.
  • HTTPS : recommandé.
  • Surface limitée : app statique.

📚 Ressources

🔗 Pages Liées