2010-02-22 4 views
1

Je viens de tester je peux accéder aux images TIFF dans Delphi 2010 avec leDelphi 2010 accès aux images dans un format TIFF

classique
image1.Picture.LoadFromFile(MyTiffFile); 

simplement en utilisant cette ligne de code, je peux charger la première image d'un fichier TIFF dans un composant TImage. Mais quand un fichier TIFF est un fichier multitrame. Comment puis-je obtenir le reste des images contenues dans un fichier TIFF?

+0

Je pense que pour cela, vous devrez utiliser un contrôle tiers. Je n'ai aucune expérience avec Delphi et ses contrôles, mais les tiffs de plusieurs pages ne font normalement pas partie des fonctionnalités standard. – gyurisc

Répondre

4

En utilisant la voie standard, pas.

Mais vous pouvez essayer un composant tiers. Voici quelques-unes:

  • LibTiff for Delphi (gratuit) vous permet de travailler avec la mise en œuvre Tiff officielle tapotant la pleine « puissance » format Tiff - mais il peut être un peu difficile de se promener dans le répertoire Tiff interne pour atteindre ce que tu veux. Mais peut-être que vous pouvez envoyer un courriel à Aware Systems et leur demander comment le faire.

  • HiComponents ImageEn (commercial) - même si le site est très simple, il semble que c'est l'une des meilleures bibliothèques graphiques autour.

  • ImageMagick (gratuit) - bibliothèque de traitement d'images très bien connue. Possède des liaisons Delphi/FPC.

... il y a aussi d'autres alternatives libres et commerciaux, mais certains d'entre eux (comme GraphicsEx) ne sait pas lire Tiff multipage et pour d'autres, je ne l'expérience pas tant pour vous donner une impression.

HTH.