[php] jak zmienic kolorowy obrazek na czarno bialy

0

Jak mozna zmienic kolorowy obrazek podczas najechania na niego myszka na odcienie szarosci

w html + skrypt wiem jak ,ale w php niemam pojecia, mam duzo buttonow na stronie i niechce wszytskiego pokolei podmieniac

0

mimo że chyba nie wiesz co piszesz, skrypt zamieniający obrazek kolorowy na ze skalą szarości:

<?php

$plikIn = 'cos.jpg';
$plikOut = 'cos-gray.jpg';

$jpg = ImageCreateFromJPEG($plikIn);
ImageCopyMergeGray($jpg, $jpg, 0, 0, 0, 0, ImagesX($jpg), ImagesY($jpg), 1);
ImageJPEG($jpg, $plikOut);
ImageDestroy($jpg);

?>
0

a jak to zrobic zeby zmienilo sie podczas najechania na obrazek myszka

0

To użyj do tego JavaScript :P
Przygotuj wcześniej dwa obrazki i w zdarzeniu OnMouseOver zmień URL na ten z szarym obrazkiem
a na OnMouseOut na poprzedni - kolorowy.
Muszisz wiedzieć, że PHP nie obsługuje zdarzeń.
Można użyć pewnego triku, żeby obsłużyć coś w rodzaju OnClick... ale to nie jest tematem tego postu.

0

O rany, po co JS, CSS wystarczy do głupiej zamiany obrazków.

0

hm a propos obrazkow w skali szarosci to moze ktos wie jak zrobic aby taki kod:

*{
  opacity: 0.8;
  filter: gray;
}

dzialajacy ie only zadzialal na firefoxie ?

0

nie da się. filter działa tylko na msie...

0

opacity załatwisz -moz-opacity. Filtra od szarości chyba nie ma.

0

Voldenet napisał, ale już skasował:

...

wątpie w to że to spowoduje działanie tego filtra na ff ...
od ff 1.7 zdaje się już opacity, nie koniecznie -moz-opacity
(szczegół że chyba 1.7 nie ujrzał światła dziennego)

0

Już Ff 1.5 rozumiał opacity, być może wcześniejsze też.

0

tu raczej chodzi o jakis odpowiednik filter: gray;

0

@nediam: tylko podmiana obrazka.

1 użytkowników online, w tym zalogowanych: 0, gości: 1