Jump to content

[CODE] Image Resize Code


JustinMs66@hotmail.com

Recommended Posts

<?php
//name of file to manipulate
$filename = 'test1.jpg';

//width + height variables
$width = 200;
$height = 200;

list($width_orig, $height_orig) = getimagesize($filename);
$ratio_orig = $width_orig/$height_orig;
if ($width/$height > $ratio_orig) {
   $width = $height*$ratio_orig;
} else {
   $height = $width/$ratio_orig;
}
$image_p = imagecreatetruecolor($width, $height);
$image = imagecreatefromjpeg($filename);


imagecopyresampled($image_p, $image, 0, 0, 0, 0, $width, $height, $width_orig, $height_orig);

//ok what this does is saves the image with a _thm on it. but to do that, you gotta separate the differnt parts of it. its a pain, but its how it has to be.
$newname2 = explode('.', $filename, 2);

$name1 = $newname2[0]; // if filename == "test1.jpg", will print: "test1"
$ext1 = $newname2[1]; // if filename == "test1.jpg", will print: "jpg"

//now add the 1st part of the filename, plus the _thm, PLUS the extention ;-)
$newname3 = $name1 . "_thm1" . "." . $ext1;

//this is the actuall code that saves it as a new file.
imagejpeg($image_p, $newname3, 100);
?>

Link to comment
https://forums.phpfreaks.com/topic/36818-code-image-resize-code/
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • 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.