Aprovecho para saludar ya que este es mi primer mansaje en el foro y empiezo con una problema que me trae de cabeza:
Quiero que una foto que acabe de ser subida quede guardada en blanco y negro. He probado con un par de funciones que he encontrado por ahí pero nada de nada, además he encontrado poquisima informacion sobre el tema y me extraña que con la potencia de gd2 no se pudiera hacer esto de una forma sencilla.
Pongo el codigo de una de las funciones por si a alguien le ayuda o le puede dar un pista, yo me he pasado horas con el para arriba y para abajo y nada.
function ConvertGreyscale($image){
# this file outputs a grey version of specified image
$total = ImageColorsTotal($image);
for( $i=0; $i<$total; $i++){
$old = ImageColorsForIndex($image, $i);
#trying to keep proper saturation when converting
$commongrey = (int)(($old[red] + $old[green] + $old[blue]) / 3);
ImageColorSet($image, $i, $commongrey, $commongrey, $commongrey);
}
} Gracias