anwenden von Bild-Dekoration (Grenze) in Python (programmgesteuert)
Ich bin auf der Suche nach einem Weg, um erstellen Sie eine Grenze in python.Gibt es eine Bibliothek in Python, die wir importieren, erstellen Sie eine Grenze.
Beachten, dass will ich nicht jedes Bild verwenden Sie Masken, um diesen Effekt erzeugen (z.B. ich will nicht jedes Bild Bearbeiten-Paket wie GIMP zu erstellen, die eine Grenze-Bild-Maske) .
Hier ist, was ich Suche:
import fooImageBorders
import Image
foo = Image.open("someImage.jpg")
foo2 = fooImageBorders.bevel(foo, color = black)
...Ich kann schreiben, meine eigenen Methoden zu Rand hinzufügen .. aber wenn es schon sowas gibt mit einem umfangreichen Satz an der Grenze-Optionen, die ich möchte, es zu nutzen.
Ich schaute auf PIL-Dokumentation und konnte nicht einen Weg finden, dies zu tun. Ich habe windows xp und es scheint nicht, einen Weg zu installieren PythonMagick entweder für Python 2.6, wenn Sie nicht über cygwin.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Blick auf die ImageOps Modul innerhalb des PIL.
Können Sie die PythonMagick Modul. die Dokumentation für dieses Modul ist hier (Magic ++ - Dokumentation)
Beispiel: Zum hinzufügen einer rot 2 pixel breiten Rahmen um ein Bild, müssen Sie folgenden code.
foo2
habenwidth
-pixel-Grenzecolor
.Wenn Sie möchten, verschiedene farbige Ränder auf jeder Seite, können Sie ersetzen Sie
.rectangle
mit wiederholten.line
Anrufe.Wenn Sie möchten, dass die Grenze nicht zur Deckung der Teil der im Bild vorhandenen, verwenden Sie diese anstelle von
foo.copy()
.