pgmagick est un package pratique pour traiter des images avec python. Il semble envelopper un outil de traitement d'image appelé GraphicsMagick. (Cela semble fonctionner avec ImageMagick, mais je ne l'ai pas essayé.)
L'environnement est
est
$ brew install graphicsmagick # or imagemagick
$ brew install boost --with-thread-unsafe --build-from-source
$ pip install pgmagick
Je pourrais l'installer ci-dessus, mais je n'ai pas pu l'installer avec succès.
Vérifiez auprès du médecin de l'infusion pour voir si l'homebrew est hors service.
Lorsque vous exécutez pip install pgmagick,
clang: error: unknown argument: '-mno-fused-madd
Une erreur s'est affichée et je n'ai pas pu l'installer avec succès.
J'ai essayé de définir la variable d'environnement car cela fonctionne lorsque j'ai défini la variable d'environnement, mais cela n'a pas fonctionné non plus, alors je l'ai installé à l'aide de stackoverflow.
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 La commande prend beaucoup de temps, elle prend donc environ 35 minutes </ strong>.
>>> from pgmagick import gminfo
>>> gminfo.library
'GraphicsMagick' # or 'ImageMagick'
>>> gminfo.version
'1.3.x'
>>>
OK si la version etc. est affichée.
échantillon
>>> 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')
Réduit les images du dossier à 100 px (verticalement ou horizontalement plus long).
Exemple d'image réduit à 100 pixels.
Il existe de nombreux éléments liés à l'image, mais ils sont relativement faciles et pratiques, alors essayez-les.
Recommended Posts