Hello, I've got a number of images in a database.. Ultimately what I would like to do is be able to resize the image that is already in the database and then insert that image into another field.
Uploading the files generally inserts these both at the same time, however I need to create a number of new thumbprints based on a different scale. What I thought would be easiest would be to take the image, save it to filename.jpg and then run the thumbnailing script on it. I think that this would look like the following: <?php // There's other DB stuff here, but this isn't important $Images = stripslashes($row[0]); $File = "ReThumbnail.jpg"; // Create JPG image ImageJPEG(imagecreatefromstring($Images), $File); // Scale image system("djpeg -pnm $File | pnmscale -xscale .1 -yscale .1 | cjpeg > $File.tmb"); // Write thumbprint $fd = fopen( "$File.tmb", "r+"); $tmb = addslashes(fread($fd, filesize("$File.tmb"))); fclose($fd); // Insert Thumbprint image into database $sql = "UPDATE Images SET Thumbnail='$tmb' WHERE ID=$ID"; // There's other DB Stuff here too... ?> I'm really quite stuch here.. How do you take a db image of a database and create a physical jpg file? I think I'm getting messed up by the header in: Header("Content-type: image/jpeg"); echo $Images; I can't figure out how to create the header. There's lots of examples of how to do the above, but I have yet to stumble across an example which allows you to write the header into a file.... Suggestions would be appreciated.. Mike -- PHP General Mailing List (http://www.php.net/) To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]