2012-01-26 10 views
1

私は次のコードを持っている:パラメータの型 - >戻り値の型

same_dimensions: (Picture, Picture) -> Boolean 

を私は2枚の画像を作成する必要があり、それらの両方が同じ高さと幅を持っていない場合、それはTrue、またはFalseを返します。これをどうやって始めますか?

また、私はブラック16×16の楕円形と位置(0,0)、及び黒文字C(上部、白背景を有する20ピクセルの画像で、新たな20ピクセルを返すに

copyright:() -> Picture 

を行う必要がありケース)。(6,3)。私はこれらのものをどのように配置するのか分かりません。

私は最初の関数に取り組んでいます[編集済み] インポートメディア

def same_dimensions(pic1, pic2): 

は私がこれまでダウン持っているもののthats、私の教授たちは絵に自分自身に名前を付けることができると言いました。

+2

あなたのインストラクターは、あなたが使用できるライブラリ何を教えてくれましたか?私は 'ピクチャ'がPythonのビルトイン型ではないと思います。 – Kevin

+0

私たちがあなたを助けるために私たちを助ける必要があります。要件は何ですか?どのライブラリをロードする必要がありますか(つまり、 'import'文に言及していますか?)このようなもののポピュラーライブラリは 'matplotlib'(' pylab')や 'PIL'(Python Image Library)かもしれません。 – Hooked

+0

http://tinyurl.com/89hftsaこれは私がちょうどそれに精通しているので、私は何をすべきかの行使へのリンク、申し訳ありません、私は完全にこれで新しいです。しかし、明らかに私たちは2枚の絵を作成しなければなりません。 – xevaaa

答えて

1

通常Pythonで使用される画像ライブラリはPIL(Python Image Library)です。

1

PILからImageモジュールを使用します。

>>> from PIL import Image 
>>> im1 = Image.new('RGBA', (10,10)) 
>>> im2 = Image.new('RGBA', (10,10)) 
>>> im3 = Image.new('RGBA', (15,12)) 
>>> im1.size == im2.size 
True 
>>> im1.size == im3.size 
False 
+0

しかし、私たちは決してそれを学んだことはない、なぜ私は混乱の並べ替えています。 :( 我々はメディアを使用するので、私が何を考えワットが何をした: デフsame_dimensions(PIC1、PIC2) PIC1 = media.choosefile() PIC2 = media.choosefile() は、間違っていますか? – xevaaa