2012-01-26 3 views
1

Je le code suivant:types de paramètres -> type de retour

same_dimensions: (Picture, Picture) -> Boolean 

Je dois créer deux images ont tous les deux ont la même hauteur et la largeur et il va revenir True ou False sinon. Comment est-ce que je commence ceci?

De plus, je dois faire

copyright:() -> Picture 

Pour revenir un nouveau 20 pixels par 20 l'image de pixel qui a un fond blanc, un noir 16 de 16 ovale et la position (0,0), et une lettre noire C (supérieure cas) à la position (6,3). Je n'ai aucune idée de comment positionner ces choses.

[édité] Je travaille sur la première fonction médias d'importation

def same_dimensions(pic1, pic2): 

thats ce que j'ai vers le bas jusqu'à présent, mon prof a dit que nous pouvons nommer les nous-mêmes photos.

+2

Est-ce que votre instructeur vous dire quelles bibliothèques vous pouvez utiliser? Je ne pense pas que 'Picture' est un type intégré en python. – Kevin

+0

Vous devrez nous aider à nous aider. Quelles sont les exigences? Quelles bibliothèques êtes-vous censé charger (c'est-à-dire mentionne-t-il des instructions 'import')? Les bibliothèques populaires pour quelque chose comme ceci pourraient être 'matplotlib' (' pylab') ou 'PIL' (Python Image Library). – Hooked

+0

http://tinyurl.com/89hftsa c'est le lien vers l'exercice de ce que je suis supposé faire, désolé, je suis complètement nouveau à ce sujet, donc je me familiarise avec elle. Mais Apparemment, nous devons créer deux images. – xevaaa

Répondre

1

La bibliothèque d'images habituellement utilisée avec Python est PIL (Python Image Library).

1

Utilisez le module Image de PIL:

>>> 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

mais nous n'avons jamais appris cela, c'est pourquoi je suis geeting sorte de confus. :( nous utilisons les médias, donc wat je pensais à faire était de le faire: same_dimensions def (de pic1, pic2) pic1 = media.choosefile() pic2 = media.choosefile() est-ce mal? – xevaaa