English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

PythonでPyGraphicsパッケージを使用した画像キャプチャ機能の実現方法

この記事では、PythonがPyGraphicsパッケージを基に画像キャプチャ機能を実現する方法について説明します。以下に詳細を示します:

まずPyGraphicsパッケージをインストールします (pythonにmediaモジュールをインポート)

あるコードがmediaをimportする必要があります、pythonに付属するIDLEを開いて、以下のように入力します:

>>>import media

mediaというモジュールが存在しないというメッセージが表示されます!

本来のmediaモジュールはシステムの標準モジュールではありません、使用するにはサードパーティーのソフトウェアをインストールする必要があります。このライブラリはPyGraphics内にありますが、PyGraphicsは他のライブラリにも依存しています。以下のようにインストールできます(ここを参照してください:http://packages.python.org/PyGraphics/install.html):

ダウンロード:Python Imaging Library 1.1.7 for Python 2.7-->インストール
ダウンロード:pygame-1.9.1.win32-py2.7.msi-->インストール
ダウンロード:numpy-1.6.1-win32-superpack-python2.7.exe-->インストール
ダウンロード:ampy-1.2.3.win32.exe-->インストール
http://pragprog.com/titles/gwpy/source_code Download gwpyをダウンロード-code.zipをダウンロードして解凍した後のcode-->install-->PyGraphics-2.0.win32.exe-->インストール

PyGraphicsパッケージ内のテストを使用したい場合は、Noseパッケージをダウンロードしてインストールする必要があります。以下の方法で行います:

まず、ダウンロード:setuptool-->インストール

次に、cmdを開きます-->コマンドプロンプトに入ります、この時点でコンピュータが外網に接続できるようにしておいてください、コマンドプロンプトにC:\Python27\Scripts\easy_install nose Enterを押して、それからネットから自動的にダウンロードされます、気にしないでください、Noseは自動的にインストールが完了します。

注:ここではC:\Python27、はpythonのフォルダーを指し、異なる場合には変更できます!

PyGraphicsパッケージのすべてのコンテンツを使用することができます~~ 例えば:mediaモジュール、pictureモジュール、pixelモジュール、colorモジュール、soundモジュールなど。

さて、今度はIDLEでimport mediaを試してみてください。もうエラーは表示されません!

参照:

http://packages.python.org/PyGraphics/
http://packages.python.org/PyGraphics/install.html

画像を開く

>>>import media
>>>f=media.choose_file()
>>>pic=media,load_picture(f)
>>>media.show(pic)

画像の長さと幅を取得

>>>pic.get_width()
...
>>>pic.get_height()
...
>>>pic.title
...

画像の切り抜き

>>>media.crop_picture(pic,150,50,450,300) #左上角(150,50)右下角(450,300)
>>>media.show(pic)
>>>media.save_as(pic,'new_.jpg')

Pythonに関するさらに詳しい内容に興味を持つ読者は、以下の特集を参照してください:《Python画像操作技術のまとめ》、《Pythonデータ構造とアルゴリズムの教程》、《Python Socketプログラミング技術のまとめ》、《Python関数の使用技術のまとめ》、《Python文字列操作のまとめ》、《Pythonの入門と上級教程》、《Pythonファイルとディレクトリの操作技術のまとめ》

この記事で述べたことが皆さんのPythonプログラム設計に役立つことを願っています。

声明:この記事の内容はインターネットから取得しており、著作権者に帰属します。インターネットユーザーが自発的に貢献し、自己でアップロードしたものであり、このサイトは所有権を持ちません。また、人工的な編集は行われておらず、関連する法的責任も負いません。著作権に抵触する内容がある場合は、メールを送信していただければ幸いです:notice#oldtoolbag.com(メールを送信する際には、#を@に置き換えてください。通報を行い、関連する証拠を提供してください。一旦確認がとりたいとすれば、このサイトは即座に侵害を疑われるコンテンツを削除します。)

おすすめ