upload obrázku a změna velikosti

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
cmc
Člen | 6
+
0
-

Ahoj,
chtěl jsem vytvořit upload obrázku s tím, že při uploadu provedu resize na maximální velikost.
Obrázek se mi vytvoří ve správné složce i se správným rozlišení, ale problem je v tom, že je celý černý. Jako kdyby se vytvářel úplně nový obrázek a nebralo to ten, který se snažím uploadovat.

Mám tento kód:
$form->addUpload(‚upload‘, ‚Vybrat obrázek‘)->addRule(UI\Form::IMAGE, ‚Image musí být JPEG, PNG nebo GIF.‘);

A potom zpracování:
$values = $form->getValues();
$file = $form[‚upload‘]->getValue();
$image = $file->toImage();
$image->resize(NULL, 200);
$imageUrl = ‚.....‘;
$image->save($imageUrl, 80);

Pokud použiju míso tohoto zpracování pouze: $file->move($imageUrl);
tak se ten uploadovaný obrázek do té složky nakopíruje.

Věděl by někdo, v čem může být problem a jak udělat, aby se obrázek uploadoval zmenšený?
Děkuji.

Editoval cmc (6. 4. 2015 12:07)

cmc
Člen | 6
+
0
-

Tak problem už jsem vyřešil. Kód byl v pořádku, ale problém byl v JPG souboru, na kterém jsem to testoval a php ten soubor nedokázalo správně zpracovat.