Lors de l'agrandissement / réduction d'une figure, ceux avec des styles d'angle seront déformés et affichés. Avec 9 tranches, vous pouvez effectuer un zoom avant et arrière tout en conservant la forme d'origine en divisant la figure en 9 zones.
Génère une image correspondant à 9 tranches. Utilisez Android Asset Studio publié par Romannurik. Sélectionnez Générateur de neuf patchs simple dans l'écran supérieur et créez une image comme indiqué ci-dessous.
Introduisez l'oreiller et le neuf patch
pip install pillow
pip install ninepatch
Créez un objet Ninepatch avec l'image en 9 coupes générée ci-dessus comme argument. Utilisez la méthode render () pour spécifier les tailles verticale et horizontale pour agrandir l'image.
nineSliceTest.py
from ninepatch import Ninepatch
from PIL import Image
bubble = Ninepatch("bubble.9.png ")
scaledBubble = bubble.render(600,200)
scaledBubble.show()
L'image originale
Image de résultat
Recommended Posts