| Autor | Zpráva | ||
|---|---|---|---|
| Mesiah Profil |
#1 · Zasláno: 26. 10. 2006, 13:36:11
Cau,
mám problém odledně banneru na webevé stránka. Moje myšlenka na banner je celkem prostá: mám obrázek o velikosti cca 1600*1200 a nevím jakou část obrázku vyříznout tak aby se mi to líbílo, takže chci udělat něco takového: Napíšu program v PHP (v Javascriptu by to možná taky šlo), který bude mít jediný učel a to: vzít si z obázku plochu o rozměrech cca 300*600 a tu použít na banner. A při každém přístupu na stránku by se vlastně brali náhodné hodnoty, takže by vlastně vznikl unikátní banner. Trochu už programuju, ale v jiném jazyce než je PHP, tak mohl by mi někdo poradit nějaký include soubor do php, který by uměl takto pracovat s obrázkem, nebo jak toto vyřešit v Javascriptu? |
||
| Anonymní Profil * |
#2 · Zasláno: 26. 10. 2006, 15:39:57
nejsem si jistý ale myslým žě tě moc nepotěším...
PHP sice umí vygenerovat kód stránke nebo zabrazit náhodné obrázky, ale přeci jenom to není Adobe Photoshop...Jedině vyříznout ty pole manuálně a pak to dát jako generátor obrázku... |
||
| nightfish Profil |
#3 · Zasláno: 26. 10. 2006, 15:49:24
tohle ulož např. do banner.php a ve stránce měj <img src="banner.php">...
a ještě uprav řádek $obrazek = "..."; tak, aby obsahoval jméno toho velkého obrázku (1600*1200) (skript předpokládá jako vstup jpeg, jako výstup jpeg) <?php header("Content-type: image/jpeg"); $obrazek = "obrazek.jpg"; $img = imagecreatefromjpeg($obrazek); $img_2 = imagecreate(300,600); $sirka = imagesx($img); $vyska = imagesy($img); if ($sirka > 300) $startX = rand(0, $sirka - 300); else $startX = 0; if ($vyska > 600) $startY = rand(0, $vyska - 600); else $startY = 0; imagecopy($img_2, $img, 0, 0, $startX, $startY, 300, 600); imagejpeg($img_2); ?> |
||
|
Časová prodleva: 20 let
|
|||
Toto téma je uzamčeno. Odpověď nelze zaslat.
0