Autor Zpráva
PC_DOMA
Profil *
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
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 *
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
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 *
igamenir
byl bych ti moc vdecnej ja neumim delat s javascriptem ...
igamenir
Profil
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 *
igamenir
diky moc jenze ja se nerozumim javascriptu nemohl bys o tom neco napsat co to dela a tak ... ... prossimm udelejto .... diky vepred

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0