C'est quoi des images 9 Patch ?

time
4 months ago
view
0 views

Les images 9 patch sont des images PNG qui contiennent un chunk permettant de les agrandir ou rétrécir sans déformation.

L'image est globalement découpée en 9 zones. L'information est ajoutée dans le fichier PNG lui-même. Certains logiciels permettent de l'utiliser mais ce n'est pas la majorité.

C'est notamment utilisé par Android pour les images splash screen qui peuvent ainsi s'adapter à la multitude de tailles d'écrans.

Des explications sur le format et son fonctionnement sont disponibles sur ce dépôt GitHub : https://github.com/vindolin/ninepatch

Delphi et C++Builder ne gèrent pas le 9Patch en standard mais rien n'empêche de l'interpréter à la main. Vous pouvez aussi utiliser la librairie Skia4Delphi qui donne accès à la librairie graphique open source Skia dans nos projets FireMonkey et VCL. Grâce à cette librairie de nombreux formats d'images (dont le 9 patch et des formats vectoriels) sont exploitables (au moins en lecture) sans changer quoi que ce soit à nos programmes.

Skia4Delphi est disponible sur GetIt depuis l'IDE de RAD Studio mais vous pouvez aussi consulter ses codes sources et télécharger l'installeur directement depuis son dépôt de code : https://github.com/skia4delphi/skia4delphi

Loading comments...
affpapa
sigma-africa
sigma-asia
sigma-europe
GamesSportsStreams