Jump to content

imagecopyresampled() size limitation?


mr_sarge

Recommended Posts

I have this simple code that I've found in the php manuel to resize image. I work great, but if the image is too big, script crash and wont resize the image. I have set a limit to 1280x1024 since all that is bigger than this crash.

I don't know if it's the image file size in kb or it's dimension, but what can I do?

[code]
// Get new sizes for thumb
list($width, $height) = getimagesize($prod_img);
$newwidth = "200";
$newheight = "150";

// Load
$thumb = imagecreatetruecolor($newwidth, $newheight);
$source = imagecreatefromjpeg($prod_img);

// Resize
imagecopyresampled($thumb, $source, 0, 0, 0, 0, $newwidth, $newheight, $width, $height);

// Output
imagejpeg($thumb, $prod_img_thumb);
[/code]
Link to comment
Share on other sites

What exact error are you getting?

Offhand, it could be a couple of things...

1. The file you are uploading is too big and doesn't get uploaded. By default, the limit is set to 2048kb.

2. The script is using too much memory. I've encountered this before when working with very large jpgraph graphs. By default a script is limited to occupying 8MB (maybe 16, but I think 8) of memory, if you have a very large pic, then as it's doing it's resizing functions on it, it may be going above that.
Link to comment
Share on other sites

the file that I am trying to upload and resize is 900kb 2272x1704

the file is uploaded, I can see it and open it on the server manually.

When the scrypt try to resize it, notting append. the html page that I should see with a "correct" confirmation is not display.

My page is look this:

Header
Menu
PHP SCRIPT TO RESIZE
PHP SCRIPT THAT CONFIRM THAT ALL IS OK
some link
footer

Is image is less than 500kb all of this is ok. If I try my 900kb image, html page stop after the menu part. my link and footer are not displayed and in the source, tha table aren't close !!
Link to comment
Share on other sites

[!--quoteo(post=349366:date=Feb 25 2006, 03:31 PM:name=hitman6003)--][div class=\'quotetop\']QUOTE(hitman6003 @ Feb 25 2006, 03:31 PM) [snapback]349366[/snapback][/div][div class=\'quotemain\'][!--quotec--]
What exact error are you getting?
[/quote]

Turn on error reporting if necessary:

[code]ini_set("error_reporting", "1");
ini_set("display_errors", "E_ALL");[/code]
Link to comment
Share on other sites

  • 2 years later...
This thread is more than a year old. Please don't revive it unless you have something important to add.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.