Avatar
posvicmichal
Člen
Avatar
posvicmichal:

Zdravím, mám takový problém s uploadem obrázků. Nahraje v pořádku, ale s několikanásobně vyšší velikostí, například 22Kb obrázek měl po nahrátí na FTP a následném stažení 64Kb. Vůbec nevím, ke hledat chybu, napadlo mě jen, jestli to nemůže být v PHP funkci createimagefrom­jpeg. Je to možné?

 
Odpovědět 9. února 23:24
Avatar
Richard
Člen
Avatar
Nahoru Odpovědět 9. února 23:29
$action = $_GET['Life']; | Když dáš mínus, napiš proč!
Avatar
Findthee
Člen
Avatar
Odpovídá na posvicmichal
Findthee:

A nepoužíváš náhodou i funkci imagejpeg? Použití createimagefrom­jpeg mi nějak naznačuje, že možná jen nenahráváš obrázek na server(k tomu stačí jen funkce move_uploaded_fi­le), ale dále ho upravuješ, případně tvoříš jeho obraz. A právě funkce imagejpeg má jako třetí nepovinný parametr quality. V defaultu má hodnotu 75, ale pokud si ji zvýšil, muže to mít za následek nárůst velikosti obrázku.

Editováno 10. února 7:03
 
Nahoru Odpovědět  +3 10. února 7:03
Avatar
posvicmichal
Člen
Avatar
Odpovídá na Findthee
posvicmichal:

Findthee: To je přesně ono, děkuji moc. Předpokládám, že funkce imagepng a imagegif na tom budou podobně, že?

 
Nahoru Odpovědět 10. února 13:22
Avatar
Findthee
Člen
Avatar
Findthee:

Ne tak docela. Funkce imagegif nemá parametr pro nastavení kvality obrázku. A funkce imagepng má sice jako 3. v pořadí parametr quality, ale ve skutečnosti označuje stupeň komprese obrázku od 0 po 9. Kde 0 znamená bez komprese a 9 nejvyšší stupeň komprese. Kromě toho umožňuje ještě použití filtrů.

 
Nahoru Odpovědět  +2 10. února 21:01
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 5 zpráv z 5.