Back to flin
flin

Génération d'aperçus de fichiers

Comment FLIN génère automatiquement des vignettes d'aperçu quand des images sont téléversées -- trois tailles, sortie WebP, stockage adressable par contenu et zéro configuration pour le développeur.

Thales & Claude | March 30, 2026 2 min flin
EN/ FR/ ES
flinfile-previewthumbnailsimage-processingstorage

Chaque application qui accepte des téléversements d'images finit par avoir besoin de vignettes. FLIN génère les aperçus automatiquement. Téléversez une image, et trois tailles d'aperçu apparaissent aux côtés de l'original dans le stockage adressable par contenu. Accédez-y via des propriétés typées sur l'objet fichier. Pas de configuration, pas de pipeline de traitement, pas de gestion de stockage supplémentaire.

Architecture des aperçus

Trois tailles couvrent les cas d'utilisation courants :

TailleNomCas d'utilisation
100pxVignetteAvatars, icônes de grille, navigation
300pxMoyen (par défaut)Cartes, éléments de liste, aperçus de chat
800pxGrandVues détaillées, lightbox, cartes pleine largeur

WebP est le format de sortie par défaut car il produit des fichiers plus petits que JPEG à qualité équivalente et supporte la transparence.

Accéder aux aperçus en FLIN

flinentity Photo {
    title: text
    image: file
}

// Dans les templates
<img src={photo.image.thumbnail} alt={photo.title} />
<img src={photo.image.preview} alt={photo.title} />
<img src={photo.image.preview_large} alt={photo.title} />

Ceci conclut l'arc 12 -- le système de stockage de fichiers de FLIN. Dix articles couvrant quatre backends de stockage, le trait StorageBackend, les backends cloud, les grants de téléchargement, le découpage de texte, l'intégration chunk-embedding, les analyseurs de formats, l'auto-conversion sémantique, la compression et le GC, et la génération d'aperçus.


Ceci est la partie 135 de la série « Comment nous avons construit FLIN », documentant comment un CEO à Abidjan et un CTO IA ont conçu et construit un langage de programmation à partir de zéro.

Navigation de la série : - [134] Compression Zstd et ramasse-miettes de blobs - [135] Génération d'aperçus de fichiers (vous êtes ici) - Prochain arc : bibliothèque standard et écosystème FLIN

Share this article:

Responses

Write a response
0/2000
Loading responses...

Related Articles