Názory ke článku Python - 23. lekce – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Názory ke článku Python - 23. lekce – Programujte.comNázory ke článku Python - 23. lekce – Programujte.com

 

Názory ke článku Python - 23. lekce

Niliun   NOVÝ
8. 8. 2007

Viem, ze uz je tak trochu neskoro, ale nemaly by byt vo funkcii obrazek.resize((sirka, vyska)) parametre naopak?
Ak nie, tak preco som ich musel ja prehodit.

def zmenaVelkosti(obrazok):

vyska, sirka = obrazok.size
if(sirka > kontajner.sirka):
pomer_x = float(sirka)/kontajner.sirka
sirka = sirka / pomer_x
if(vyska > kontajner.vyska):
pomer_y = float(vyska)/kontajner.vyska
vyska = vyska / pomer_y
obrazok = obrazok.resize((vyska, sirka))
return obrazok

A este nieco.. Preco nevadi, ked prehodim vo "vyska, sirka = obrazok.size" to vyska, sirka?

geon   NOVÝ
8. 8. 2007

"sirka" i "vyska" jsou jen názvy proměnných a pokud si je nazveš jinak, bude to jak budeš chtít, jen to nebude jaksi odpovídat jejich významu. Jasně že když přehodíš "vyska, sirka = obrazok.size" že bude šírka výškou a výška šířkou ;-)

Že šířka je skutečně na prvním místě v tuple image.size se snadno přesvědčíš na http://www.pythonware.com/library/pil/handbook/image.htm

Niliun   NOVÝ
9. 8. 2007

Uz mi to funguje... mal som chybu v kontejner.vyska, sirka... ale aj ked program funguje spravne, vzdy mi konzola vypise

Warning (from warnings module):

File "C:\Python25\lib\site-packages\PIL\Image.py", line 1268
im = self.im.resize(size, resample)
DeprecationWarning: integer argument expected, got float

Blujacker   NOVÝ
9. 8. 2007

Vstup by měl být typu <int> a ne <float>
stejnou chybu ti to vpíše např:



for x in range(1.5):print x

bigdog57   NOVÝ
30. 11. 2010

Neviete ako tento problem vyriesit ?

Traceback (most recent call last):
File "C:\Programy\PYTHON\lib\lib-tk\Tkinter.py", line 1410, in __call__
return self.func(*args)
File "C:/Users/čičkán/Desktop/Python/priehliadacObrakov.py", line 25, in zobrazObrazok
obr = Image.open(obrazek)
File "C:\Programy\PYTHON\PIL\Image.py", line 1956, in open
prefix = fp.read(16)
AttributeError: Event instance has no attribute 'read'

bigdog57   NOVÝ
1. 12. 2010

Reagoval na komentář od uživatele bigdog57 :
Ok som prisel na chybu

miroslav viktora   NOVÝ
7. 2. 2011

Nevím kde dělám chybu ale pořád mě to vyhazuje toto:
File "C:\ProgramovßnÝ\moje projekty\prohlÝ×eŔ obrßzk¨.py", line 8
cesta = u"C:\Documents and Settings\All Users\Dokumenty\Obrázky\Ukázky obr
├ízk┼»\Lekn├şny.jpg"
SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in positio
n 62-64: truncated \UXXXXXXXX escape

kodovani používám utf-8
a když obrazek zkopiruji do slozky se scriptem a promenou cesta prepisu jen na nazev souboru tak vse je v poradku, poradte nekdo prosim uz jsem docela zoufaly.

Přidej svůj názor

×Vložení zdrojáku

×Vložení obrázku

Vložit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo e-mailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Reaguješ na příspěvek:
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové názory e-mailem (pouze pro přihlášené)
Sleduj názory ke článku a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.



Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý