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

  1. 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í!
  2. Jo ještě předtím mam: list($width,$height) = getimagesize($obrazek); $rozmer = 100/$width*$height; $newwidth = 150; $newheight = ceil($newwidth / 100 * $rozmer);
  3. Tady si to můžete zkusit: http://empirecity.xf.cz/resize.php?name=64734s.jpg&start=64734.jpg
  4. 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)?
  5. Nechápu. Tady je celý soubor php: http://empirecity.xf.cz/resize.txt
  6. 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
  7. 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
  8. No spraveno ne, protože to ten obrázek stále nezmenší
  9. 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');
  10. 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.
  11. Stejně to nejde, viz http://empirecity.xf.cz/resize.txt Prostě sice žádnou chybu nepíše ale obrázek se nevytvoří...
  12. 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.
  13. ú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....

← Zpět na všechna témata