9001 / 9001/copyparty

Use or convert color profiles for thumbnail generation

Abierto
#713 2 comentarios 0 reacciones 1 asignado Reclamado por @9001 Ver en GitHub
enhancement
Lenguaje dominante
Python
Estrellas
46.7k
Forks
1.9k
Merge medio
9 d 2 h
PR fusionados (30 d)
4

Descripción

### 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

Guía de contribución

Abrir la guía de contribución

Línea de trabajo

Revisa el código de generación de miniaturas en copyparty, probablemente en un módulo que gestione el procesamiento de imágenes. Investiga bibliotecas como PIL/Pillow para comprobar la compatibilidad con perfiles de color. Determina cómo extraer los perfiles de color y convertirlos (a sRGB) o incrustarlos. Comprueba las pruebas existentes para la generación de miniaturas para entender el comportamiento actual y añade pruebas para la nueva funcionalidad.

Escrito por el modelo de indexación a partir del texto del issue.

Evaluación

Stack tecnológico
python
Área
backend, data-visualization
Tipo de issue
Nueva funcionalidad
Dificultad
4/5
Tiempo estimado
3-5 días
Estado de actividad
Estancado
Claridad
Bastante claro
Aptitud para principiantes
40/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.