Beim Vergrößern / Verkleinern einer Figur werden diejenigen mit Eckstilen verzerrt und angezeigt. Mit 9 Schnitten können Sie vergrößern und verkleinern, während Sie die ursprüngliche Form beibehalten, indem Sie die Figur in 9 Bereiche unterteilen.
Erzeugt ein Bild, das 9 Slices entspricht. Verwenden Sie Android Asset Studio, das von Romannurik veröffentlicht wurde. Wählen Sie im oberen Bildschirm Einfacher Neun-Patch-Generator aus und erstellen Sie ein Bild wie unten gezeigt.
Kissen und Neun-Patch einführen
pip install pillow
pip install ninepatch
Erstellen Sie ein Ninepatch-Objekt mit dem oben generierten 9-Slice-Bild als Argument. Verwenden Sie die Methode render (), um die vertikalen und horizontalen Größen anzugeben und das Bild zu vergrößern.
nineSliceTest.py
from ninepatch import Ninepatch
from PIL import Image
bubble = Ninepatch("bubble.9.png ")
scaledBubble = bubble.render(600,200)
scaledBubble.show()
Das Originalbild
Ergebnisbild
Recommended Posts