AddModernImageFromStream
Traitement des images, codecs d’image modernes, flux
Description
Valide un flux AVIF, HEIF, HEIC ou JPEG XL, décode son image principale en mémoire et ajoute le résultat au document sélectionné
Syntaxe
Function TPDFlib.AddModernImageFromStream(
InStream: TStream;
Options: Integer= 8): Integer;
Paramètres
| InStream | Flux positionnable contenant une image complète prise en charge à partir du décalage 0 |
|---|---|
| Options | Mode d'importation de 0 à 8, 8 conservant les données d'image, l'alpha, l'ICC et les échantillons jusqu'à 16 bits |
Modes d’option
| 0 | Données d’image à profondeur de bits élevée |
|---|---|
| 1 | Canal alpha sous forme d’image en niveaux de gris à profondeur de bits élevée |
| 2 | Image et canal alpha, avec canal alpha forcé à 8 bits |
| 3 | Données d’image forcées sur 8 bits |
| 4 | Canal alpha sous forme d’image en niveaux de gris forcée à 8 bits |
| 5 | Image et canal alpha tous deux forcés à 8 bits |
| 6 | Image et canal alpha à profondeur de bits élevée |
| 7 | Image et ICC à profondeur de bits élevée |
| 8 | Image, canal alpha et ICC à profondeur de bits élevée |
Valeurs de retour
Renvoie le nouvel ImageID ou 0 si la validation ou le décodage échoue
Remarques
Le moteur dynamique intégré n'effectue aucun aller-retour par fichier temporaire et conserve les octets du profil ICC d'origine lors de la création du pont PNG
AddImageFromStream détecte aussi automatiquement ces formats, tandis que cette méthode refuse tout autre conteneur avant d'invoquer le décodeur
Voir aussi
AddModernImageFromFile, AddModernImageFromString, SetModernImageCodecLibrary