Hi
Here is a small php script to create sepia images from a jpeg, put it in 
the same place as your images and call it sepia.php.
Uselike this:
img src="/images/sepia.php/filename.jpg"

<?
         $filename = ereg_replace("/","",$PATH_INFO);
         if($filename != ""):
                 $im =imagecreatefromjpeg($filename);
                 //convert to a pallette
                 imagetruecolortopalette($im,1,256);
                 $start_red = 2.1;                       //red scale at black
                 $start_blue = 2.3;                      //blue scale at black
                 $red_scale = ($start_red - 0.9)/256;    //blue modifier as 
greyscale goes to white
                 $blue_scale = ($start_blue - 0.9)/256;  //ditto for red
                 //loop through pallette
                 for($x = 0;$x < 256;$x++){
                         $a = array();
                         $a = imagecolorsforindex ($im, $x);
                         //calc a grayscale value
                         $gs = intval(($a["red"]*0.3) + ($a["green"]*.59) + 
($a["blue"]*.11));
                         $rm = $gs * $red_scale; //calc red modifier
                         $bm = $gs * $blue_scale; //calc blue modifier
                         $red_m = $start_red - $rm;
                         $blue_m = $start_blue - $bm;
                         $r = intval($gs * $red_m);              //scale red up
                         $g = $gs;                               //green no 
change
                         $b = intval($gs/$blue_m);               //scale 
blue down
                         imagecolorset ($im, $x, $r, $g, $b);
                 }
                 Header("Content-type: image/jpeg");
                 ImageJpeg($im,'',30);
         endif;
?>



Probably will only work with php-4+ and gd 2+

Tom


At 02:42 AM 3/3/02, Andy wrote:
>Hi there,
>
>I was recently browsing throught phpbuilder and did see the user pictures
>there.
>
>They are not black/white, but kind of brown white which look pretty cool and
>might save some disk space compared to true color.
>Here is the link:
>http://phpbuilder.com/columns/ying20000602.php3?page=1
>
>Does anybody know how to do this with GD?
>
>Thanx for any help
>
>Andy
>
>
>
>--
>PHP General Mailing List (http://www.php.net/)
>To unsubscribe, visit: http://www.php.net/unsub.php


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to