Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Função gigante:
function pretoebranco(&$i) {$ni = imagecreatetruecolor(imagesx($i),imagesy($i)); for ($num=0;$num<imagesx($i);$num++) { for ($num2=0;$num2<imagesy($i);$num2++) { $rgb = imagecolorat($i,$num,$num2); $r = ($rgb >> 16) & 0xFF; $g = ($rgb >> 8) & 0xFF; $b = $rgb & 0xFF; $nv = round(($r+$g+$b)/3); $nc = imagecolorallocate($ni,$nv,$nv,$nv); imagesetpixel($ni,$num,$num2,$nc); } }$i = $ni;return $ni;}
Funciona assim:
$img = imagecretefromjpeg("imagem.jpg");$img = pretoebranco($img);imagejpeg($img);
Dúvidas? Ask me...
Carregando comentários...