Autor | Zpráva | ||
---|---|---|---|
PC_DOMA Profil * |
#1 · Zasláno: 25. 11. 2008, 21:52:13
ahojte mam funkciu
<?php function thumb($src, $dest, $vyska, $sirka) { $ext = strtolower(end(explode(".", $src))); $velikost = getimagesize($src); $origSirka = $velikost[0]; $origVyska = $velikost[1]; if($origVyska > $vyska) { $tnSirka = $origSirka*($vyska/$origVyska); $tnVyska = $vyska; } else { $tnSirka = $origSirka; $tnVyska = $origVyska; } if($ext == 'jpg' || $ext == 'jpeg') { $org = imagecreatefromjpeg($src); } $tn = imagecreatetruecolor($tnSirka,$tnVyska); imagecopyresampled($tn,$org,0,0,0,0,$tnSirka,$tnVyska,$origSirka,$orig Vyska); if($ext == 'jpg' || $ext == 'jpeg') { $im = imagejpeg($tn, $dest, 100); } } ?> skusal som ju zmenit tak ze aby urobila iba thumb zo srikou a vyskou 100 takze 100x100 ale ked nahram niaky obrazok a vystrihnem tychto 100x100 tak obrazok nevypada moc dobre taky pretiahnuty .... potrebujem to preto lebo mam vypis uzivatelov a nechcem aby kazdy obrazok thumb bol inak velky ... dakujem vam vopred za pomoc |
||
igamenir Profil |
#2 · Zasláno: 25. 11. 2008, 22:51:16
tohle používám já - do těch prvních proměnných pochopitelně můžeš napsat 100 x 100 jak potřebuješ
function shrinkImage ($sourcename, $targetname) { $targetdim[0] = 180; $targetdim[1] = 240; $sourcedim = getimagesize($sourcename); if (($sourcedim[0]/$targetdim[0]) > ($sourcedim[1]/$targetdim[1])): $sourcecut[1] = 0; $sourcecut[0] = round(($sourcedim[0] - $sourcedim[1]/$targetdim[1] * $targetdim[0]) / 2); $sourcedim[0] = round($sourcedim[1]/$targetdim[1] * $targetdim[0]); else: $sourcecut[0] = 0; $sourcecut[1] = round(($sourcedim[1] - $sourcedim[0]/$targetdim[0] * $targetdim[1]) / 2); $sourcedim[1] = round($sourcedim[0]/$targetdim[0] * $targetdim[1]); endif; $source = imagecreatefromjpeg($sourcename); $target = imagecreatetruecolor($targetdim[0],$targetdim[1]); imagecopyresampled($target,$source,0,0,$sourcecut[0],$sourcecut[1],$t argetdim[0],$targetdim[1],$sourcedim[0],$sourcedim[1]); imagejpeg($target,$targetname,80); imagedestroy ($source); imagedestroy ($target); } |
||
PC_DOMA Profil * |
#3 · Zasláno: 26. 11. 2008, 20:33:16
igamenir
diky funnguje uzaste a chcel som sa spytat neni niaky totural na to ako urobit to ze si user moze vybrat vystrich sam ze sa to proste nevystrihne zo stredu stranky ? |
||
igamenir Profil |
#4 · Zasláno: 26. 11. 2008, 22:49:30
Nevim co myslis jako tutorial ale mam uz to taky nakodovane (vyber vyrezu pres js a pak vyriznuti) jen to dokoncuji po vzhledove strance tak pak kdyztak taky ukazu.
|
||
PC_DOMA Profil * |
#5 · Zasláno: 26. 11. 2008, 23:55:33
igamenir
byl bych ti moc vdecnej ja neumim delat s javascriptem ... |
||
igamenir Profil |
#6 · Zasláno: 27. 11. 2008, 08:44:32
js můžeš okoukat tady - http://tmp.pesheek.net/trythumb.php
jen jsem to ještě nezkoušel ve všech prohlížečích (ale kdyby to chtěl někdo zkusit, budu rád) a musím udělat ten vzhled tlačítek, nejspíš nějakou mapou na obrázku s ikonkami |
||
PC_DOMA Profil * |
#7 · Zasláno: 29. 11. 2008, 17:39:44
igamenir
diky moc jenze ja se nerozumim javascriptu nemohl bys o tom neco napsat co to dela a tak ... ... prossimm udelejto .... diky vepred |
||
Časová prodleva: 15 let
|
0