octobre
2012
Anciennement : New Image Operations in JavaFX
James Graham
Jim Weaver est dans l’audience.
Le SceneGraph et le vectoriel ne répondent pas à tous les besoins, donc il y avait un réel besoin d’avoir des manipulations au niveau pixel.
PixelReader -> Image
PixelReader, PixelWriter -> WritableImage
PixelWriter -> GraphicsContext -> Canvas
PixelFormat -> information sur le modèle de couleur.
WritablePixelFormat -> permet de modifier le modèle de couleur
Dispo via des factory.
Seuls les modèles de couleurs les plus utilisés sont implémentés (pour le moment)
Snapshot pour faire des captures d’écran sur la scène ou sur un nœud particulier.
SnapshotParameters permet de spécifier des infos supplémentaires, lorsqu’on exporte des nœuds (couleur de fond, etc…).
Il existe aussi une version callback : utilisé pour éviter la synchronization multithread (thread rendu, FX app thread) ; meilleure au niveau performance en cas de snapshots en succession rapide.
Actuellement pas de support des images larges, tillées ou avec des formats de couleurs exotiques. Cela viendra probablement dans le futur. Pour le moment, il faut continuer à utiliser Java2D et JAI et ensuite convertir en FX pour l’affichage.
1 Commentaire + Ajouter un commentaire
Commentaires récents
- Back from the future… dans
- Back from the future… dans
- Static linking = does not Compute dans
- Paquetage x 2 dans
- Why you little… dans
[…] IOS, JavaOne, JavaOne 2012 Pixel Access for JavaFX Images par bouye (02/10/2012 18:29) Anciennement : New Image Operations in JavaFX James Graham Jim Weaver […]