hoi,

ik ben nu met een gastenboek bezig en heb het probleem als iemand een img naar het scherm schrijft, en die is breeder dan 620 pixels dan gaat de hele layout er aan, dus ik ben op zoek naar een functie dat een maximum een maximum zet aan een img.
Ik denk dat dat komt doordat je een extern bestand probeert in te lezen met die functie? Een oplossing zou kunnen zijn die gebruikt worden door je eigen server te laten downloaden, zodat je deze lokaal kunt gebruiken... :)
Ik weet niet of dit gaat werken( IK SLAAP HALF )...maar dit verkleint het plaatje zo dat hij zowel in de lengte als in de breede evenveel wordt verkleint zodat hij op je pagina past. Stel de dingen zelf in klaar.

<?
// Deze instellen
$maxWidth =80;
$maxHeight = 80;

function getNewSize( $bound , $toCalc, $max ) {
$result = round( $max / $bound * 100 );
$result = round ( ( $toCalc * $result ) / 100 );
return $result;
}

//Deze instellen
$img= "test.gif";
$size = getimagesize( $img );
if ( ( $size['0'] <= $maxWidth ) && ( $size['1'] <= $maxHeight ) ) {
?>
<img src="<?=$img?>"></img>
<?
}
else {
if ( $size['0'] > $size['1'] ) {
getNewSize( $size['0'], $size['1'] , $maxHeight);
?>
<img src="<?=$img?>" width=80 height=></img>
<?
}
else {
if ( $size['1'] > $size['0'] ) {
$grr= getNewSize( $size['1'], $size['0'], $maxWidth );
?>
<img src="<?=$img?>" width=<?=$grr?> height=80></img>
<?
}
else {
?>
<img src="<?=$img?>" width=<?=$maxWidth?> height=<?=$maxHeight?>></img>
<?
}
}
}

?>
Sorry ben wat vergeten
Deze moet compleet zijn......
<?
$maxWidth =80;
$maxHeight = 80;

function getNewSize( $bound , $toCalc, $max ) {
$result = round( $max / $bound * 100 );
$result = round ( ( $toCalc * $result ) / 100 );
return $result;
}

$img= "test.gif";
$size = getimagesize( $img );
if ( ( $size['0'] <= $maxWidth ) && ( $size['1'] <= $maxHeight ) ) {
?>
<img src="<?=$img?>"></img>
<?
}
else {
if ( $size['0'] > $size['1'] ) {
$grr = getNewSize( $size['0'], $size['1'] , $maxHeight);
?>
<img src="<?=$img?>" width=80 height=<?=$grr?>></img>
<?
}
else {
if ( $size['1'] > $size['0'] ) {
$grr= getNewSize( $size['1'], $size['0'], $maxWidth );
?>
<img src="<?=$img?>" width=<?=$grr?> height=80></img>
<?
}
else {
?>
<img src="<?=$img?>" width=<?=$maxWidth?> height=<?=$maxHeight?>></img>
<?
}
}
}

?>
leuk hoor dat berichtje hier boven slaat echt nergens op :S
Marien schreef op 17.09.2004 14:52
leuk hoor dat berichtje hier boven slaat echt nergens op :S

Ben ik het mee eens, gewoon verwijderen maar...
maarja, heb geen rechten ;-p
Als je nix zinnigs te zeggen heb zeg dan maar nix :-)

John de Boer schreef op 17.09.2004 17:13
[quote=Marien schreef op 17.09.2004 14:52]leuk hoor dat berichtje hier boven slaat echt nergens op :S

Ben ik het mee eens, gewoon verwijderen maar...
maarja, heb geen rechten ;-p
Als je nix zinnigs te zeggen heb zeg dan maar nix :-)

[/quote]

Probleem opgelost :)
Dat wil ik nou ook weer niet zeggen want ik dat scripje nu wel gebruiken wel een beetje off topic maar toch :D
Offtopic? Je begint over een topic van zowat 2 jaar geleden.

Reageren