imformats
Gère les formats d'image pris en charge.
📝Syntaxe
imformats ()
formats = imformats()
format = imformats(ext)
📥Arguments d'entrée
Paramètre Description
ext extension du format de fichier : vecteur de caractères ou chaîne scalaire.
📤Arguments de sortie
Paramètre Description
formats tableau de structures : formats d'image pris en charge.
format structure : format d'image pris en charge.
📄Description

imformats renvoie la liste des formats d'image pris en charge.

formats = imformats() renvoie la liste des formats d'image pris en charge sous la forme d'un tableau de structures.

format = imformats(ext) renvoie la structure du format d'image correspondant à l'extensionext.

Chaque élément du tableau de structures contient les champs :

Le registre est déterministe et ne dépend pas des greffons d'image du bureau. Un champ read ou write vide indique que l'opération n'est pas prise en charge. Dans le tableau renvoyé sans argument, ces champs contiennent le nom de la fonction ; une requête sur un format unique renvoie le function handle équivalent.

Extension canonique Alias Lecture Écriture Alpha Multipage
png - oui oui oui non
jpg jpeg, jfif oui oui non non
gif - oui oui oui oui
webp - oui oui oui non
tiff tif oui oui oui non
bmp dib oui oui oui non
tga - oui oui oui non
pbm - oui oui non non
pgm - oui oui non non
ppm - oui oui non non
pnm - oui oui non non
pcx - oui oui non non
psd - oui non oui non
hdr rgbe oui non non non
pic - oui non oui non
💡Exemples
imformats()
Interroger un format avec un alias.
imformats('jpeg')
imformats('webp')
Filtrer les formats lisibles et inscriptibles.
formats = imformats();
readable = {};
writable = {};
for k = 1:length(formats)
    if ~isempty(formats(k).read), readable{end + 1} = formats(k).ext; end
    if ~isempty(formats(k).write), writable{end + 1} = formats(k).ext; end
end
readable
writable
🔗Voir aussi
imwriteimread
🕔Historique des versions
Version Description
1.13.0 version initiale
2.0.0 registre de formats multiplateforme déterministe
Modifier cette page sur GitHub