Voir SUNs
Glissez-déposez ou cliquez pour sélectionner
Privé et sécurisé
Tout se passe dans votre navigateur. Vos fichiers ne touchent jamais nos serveurs.
Ultra rapide
Pas de téléchargement, pas d'attente. Convertissez au moment où vous déposez un fichier.
Vraiment gratuit
Aucun compte requis. Pas de coûts cachés. Pas d'astuces sur la taille des fichiers.
Qu'est-ce que le format SUN ?
Fichier Rasterfile Sun
Le format d'image Run-length encoding (RLE) est une forme simple de compression de données qui peut être particulièrement efficace pour les images contenant de grandes zones de couleur uniforme. Cette technique réduit la taille des données d'image en stockant un nombre de pixels consécutifs partageant la même valeur, plutôt que de stocker les valeurs de pixels réelles individuellement. L'efficacité de la compression RLE dépend en grande partie du contenu de l'image ; les images moins complexes et présentant moins de transitions de couleurs peuvent être compressées plus efficacement à l'aide de RLE.
La compression RLE peut être décrite en deux composants principaux : la valeur de course et la longueur de course. La « valeur de course » est la valeur de données réelle d'une séquence de pixels (par exemple, une couleur spécifique), tandis que la « longueur de course » fait référence au nombre de pixels consécutifs ayant cette valeur. Dans un fichier image compressé RLE, ces paires de longueurs de course et de valeurs de course remplacent la séquence originale de valeurs de pixels. Cette méthode peut réduire considérablement la taille du fichier pour les images comportant de nombreuses valeurs répétées, telles que les icônes, les dessins au trait et les animations.
L'implémentation de RLE dans un logiciel implique d'itérer sur les données de pixels d'une image, en comparant chaque pixel au suivant. Si deux pixels adjacents sont identiques, la longueur de course est incrémentée. Lorsqu'un pixel est trouvé qui ne correspond pas à la course actuelle, la longueur et la valeur de la course actuelle sont stockées, et une nouvelle course est démarrée avec la nouvelle valeur de pixel. Ce processus se poursuit jusqu'à ce que tous les pixels aient été traités. La décompression inverse ce processus, en lisant les longueurs et les valeurs de course et en reproduisant la séquence originale de valeurs de pixels.
La simplicité de l'algorithme RLE le rend rapide pour la compression et la décompression. Cependant, cette simplicité signifie également qu'il n'est pas toujours la méthode de compression la plus efficace pour tous les types d'images. Par exemple, les photographies avec de subtiles dégradés de couleurs peuvent en fait prendre plus de place lorsqu'elles sont compressées avec RLE en raison de la surcharge de stockage des longueurs et des valeurs de course pour de courtes séries de pixels. Par conséquent, RLE est mieux adapté aux images avec de grandes zones uniformes de couleur.
Il existe plusieurs variantes de l'algorithme RLE de base qui peuvent améliorer son efficacité dans certains scénarios. L'une de ces variantes consiste à utiliser un schéma d'encodage différent pour les courses de différentes longueurs. Pour les courses plus courtes, un encodage direct qui répertorie simplement les valeurs de pixels peut être utilisé, tandis que les courses plus longues utilisent toujours l'encodage de longueur de course. Cette approche hybride peut aider à réduire la surcharge pour les images qui ne se compressent pas bien avec une approche RLE simple.
Une autre considération importante dans la compression RLE est la gestion des cas limites, tels que la fin d'une ligne d'image. Dans certaines implémentations, chaque ligne de pixels est compressée indépendamment pour empêcher une course de s'étendre sur plusieurs lignes, ce qui pourrait entraîner une décompression incorrecte. Cette approche garantit que la géométrie de l'image est préservée, mais elle peut également introduire une complexité supplémentaire dans les algorithmes de compression et de décompression.
La compression RLE peut également être appliquée aux formats d'image qui prennent en charge plusieurs canaux, tels que RVB ou RVBA (où A représente l'alpha, représentant la transparence). Dans de tels cas, l'algorithme RLE doit être adapté pour gérer les valeurs multiples associées à chaque pixel. Cela peut être fait soit en compressant chaque canal séparément, soit en traitant chaque combinaison de valeurs de canal comme une valeur unique aux fins de l'algorithme RLE. La première méthode peut conduire à de meilleurs taux de compression pour les images où les canaux de couleur ont de grandes zones de valeurs uniformes.
La structure de données encodée d'une image compressée RLE commence souvent par un en-tête qui inclut les informations nécessaires à la décompression, telles que les dimensions de l'image et la méthode d'encodage utilisée. Après l'en-tête, les données compressées sont stockées sous forme d'une séquence de paires longueur de course/valeur. Le format spécifique de ces paires peut varier en fonction de l'implémentation, mais elles consistent généralement en un octet de longueur suivi d'un ou plusieurs octets de valeur représentant les couleurs du ou des pixels.
En plus du schéma RLE de base, certaines implémentations introduisent des marqueurs ou des indicateurs pour indiquer des cas spéciaux, tels que des courses d'un seul pixel ou la fin des données d'image. Ces marqueurs peuvent aider à optimiser le processus de compression en réduisant le nombre d'octets nécessaires pour représenter des motifs courants ou répétitifs. Cependant, l'introduction de tels marqueurs nécessite une conception soignée pour éviter les ambiguïtés dans les données compressées, garantissant que l'algorithme de décompression peut reconstruire avec précision l'image d'origine.
En raison de sa simplicité et de son efficacité dans certains cas d'utilisation, RLE a été largement utilisé dans divers systèmes et applications informatiques. Il est particulièrement bien adapté aux systèmes avec une puissance de traitement ou une capacité de stockage limitée, tels que les systèmes embarqués. De plus, comme l'algorithme RLE est relativement facile à implémenter, il a été adopté dans de nombreux formats de fichiers graphiques et utilitaires logiciels pour une compression et une décompression de données simples et rapides.
Malgré ses avantages, l'efficacité de la compression RLE est très variable et dépend des caractéristiques spécifiques de l'image à compresser. Pour les images complexes avec des niveaux élevés de détails et de variabilité de couleur, RLE est susceptible d'être moins efficace, ce qui peut entraîner des fichiers compressés plus volumineux que l'original. D'un autre côté, pour les images simples avec de grandes zones uniformes, RLE peut réduire considérablement la taille des fichiers, ce qui en fait un outil utile dans l'arsenal des techniques de compression d'image.
Les considérations de sécurité dans RLE impliquent de garantir l'intégrité et l'authenticité des données compressées. Comme tout format de fichier, les fichiers RLE peuvent être altérés ou corrompus, ce qui peut entraîner des erreurs lors de la décompression ou l'exécution de code non intentionnel. Pour atténuer ces risques, les applications qui traitent des images compressées RLE doivent implémenter des contrôles pour valider la cohérence des données, comme vérifier que les données décompressées correspondent aux dimensions attendues et ne dépassent pas les limites de la mémoire tampon.
En conclusion, bien que RLE soit une méthode de compression de données relativement simple et parfois négligée, son adéquation à des types d'images spécifiques en fait une option importante dans le domaine du traitement d'images numériques. Sa facilité d'implémentation et ses vitesses de compression et de décompression rapides peuvent offrir des avantages significatifs pour les cas d'utilisation applicables. Cependant, son efficacité varie en fonction de la nature du contenu de l'image, ce qui oblige les développeurs à comprendre ses meilleures applications et ses limites. Comme pour toute technologie, une application réfléchie et la prise en compte de méthodes alternatives sont essentielles pour obtenir les meilleurs résultats.
Formats supportés
AAI.aai
Image AAI Dune
AI.ai
Adobe Illustrator CS2
AVIF.avif
Format de fichier d'image AV1
BAYER.bayer
Image Bayer brute
BMP.bmp
Image bitmap Windows
CIN.cin
Fichier image Cineon
CLIP.clip
Masque d'image Clip
CMYK.cmyk
Échantillons cyan, magenta, jaune et noir bruts
CUR.cur
Icône Microsoft
DCX.dcx
ZSoft IBM PC Paintbrush multi-page
DDS.dds
Microsoft DirectDraw Surface
DPX.dpx
Image SMTPE 268M-2003 (DPX 2.0)
DXT1.dxt1
Microsoft DirectDraw Surface
EPDF.epdf
Format de document portable encapsulé
EPI.epi
Format d'échange encapsulé PostScript Adobe
EPS.eps
PostScript encapsulé Adobe
EPSF.epsf
PostScript encapsulé Adobe
EPSI.epsi
Format d'échange encapsulé PostScript Adobe
EPT.ept
PostScript encapsulé avec aperçu TIFF
EPT2.ept2
PostScript niveau II encapsulé avec aperçu TIFF
EXR.exr
Image à gamme dynamique élevée (HDR)
FF.ff
Farbfeld
FITS.fits
Système de transport d'images flexible
GIF.gif
Format d'échange de graphiques CompuServe
HDR.hdr
Image à gamme dynamique élevée
HEIC.heic
Conteneur d'image haute efficacité
HRZ.hrz
Télévision à balayage lent
ICO.ico
Icône Microsoft
ICON.icon
Icône Microsoft
J2C.j2c
Flux JPEG-2000
J2K.j2k
Flux JPEG-2000
JNG.jng
JPEG Network Graphics
JP2.jp2
Syntaxe du format de fichier JPEG-2000
JPE.jpe
Format JFIF du groupe mixte d'experts photographiques
JPEG.jpeg
Format JFIF du groupe mixte d'experts photographiques
JPG.jpg
Format JFIF du groupe mixte d'experts photographiques
JPM.jpm
Syntaxe du format de fichier JPEG-2000
JPS.jps
Format JPS du groupe mixte d'experts photographiques
JPT.jpt
Syntaxe du format de fichier JPEG-2000
JXL.jxl
Image JPEG XL
MAP.map
Base de données d'images multi-résolutions sans couture (MrSID)
MAT.mat
Format d'image MATLAB niveau 5
PAL.pal
Palette Palm
PALM.palm
Palette Palm
PAM.pam
Format de bitmap 2D commun
PBM.pbm
Format de bitmap portable (noir et blanc)
PCD.pcd
Photo CD
PCT.pct
Apple Macintosh QuickDraw/PICT
PCX.pcx
ZSoft IBM PC Paintbrush
PDB.pdb
Format ImageViewer de base de données Palm
PDF.pdf
Format de document portable
PDFA.pdfa
Format d'archive de document portable
PFM.pfm
Format portable à virgule flottante
PGM.pgm
Format de bitmap portable (niveaux de gris)
PGX.pgx
Format JPEG 2000 non compressé
PICT.pict
Apple Macintosh QuickDraw/PICT
PJPEG.pjpeg
Format JFIF du groupe mixte d'experts photographiques
PNG.png
Portable Network Graphics
PNG00.png00
PNG héritant de la profondeur de bits, du type de couleur de l'image d'origine
PNG24.png24
24 bits RVB opaque ou transparent binaire (zlib 1.2.11)
PNG32.png32
32 bits RVB opaque ou transparent binaire
PNG48.png48
48 bits RVB opaque ou transparent binaire
PNG64.png64
64 bits RVB opaque ou transparent binaire
PNG8.png8
8 bits indexé opaque ou transparent binaire
PNM.pnm
Portable anymap
PPM.ppm
Format de pixmap portable (couleur)
PS.ps
Fichier PostScript Adobe
PSB.psb
Format de grand document Adobe
PSD.psd
Bitmap Photoshop Adobe
RGB.rgb
Échantillons rouge, vert et bleu bruts
RGBA.rgba
Échantillons rouge, vert, bleu et alpha bruts
RGBO.rgbo
Échantillons rouge, vert, bleu et opacité bruts
SIX.six
Format de graphiques SIXEL DEC
SUN.sun
Fichier Rasterfile Sun
SVG.svg
Graphiques vectoriels adaptables
TIFF.tiff
Format de fichier d'image balisée
VDA.vda
Image Truevision Targa
VIPS.vips
Image VIPS
WBMP.wbmp
Image sans fil Bitmap (niveau 0)
WEBP.webp
Format d'image WebP
YUV.yuv
CCIR 601 4:1:1 ou 4:2:2
Foire aux questions
Comment ça marche ?
Ce convertisseur fonctionne entièrement dans votre navigateur. Lorsque vous sélectionnez un fichier, il est lu en mémoire et converti dans le format sélectionné. Vous pouvez ensuite télécharger le fichier converti.
Combien de temps prend la conversion d'un fichier ?
Les conversions commencent instantanément, et la plupart des fichiers sont convertis en moins d'une seconde. Les fichiers plus volumineux peuvent prendre plus de temps.
Que deviennent mes fichiers ?
Vos fichiers ne sont jamais téléversés vers nos serveurs. Ils sont convertis dans votre navigateur, puis le fichier converti est téléchargé. Nous ne voyons jamais vos fichiers.
Quels types de fichiers puis-je convertir ?
Nous prenons en charge la conversion entre tous les formats d'image, y compris JPEG, PNG, GIF, WebP, SVG, BMP, TIFF, et plus encore.
Combien cela coûte ?
Ce convertisseur est complètement gratuit, et le restera toujours. Parce qu'il fonctionne dans votre navigateur, nous n'avons pas besoin de payer pour des serveurs, donc nous n'avons pas besoin de vous faire payer.
Puis-je convertir plusieurs fichiers à la fois ?
Oui ! Vous pouvez convertir autant de fichiers que vous voulez simultanément. Il suffit de sélectionner plusieurs fichiers lorsque vous les ajoutez.