Jump to content

Recommended Posts

Hi,

I'm trying to resize images when uploaded if they are too big using the code below:

//Resample
$image_p = imagecreatetruecolor($width, $height);
$image = imagecreatefromjpeg($filename);
imagecopyresampled($image_p, $image, 0, 0, 0, 0, $width, $height, $width_orig, $height_orig);

// Output
@imagejpeg($image_p,$ImageName);

It rezizes the image and does everything I want - but in Mozilla / Firefox I get an error which stops my script.

"Cannot display image because it contains errors"

Although I can then use the image as normal.

It all works fine in IE

Think its a bug but does anyone know how I can fix it or just surpress the error so the script can continue

Thanks in advance
Link to comment
https://forums.phpfreaks.com/topic/5231-image-contains-errors/
Share on other sites

Sorry, I'd defined everything earlier,

Like I said before, it resizes the image, its just the error?

A more complete version of the code is below:

// The file
$filename = 'test.jpg';

// Set a maximum height and width
$width = 320;
$height = 240;

// Content type
header('Content-type: image/jpeg');

// Get new dimensions
list($width_orig, $height_orig) = getimagesize($filename);

if ($width && ($width_orig < $height_orig)) {
$width = ($height / $height_orig) * $width_orig;
} else {
$height = ($width / $width_orig) * $height_orig;
}

// Resample
$image_p = imagecreatetruecolor($width, $height);
$image = imagecreatefromjpeg($filename);
imagecopyresampled($image_p, $image, 0, 0, 0, 0, $width, $height, $width_orig, $height_orig);

// Output
//$ImageName has been defined earlier in the script.

@imagejpeg($image_p,$ImageName);

Thanks again
Link to comment
https://forums.phpfreaks.com/topic/5231-image-contains-errors/#findComment-18753
Share on other sites

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.