pgmagick ist ein praktisches Paket für die Verarbeitung von Bildern mit Python. Es scheint ein Bildverarbeitungswerkzeug namens GraphicsMagick zu verpacken. (Es scheint mit ImageMagick zu funktionieren, aber ich habe es nicht ausprobiert.)
Die Umwelt ist
ist
$ brew install graphicsmagick # or imagemagick
$ brew install boost --with-thread-unsafe --build-from-source
$ pip install pgmagick
Ich konnte es oben installieren, aber ich konnte es nicht erfolgreich installieren.
Wenden Sie sich an den Brauarzt, um festzustellen, ob das Homebrew nicht in Ordnung ist.
Wenn Sie pip install pgmagick ausführen,
clang: error: unknown argument: '-mno-fused-madd
Der Fehler wurde angezeigt und ich konnte ihn nicht erfolgreich installieren.
Ich habe versucht, die Umgebungsvariable festzulegen, da sie beim Festlegen der Umgebungsvariablen funktioniert, aber auch nicht. Daher habe ich sie mithilfe des Stackoverflow installiert.
ARCHFLAGS=-Wno-error=unused-command-line-argument-hard-error-in-future pip install pgmagick
clang error: unknown argument: '-mno-fused-madd' (python package installation failure)
brew install boost --with-thread-unsafe --build-from-source Der Befehl nimmt viel Zeit in Anspruch, daher dauert es ungefähr 35 Minuten </ strong>.
>>> from pgmagick import gminfo
>>> gminfo.library
'GraphicsMagick' # or 'ImageMagick'
>>> gminfo.version
'1.3.x'
>>>
OK, wenn die Version usw. angezeigt wird.
Stichprobe
>>> from pgmagick import Image, FilterTypes
>>> im = Image('input.jpg')
>>> im.quality(100)
>>> im.filterType(FilterTypes.SincFilter)
>>> im.scale('100x100')
>>> im.sharpen(1.0)
>>> im.write('output.jpg')
Reduziert die Bilder im Ordner auf 100 Pixel (entweder vertikal oder horizontal länger).
Beispielbild auf 100px reduziert.
Es gibt viele bildbezogene Elemente, die jedoch relativ einfach und bequem sind. Probieren Sie sie daher bitte aus.
Recommended Posts