Image resizen op forum

Gestart doorShahiem4 reacties23 weergaven

5 berichten · pagina 1 van 1

Shahiem

Lid · Topicstarter

Berichten
20.364
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Hi,

Weet iemand hoe je een afbeelding kan resizen op forum. Ik keek even in de broncode van One2xs en nu heb ik dit:

$new[] = <img src="._ROOT_.img/smileys/.$image." onclick="if(originalwidth[this.src] > 100){ window.open(.$image., Plaatje, width=+(originalwidth[this.src] + 20)+, height=+(originalheight[this.src] + 20)+,menubar=no, scrollbars=no, status=no, toolbar=no); }" onload="if(this.width > 100){originalwidth[this.src] = this.width; originalheight[this.src] = this.height; this.width = 100; this.style.cursor = pointer; }else{ originalwidth[this.src] = this.width; originalheight[this.src] = this.height; } "  title="" alt="" />;


Maar het werkt niet, hoe kan dit?

Bedankt

Gegroet,
Shahiem
0
Berichten
6.722
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Dit heb ik uit one2xs:

<img src="http://www.scriptmania.nl/banner.gif" alt="Plaatje" onclick="if(originalwidth[this.src] > 640){ window.open(http://www.scriptmania.nl/banner.gif, Plaatje, width=+(originalwidth[this.src] + 20)+, height=+(originalheight[this.src] + 20)+,menubar=no, scrollbars=no, status=no, toolbar=no); }" onload="if(this.width > 640){originalwidth[this.src] = this.width; originalheight[this.src] = this.height; this.width = 640; this.style.cursor = pointer; }else{ originalwidth[this.src] = this.width; originalheight[this.src] = this.height; } " />


Werkt dit?
0
Shahiem

Lid · Topicstarter

Berichten
20.364
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Dat gebruik ik. emo
0
Jvdw

Lid

Berichten
4.321
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
alleen in php vorm.
mss werkt dit? klik

[COLOR= #0000BB]<?php[/COLOR]
[URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$_GET[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]image[/COLOR][COLOR= #007700]] &&[/COLOR] [COLOR= #0000BB]$_GET[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]width[/COLOR][COLOR= #007700]])
{[/COLOR] [COLOR= #FF8000]// het is niet handig om de grootte mee te geven maar voor test doeleinden wel
    //Waar komt het bestand vandaan?[/COLOR]
    [COLOR= #0000BB]$bronvanhetbestand[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #DD0000]"upload/"[/COLOR][COLOR= #007700].[/COLOR] [COLOR= #0000BB]$_GET[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]image[/COLOR][COLOR= #007700]];[/COLOR]
    
    [COLOR= #FF8000]//De hoogte en breedte ophalen van het plaatje[/COLOR]
    [COLOR= #0000BB]$dimensions[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/getimagesize"]getimagesize[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$bronvanhetbestand[/COLOR][COLOR= #007700]);[/COLOR] 
    
    [COLOR= #FF8000]//Dit is de breedte die alle plaatjes krijgen[/COLOR]
    [COLOR= #0000BB]$doelbreedte[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$_GET[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]width[/COLOR][COLOR= #007700]];[/COLOR]
    
    [COLOR= #FF8000]//Hoogte en breedte toekennnen aan nieuwe variabelen[/COLOR]
    [COLOR= #0000BB]$bronbreedte[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$dimensions[/COLOR][COLOR= #007700][[/COLOR][COLOR= #0000BB]0[/COLOR][COLOR= #007700]];[/COLOR] 
    [COLOR= #0000BB]$bronhoogte[/COLOR]  [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$dimensions[/COLOR][COLOR= #007700][[/COLOR][COLOR= #0000BB]1[/COLOR][COLOR= #007700]];[/COLOR]
    
    [COLOR= #FF8000]//De nieuwe hoogte berekenen aan de gegevens van het oude plaatje en de doel breedte[/COLOR]
    [COLOR= #0000BB]$doelhoogte[/COLOR] [COLOR= #007700]= ([/COLOR][COLOR= #0000BB]$bronhoogte[/COLOR] [COLOR= #007700]*[/COLOR] [COLOR= #0000BB]$doelbreedte[/COLOR][COLOR= #007700])[/COLOR] / [COLOR= #0000BB]$bronbreedte[/COLOR][COLOR= #007700];[/COLOR]
    
    [COLOR= #FF8000]//De hoogte, als het nodig is, afronden[/COLOR]
    [COLOR= #0000BB]$doelhoogte[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/round"]round[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$doelhoogte[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]0[/COLOR][COLOR= #007700]);[/COLOR]
    
    [COLOR= #FF8000]//Zeggen dat dit bestand een plaatje is[/COLOR]
    [URL="http://www.php.net/header"]header[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]content-type: image/jpeg[/COLOR][COLOR= #007700]);[/COLOR] 
    
    [COLOR= #FF8000]//Het plaatje inlezen in de variabele $image[/COLOR]
    [COLOR= #0000BB]$image[/COLOR] [COLOR= #007700]=[/COLOR] imagecreatefromjpeg[COLOR= #007700]([/COLOR][COLOR= #0000BB]$bronvanhetbestand[/COLOR][COLOR= #007700]);[/COLOR]
    
    [COLOR= #FF8000]//een nieuw klein plaatje maken met de gewenste grootte[/COLOR]
    [COLOR= #0000BB]$destination[/COLOR] [COLOR= #007700]=[/COLOR] imagecreatetruecolor[COLOR= #007700]([/COLOR][COLOR= #0000BB]$doelbreedte[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$doelhoogte[/COLOR][COLOR= #007700]);[/COLOR]
    
    [COLOR= #FF8000]//Het nieuwe plaatje vullen met verkleinde plaatje[/COLOR]
    imagecopyresampled[COLOR= #007700]([/COLOR][COLOR= #0000BB]$destination[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$image[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]0[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]0[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]0[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]0[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$doelbreedte[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$doelhoogte[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$bronbreedte[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$bronhoogte[/COLOR][COLOR= #007700]);[/COLOR]
    
    [COLOR= #FF8000]//Het plaatje weergeven[/COLOR]
    imagejpeg[COLOR= #007700]([/COLOR][COLOR= #0000BB]$destination[/COLOR][COLOR= #007700]);[/COLOR]
    
    [COLOR= #FF8000]//Het bronplaatje verwijderen[/COLOR]
    imagedestroy[COLOR= #007700]([/COLOR][COLOR= #0000BB]$image[/COLOR][COLOR= #007700]);[/COLOR]
    
    [COLOR= #FF8000]//Het doelplaatje verwijderen[/COLOR]
    imagedestroy[COLOR= #007700]([/COLOR][COLOR= #0000BB]$destination[/COLOR][COLOR= #007700]); 
}[/COLOR]
[URL="http://www.php.net/else"]else[/URL]
[COLOR= #007700]{[/COLOR]
    [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]"Er is geen plaatje meegegeven"[/COLOR][COLOR= #007700];
}[/COLOR]
?>
0
Shahiem

Lid · Topicstarter

Berichten
20.364
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Heb het al, was nog een stuk js vergeten. smile
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren