Avatar billede clevzter Nybegynder
20. juli 2004 - 23:55 Der er 6 kommentarer

for stor til gdlib?

Hej.

Jeg har et php-script der resizer nogle billeder vha GDLib.
Men hvis billederne er over en bestemt størrelse (vist omkring 2500px bred) kan den ikke gøre det. Billedet kan ikke vises.

Er det en indbygget begrænsning i GDLib? Eller kan jeg komme udenom det på en måde?

Mit script ser således ud:

$src_file = $_GET['src'];
$newWidth = $_GET['width'];
$imginfo = getimagesize($src_file);
$srcWidth = $imginfo[0];
$srcHeight = $imginfo[1];

$ratioWidth = $srcWidth/$newWidth;
$ratioHeight = 0;
$destWidth = $newWidth;
$destHeight = $srcHeight / $ratioWidth;
$src_img = imagecreatefromjpeg($src_file);
$dst_img = imagecreatetruecolor($destWidth,$destHeight);
ImageCopyResampled($dst_img,$src_img,0,0,0,0,$destWidth,(int)$destHeight,$srcWidth,$srcHeight);
imagejpeg($dst_img);
imagedestroy($src_img);
imagedestroy($dst_img);
Avatar billede krydset Nybegynder
21. juli 2004 - 00:40 #1
hvad fejl ¨år du ??
Avatar billede clevzter Nybegynder
21. juli 2004 - 00:43 #2
billedet kan bare ikke vises.
Tror faktisk ikke det her script indeholder fejlmeddelelser.
Avatar billede coderdk Praktikant
21. juli 2004 - 03:16 #3
Prøv at sætte memory_limit op i php.ini - Som standard mener jeg den er på 8 MB - Det er ikke altid nok til store billeder.
Avatar billede clevzter Nybegynder
21. juli 2004 - 14:49 #4
Hmm.. billederne fylder jo hver især ikke nær så mange mb.
Men jeg hoster ikke selv så har ikke adgang til de ting.

Jeg kan kun ændre på mit script. Ellers er der nok ikke noget at gøre..
Avatar billede coderdk Praktikant
21. juli 2004 - 16:42 #5
Nej, men de er også komprimeret. Når man arbejder med dem arbejder man med bitmaps som ikke er komprimeret. Du kan sagtens være ude for at et stort billede fra et digitalkamera tager en del MB i hukommelsen.
Avatar billede coderdk Praktikant
21. juli 2004 - 16:42 #6
Du kan evt. se om du i .htaccess kan lave en:

php_value memory_limit 16MB
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