Catalog · How the catalog works
GIFViewer
Component to display GIF (Graphic Interchange Format) graphic files, with animation. Supports loading/saving.
- ★ 20 on GitHub
Anyone may press Interesting, signed in or not. It helps others find this project.
In the Online Package Manager
Install it from inside Lazarus through Package, Online Package Manager.
README
TGIFViewer :eyes:
TGIFViewer composant visuel pour l'affichage d'animations au fromat GIF (Graphic Interchange Format) avec Free Pascal et Lazarus
Compatibilité : Windows, Linux et MacOS
Capacités de TGIFViewer :
- Chargement depuis un stream, un fichier ou une resource (fonctions LoadFromStream, LoadFromFile, LoadFromResource)
- Extraction des images brute (**fonction DisplayRawFrame)
- Extraction des images pré-calculées de l'animation (fonction DisplayFrame )
- Affichage avec ou sans transparence (Transparent)
- Gestion silencieuse de certaines données mal encodées pour permette l'affichage des images sans perturber l'utilisateur
- Gestion des erreurs pour les fichiers mal compressé" (OnLoadError)
- Centrer (Center), redimensionnement (Stretch) l'affichage
- Dimension du composant automatique en fonction de l'image (AutoSize)
- Evèment à la lecture, l'arrêt ou la mise en pause de l'animation (OnStart, OnPause, OnStop)
- Accès aux images et informations du GIF via la propiété Frames.Items[x]
:information_source: Contient également 2 unités :
- uFastBitmap : Classe pour la manipulation de bitmap 32 bit au format RGBA ou BGRA suivant l'OS
- BZApplicationTranslator : Classe d'aide à la traduction d'application basée sur un composant de Gilles Vasseurs
:information_source: Vous pouvez télécharger GIF-ImageTestSuite pour tester avec plusieurs GIF encodés différemment
Installation :
- Dans Lazarus allez dans le menu "Paquet" et sélectionnez "Ouvrir un fichier de paquet (".lpk")
- Sélectionnez gifviewer_pkg.lpk du dossier Package
- Cliquez sur le bouton "Compiler"
- Cliquez sur le bouton "Utiliser" puis "Installer"
Le composant TGIFViewer sera installé dans la section Beanz Extra
Note :
L'application de démonstration GifView du dossier Demos ne nécessite pas l'installation du composant dans l'EDI pour fonctionner. Elle est également multilanguage (Anglais/Français). Copier simplement le dossier languages dans le dossier de sortie de l'executable

