9001 / 9001/copyparty

Use or convert color profiles for thumbnail generation

Ouverte
#713 2 commentaires 0 réactions 1 personne assignée Réclamée par @9001 Voir sur GitHub
enhancement
Langage dominant
Python
Étoiles
46.7k
Forks
1.9k
Merge moyen
9 j 2 h
PR mergées (30 j)
4

Description

### Is your feature request related to a problem? Please describe.
When viewing thumbnails of HDR images with HDR color profiles (such as P3, Rec.2020, AdobeRGB etc.) in copyparty, they appear dull and almost greyscale.

### Describe the solution you'd like
I'd like thumbnails to properly honor the color profiles of the original files. Two potential approaches:
1. Convert the image to the sRGB color profile before generating thumbnails, ensuring consistent and accurate display across devices.
2. Embed the original color profile into the thumbnail, allowing browsers with HDR support to render them in high quality.

### Describe alternatives you've considered
Currently, there's no good workaround—either accept the dull thumbnails or avoid using HDR images altogether. I've considered manual conversion into extra subfolders for quick viewing (cf. screenshots).

### Additional context

**HDR images saved in Display-P3 color space**
Image
**SDR images saved in sRGB color space**
Image

Guide de contribution

Ouvrir le guide de contribution

Piste de recherche

Examinez le code de génération des miniatures dans copyparty, probablement dans un module qui gère le traitement des images. Étudiez des bibliothèques comme PIL/Pillow pour la prise en charge des profils colorimétriques. Déterminez comment extraire les profils colorimétriques et soit les convertir (en sRGB), soit les intégrer. Consultez les tests existants pour la génération des miniatures afin de comprendre le comportement actuel et ajoutez des tests pour cette nouvelle fonctionnalité.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
python
Domaine
backend, data-visualization
Type d'issue
Fonctionnalité
Difficulté
4/5
Temps estimé
3-5 jours
Activité
À l'abandon
Clarté
Plutôt claire
Accessibilité débutants
40/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.