Resize image
13 příspěvků
Archiv diskusního fóra
Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.
-
Chtěl bych zmenšit obrázek, mam takový script: $img=ImageCreateTrueColor($newwidth,$newheight); $img_in=imagecreatefromjpeg($obrazek); $resized = imagecopyresized($img,$img_in,0,0,0,0,$newwidth,$newheight,$width,$height); A proč to nejede? Nepíše to žádnou chybu a $resized vrací true. Nová a stará velikost obrázku se neshodují!
-
Jo ještě předtím mam: list($width,$height) = getimagesize($obrazek); $rozmer = 100/$width*$height; $newwidth = 150; $newheight = ceil($newwidth / 100 * $rozmer);
-
Tady si to můžete zkusit: http://empirecity.xf.cz/resize.php?name=64734s.jpg&start=64734.jpg
-
A proč to nejede? Nepíše to žádnou chybu a $resized vrací true. A proč by nevracel true, když se to provede správně? Jak dostáváš ten zmenšený obrázek z proměnné $img do souboru (nebo na obrazovku)?
-
Nechápu. Tady je celý soubor php: http://empirecity.xf.cz/resize.txt
-
Vždyť to píšu. Ty to resizneš, ale co pak? V proměnné $img máš ten obrázek. A co s tou proměnnou děláš dál? Jak ji zobrazuješ na monitoru? <img src=".$newed" - takto to nemůže nefungovat V mauálu máš ukázku: http://us.php.net/manual/cs/function.imagecopyresized.php
-
No tak spraveno, ale co mi to dělá?! http://empirecity.xf.cz/resize.php?name=64734s.jpg&start=64734.jpg KOD: http://empirecity.xf.cz/resize.txt
-
No spraveno ne, protože to ten obrázek stále nezmenší
-
PS dělá to konkrétně tenhle řádek: když tam neni tak to sice nefunguje to zmenšení ale načte se normálně stránka: header('Content-type: image/jpeg');
-
Budeš si muset nastudovat základy. Ten příklad ukazoval, jak na monitor zobrazíš výsledný zmenšený obrázek, ale nic jiného na té stránce nesmí být. Viz manuál k header: http://us.php.net/manual/cs/function.header.php V původní otázce se sptal, jak zmenšit obrázek. To ten manuál ukazuje. Ty ale potřebuješ ten obrázek zmenšit, uložit a následně zobrazit do existující stránky. Takže jdeš na gúgle, dáš "php zmenseni obrazku" a hned prvni odkaz ti ukáže jak na to. http://trupik.aspweb.cz/programovani/php/thumbnaily-v-php.aspx Cesta pokus-omyl je dost zdlouhavá, je lepší a rychlejší prostudovat manuál a najít na weby příklady.
-
Stejně to nejde, viz http://empirecity.xf.cz/resize.txt Prostě sice žádnou chybu nepíše ale obrázek se nevytvoří...
-
Snažil ses to nastudovat? $resized = imagejpeg($image_p, $copypath, 100); } if ($resized0 == 0) echo "Nelze přenést a zmenšit původní obrázek<br><br>"; echo "PUVODNI: ".$backed."<br>"; echo "SOUCASNY: ".$newed."<br>"; echo "PUVODNI ROZLISENI: ".$width." x ".$height."<br>"; echo "NOVE ROZLISENI: ".$newwidth." x ".$newheight."<br><br>"; if ($resized != 0) echo "Byla vytvořena menší kopie obrázku<br><br><img src=\"".$newed."\" border=\"0\">"; else echo "Nepodařilo se zmenšit obrázek"; --- Co do toho furt taháš $newed? Vždyť zmenšený obrázek se uložil do souboru, který je v $copypath.
-
úkrok stranou: pokud umíš napsat samostatný skript, který změnší obrázek - viz to na začáku, tak můžeš použít odkaz na tento skript do tagu img místo odkazu na obrázek <img src="skrip-ktery-umi-zmenšit-obrázek.php....