Des Documents et des exemples de PythonMagick
Où puis-je trouver le document et des exemples de PythonMagick?
J'ai fait une recherche sur Google, mais pas de beaucoup d'informations a été trouvé.
- Jack peut vous changer la accepté de répondre sur cette s'il vous plaît?
Vous devez vous connecter pour publier un commentaire.
C'est un des liaisons à la MagickWand API : http://www.assembla.com/wiki/show/pythonmagickwand
De sorte que vous pouvez utiliser tous les MagickWand fonctions de l'API.
Je ne pouvais pas les trouver n'importe où non plus, mais c'est la façon dont je suis allé au sujet de l'utiliser de toute façon.
Exemple
Avec sortie comme celle
Pour savoir quelle est l'image de méthodes sont disponibles pour exemple, j'ai regardé dans le rpc source. En prenant le Image la liaison de l'objet: l'Image mis en œuvre dans _Image.cpp
Ou le mieux est encore de regarder la suggestion pour obtenir les méthodes contenues dans une autre réponse par Klaus sur cette page.
Dans ce fichier, vous verrez des lignes comme ceci
Le peu de citations des cartes pour le nom de la fonction de l'objet Image. Suivant cette approche, vous pouvez comprendre assez pour être utile. Par exemple Géométrie des méthodes spécifiques sont en _Geometry.cpp et inclure les suspects habituels comme
De trouver les méthodes de type Python:
Ensuite, vous obtenez une sortie comme celle-ci:
De ce que je peux dire, PythonMagick wrapps la Magick++ de la bibliothèque. J'ai été en mesure de copier et de coller le code C++ à l'aide de cette bibliothèque en python et il fonctionne comme prévu. Ainsi que les noms des classes et des fonctions de membre du match (où, comme MagickWand semble être totalement différent).
Pour n'importe qui qui est encore à essayer de trouver de la documentation de PythonMagick, PythonMagick est exactement la même que la Magick++ API (pour C++). ici est la Magick++ documentation. Pour certains paramètres spécifiques, vous aurez besoin de trouver le type puis l'énumération (par exemple, la gravité->PythonMagick.GravityType.thegravityyouwant)
PythonMagick n'est pas exactement la même que la Magick++, cela correspond à une sous-ensemble de Magick++. Donc, si vous commencer à essayer de l'utiliser, basé sur le C++ documentation, vous finirez par tomber sur quelque chose qui n'est pas mappé.
Après perdre beaucoup de temps (dans mes 30 ans en tant que développeur) avec insuffisamment documenté les bibliothèques, j'ai établi une règle:
Si elle n'est pas correctement documentée, ne l'utilisez pas.
J'ai finalement fait ce que j'avais à faire à l'aide de python3-PIL. C'est dommage, parce que ImageMagick est vraiment agréable à l'utilisation de C++. Mais je vous recommande ma règle. Dans le long terme, il va vous faire économiser beaucoup de temps.