Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

tygo

filter:gray()

Recommended Posts

Já fiz algumas buscas, tentei encontrar algo na documentação do firefox mas não obtive respostas, nem negativas, nem positivas sobre a existência de algo que funcione como a dupla (propriedade/valor) " filter:gray " no IE.

 

Se alguém tiver alguma informação eu agradeço.

valeu.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Isso é tecnologia proprietária do IE e não deve ser usada. Não há semelhante no Firefox até onde sei.

 

[]'s

Compartilhar este post


Link para o post
Compartilhar em outros sites

Isso é tecnologia proprietária do IE e não deve ser usada. Não há semelhante no Firefox até onde sei.

 

[]'s

 

Tô ligado... há tempos é assim.

Minha esperança é ver alguém falar q a partir de x versão do firefox há algo parecido, semelhante.

É esperar pra ver.

 

valeu #INSIDE#

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu não acho interessante esses recursos, porque não fazem parte dos padrões web. O browser deve seguir os padrões e não implementar um monte de coisas tudo do seu jeito, como faz o IE

 

[]'s

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu não acho interessante esses recursos, porque não fazem parte dos padrões web. O browser deve seguir os padrões e não implementar um monte de coisas tudo do seu jeito, como faz o IE

 

[]'s

 

Claro, sem dúvida. Não precisava nem falar mas, tens razão, para a galera que está começando é sempre bom ter um "alerta", uma orientação nestes tipos de questões.

 

No meu caso a necessidade de se ter uma cópia de imagens em tons de cinza sem uma linguagem server-side, força um pouco a opção pelo filter.

Compartilhar este post


Link para o post
Compartilhar em outros sites

uma boa alternativa é o SERVER-SIDE no meu caso PHP

 

FONTE: http://php.about.com/od/gdlibrary/ss/grayscale_gd.htm

CODE
<?php

// The file you are grayscaling

$file = 'yourfile.jpg';

 

// This sets it to a .jpg, but you can change this to png or gif if that is what you are working with

header('Content-type: image/jpeg');

 

// Get the dimensions

list($width, $height) = getimagesize($file);

 

// Define our source image

$source = imagecreatefromjpeg($file);

 

// Creating the Canvas

$bwimage= imagecreate($width, $height);

 

//Creates the 256 color palette

for ($c=0;$c<256;$c++)

{

$palette[$c] = imagecolorallocate($bwimage,$c,$c,$c);

}

 

//Creates yiq function

function yiq($r,$g,$B)

{

return (($r*0.299)+($g*0.587)+($b*0.114));

}

//Reads the origonal colors pixel by pixel

for ($y=0;$y<$height;$y++)

{

for ($x=0;$x<$width;$x++)

{

$rgb = imagecolorat($source,$x,$y);

$r = ($rgb >> 16) & 0xFF;

$g = ($rgb >> 8) & 0xFF;

$b = $rgb & 0xFF;

 

//This is where we actually use yiq to modify our rbg values, and then convert them to our grayscale palette

$gs = yiq($r,$g,$B);

imagesetpixel($bwimage,$x,$y,$palette[$gs]);

}

}

 

// Outputs a jpg image, but you can change this to png or gif if that is what you are working with

imagejpeg($bwimage);

?>

PS.: Não testei ainda.

 

Assim com PHP não afeta os padrões pois será uma imagem mesmo

 

falow

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.