« Feed2JS - RSS to Javascript code from Maricopa | Main | Syndicated bookmarks in Mozilla 1.0 »

November 11, 2004

Changes to my photo album code

I finally installed my PHP photo album on minnesota with the latest version of PHP which has GD rolled into it. When I finally got the JPEG library compiled into it though, I was getting images with only 256 colours.

I amended the code as follows and now have better image quality than I do with the app running on my iBook with a more aged PHP:

#$img_src=imagecreatefromjpeg('yoursource.jpg');
#$img_dst=imagecreatetruecolor(20,20);
#imagecopyresampled($img_dst, $img_src, 0, 0, 0, 0, 20, 20, 20, 20);
#imagejpeg($img_dst, $g_dstfile, 100);
#imagedestroy($img_dst);

$original = imagecreatefromjpeg($url);

$new = imagecreatetruecolor($width, $height);
#$new = imagecreate($width, $height);

imagecopyresampled($new, $original, 0,0,0,0, $width, $height, $size[0], $size[1]);

#imagecopyresized($new, $original, 0,0,0,0, $width, $height, $size[0], $size[1]);

Header("Content-type: image/jpeg");

if(is_null($gamma_off)){ imagegammacorrect($new, 1.0, 1.6); }

imagejpeg($new, '', 100);

#imagejpeg($new, '', 90);

imagedestroy($new);

imagedestroy($original);
< http://minnesota.ncl.ac.uk/photo_collections.php >

I've also added CC license, DC and FOAF metadata to the scripts. See copyright.rdf.

Tags: PHP

Posted by pj at November 11, 2004 11:40 AM