Essayez 9 tranches en Python

Qu'est-ce que 9 tranches?

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. 9sliceDisc.png

Préparation préalable

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.

スクリーンショット 2017-04-18 14.51.32.png

Installation des bibliothèques requises

Introduisez l'oreiller et le neuf patch

pip install pillow
pip install ninepatch

code

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 bubbleForBlog.png

Image de résultat result.png

Recommended Posts

Essayez 9 tranches en Python
Essayez Python
Essayez LINE Notify avec Python
Essayez d'utiliser LevelDB avec Python (plyvel)
Essayez d'utiliser LeapMotion avec Python
À propos des tranches Python
Quadtree en Python --2
Python en optimisation
CURL en Python
Métaprogrammation avec Python
Python 3.3 avec Anaconda
SendKeys en Python
Époque en Python
Discord en Python
Allemand en Python
DCI en Python
Python> essayez: / sauf:
tri rapide en python
nCr en python
N-Gram en Python
Programmation avec Python
Constante en Python
FizzBuzz en Python
Sqlite en Python
Étape AIC en Python
LINE-Bot [0] en Python
CSV en Python
Assemblage inversé avec Python
Réflexion en Python
Constante en Python
nCr en Python.
format en python
Scons en Python 3
Puyopuyo en python
python dans virtualenv
PPAP en Python
Quad-tree en Python
Réflexion en Python
Chimie avec Python
Hashable en Python
DirectLiNGAM en Python
LiNGAM en Python
Aplatir en Python
Aplatir en python
Essayez de vous connecter à qiita avec Python
Essayez d'utiliser l'API Wunderlist en Python
Essayez d'utiliser l'API Kraken avec Python
Essayez de travailler avec des données binaires en Python
Essayez d'envoyer un paquet SYN en Python
Essayez de dessiner une animation simple en Python
Essayez rapidement l'API Face de Microsoft en Python
Essayez de fouiller votre journal avec Python
Essayez un tube de programmation fonctionnel en Python
Essayez quelque chose comme Python for-else dans Ruby
Liste triée en Python
AtCoder # 36 quotidien avec Python
Texte de cluster en Python