I am using the following method to create thumbnails of uploaded jpg images [see code below]. problem is, the quality of the thumbnails is sub-par. [see attached files].
Is there a way to specify the quality of the images as they are converted to thumbnails using php?
the attached files for reference all contain the following characteristics:
resolution: 72 dpi
color depth: 8 bits / channel
the files represent the following:
orginal.jpg = the original file before upload
phpthumb.jpg = the thumbnail version created by the php script attached
psdthumb.jpg = the thumbnail version created by photoshop with quality set to 100
Let me know if there is a way to increase the output quality of the thumbnail via the code i am using.
$new_width = 100; // Fix the width of the thumb nail images
//$n_height=100; // Fix the height of the thumb nail imaage
$tsrc = "uploads/thumbs/".$newname; // Path where thumb nail image will be stored
$img = imagecreatefromjpeg("uploads/".$newname);
$width = imagesx($img); // Original picture width is stored
$height = imagesy($img); // Original picture height is stored
$new_height = floor( $height * ( $new_width / $width ) );