Avatar billede lraj Nybegynder
13. september 2008 - 19:18 Der er 3 kommentarer og
1 løsning

Reducer Bredde&Højde på billede

Hej Eksperter.
Jeg håber i kan hjælpe med dette, for jeg ved at det kan lade sig gøre via. upload. Hvordan det gøres når billederne allerede er uploadet, på serveren ved jeg dog ikke og det er det, som dette script skal udføre.. Eksempel:

<?php
list($bredde, $hojde) = getimagesize('diasshowbilleder/1221319819_64457.jpg');
$forhold = $hojde/$bredde;

$bredde_ny = $bredde;
$hojde_ny = $hojde;

if($bredde > 500) {
$bredde_ny = 500;
}
if($hojde > 500) {
$hojde_ny = 500;
}

$source = imagecreatefromjpeg('diasshowbilleder/1221319819_64457.jpg');

$destination = imagecreatetruecolor($bredde_ny, $hojde_ny);

imagecopyresampled($destination, $source, 0, 0, 0, 0, $bredde_ny, $hojde_ny, $bredde, $hojde);

imagejpeg($destination, 'diasshowbilleder/1221319819_64457.jpg');
?>

Den kommer med fejlen "Fatal error: Allowed memory size of 16777216 bytes exhausted (tried to allocate 12288 bytes) in /usr/home/web/web224725/artostiloz.dk/indhold/billedestorrelser.php on line 21"

Men jeg ved det kan lade sig gøre, det kan dog være at der skal kode til eller fra, at den skal genuploade filen eller noget andet :-)! Håber nogen kan hjælpe.
Avatar billede jakobdo Ekspert
13. september 2008 - 20:31 #1
Det kan ikke lade sig gøre.
Dine billeder er for store og derfor kan dit script ikke resize billederne.
Enten skal du resize billeder på din computer eller også skal du få din webhotel udbyder til at hæve memory_limit.

Måske du kan klare det via en .htaccess fil.
Avatar billede lraj Nybegynder
13. september 2008 - 20:37 #2
Det virker fint, når jeg bruger det ved upload, så det er ikke der fejlen ligger :)
Avatar billede lraj Nybegynder
13. september 2008 - 20:47 #3
fik det til at funke nu :) tak anyway
Avatar billede jakobdo Ekspert
13. september 2008 - 21:34 #4
Hvad var fejlen ?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester