Format de fichier Android NinePatch .png?
Android NinePatch images semblent être la norme .les fichiers png avec des informations supplémentaires. Est-il de spécifications pour le format de n'importe où, comme j'aimerais être en mesure de mettre cela sur d'autres plates-formes?
source d'informationauteur Roddy
Vous devez vous connecter pour publier un commentaire.
Cette est le plus simple lien que j'ai trouvé sur le sujet.
Il suffit de prendre un coup d'oeil à un 9 patch image dans une visionneuse d'image. C'est simplement un 1px frontière avec les pixels noirs encadrant les zones extensibles et transparent de marquage de la statique des pièces.
Si vous effectuez un zoom dans l'image, vous pouvez voir la bordure noire de marquage de la zone extensible:
exemple http://web6.twitpic.com/img/91916457-a53b6866db73378bda07c039151c69aa.4bd6119a-full.png
Je vous suggère fortement de ne pas mettre en œuvre la 9patch système sur d'autres plates-formes, pour plusieurs raisons.
J'ai été en utilisant Android developer tools pour un an et qui ont fait un usage intensif de 9patch fichiers.
Ils sont un cauchemar. Le PNG n'est pas un format de données, c'est un format d'image. Le mélange des deux dans le .9.fichier png est d'avoir des ennuis.
9patch fichiers sont une mauvaise idée, car ils combinent l'image et formats de données dans un seul fichier qui n'est ni entièrement gérable par un designer, ni un développeur.
Neuf fichiers de correctif: vous regretterez votre participation à un certain moment au cours de l'entretien, de support et de mises à jour de phase.
Peut-être que si, à une date ultérieure soutien pour 9patch fichiers est ajouté à un certain nombre d'outils de qualité (par exemple, PS CS4 ne comprends pas 9patch fichiers d'un format spécifique, ni l'honneur les règles de validité patch neuf formats).
Les outils existants pour neuf fichiers de patch sont terribles -- essentiellement inutilisable dans l'opinion de la plupart des concepteurs qui j'ai embauché.
Ce Lien est très utile pour les neuf patch image dans android.
Il est par exemple très utile dans android. Utilisez uniquement .9 patch fichier PNG.
http://blogingtutorials.blogspot.com/2010/12/android-nine-patch-example.html
Les navigateurs modernes supportent CSS 9-basées sur le chemin d'origines:
http://www.css3.info/preview/border-image/
J'ai trouvé ce lien très utile: lien de blog. Il utilise des exemples pour les différentes frontières définies lorsqu'un 9 patch est créé. Il montre comment l'information supplémentaire est utilisée dans la mise à l'échelle les images de " dimensions (x,y).
Il y a même un joli commentaire par Richard L. à la fin qui dit comment vous pouvez ajouter des régions afin d'être protégés de l'échelle de l'image en incluant les pauses dans les régions frontières, par exemple. pas de mise à l'échelle des sections dans l'image.
M'a fallu un certain temps pour comprendre que l'Extension de l'9 fichier de correctif devrait être xxxx.9
et pas xxx.9.png