[ Príspevok: 1 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 27.01.11
Prihlásený: 08.05.12
Príspevky: 73
Témy: 29 | 29
NapísalOffline : 07.04.2012 14:23 | Ciernu farbu zmeni, ostatne nie

Ahojte, mam taky problem, mam tento scriptik:
Kód:
$data = getimagesize($image);
$width = intval($data[0]);
$height = intval($data[1]);
$hex = "FF00FF";
$oldhex = "FF00FF";
$im = imagecreatefromPNG($image);
$color =
imagecolorallocatealpha($im,hexdec(substr($hex,0,2)),hexdec(substr($hex,2,2)),hexdec(substr($hex,4,6)),127);
$color2 = imagecolorallocate($im,hexdec("00"),hexdec("00"),hexdec("00"));
for($cloneH=0;$cloneH<$height;$cloneH++)
{
   for($x=0;$x<$width;$x++)
   {
      if(!colormatch($im,$x,$cloneH, "FFFF00"))
         imagesetpixel($im, $x, $cloneH, $color);
   }
}
$dest = imagecreatetruecolor(355, 252);

//imagecopy($dest, $im, 0, -71, 1, 13, 535, 336);

header("Content-Type: {$data['mime']}");
imagePNG($im);
function colormatch($image,$x,$y,$hex)
{
   $rgb = imagecolorat($image,$x,$y);
   $r = ($rgb >> 16) & 0xFF;
   $g = ($rgb >> 8) & 0xFF;
   $b = $rgb & 0xFF;
   
   $r2 = hexdec(substr($hex,0,2));
   $g2 = hexdec(substr($hex,2,2));
   $b2 = hexdec(substr($hex,4,6));
   if( $r == $r2 && $b == $b2 && $g == $g2 )
   return true;
   return false;
}

A tuto je chyba: if(!colormatch($im,$x,$cloneH, "FFFF00"))
Teraz tam mam zltu farbu, zlta farba na obrazku 100% je a som aj zistoval aku hex farbu ma a nic sa nedeje... Ked tam dam ciernu farbu(FFFFFF) tak mi to funguje.... Nechapem..


 [ Príspevok: 1 ] 


Ciernu farbu zmeni, ostatne nie



Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy.

HP deskjet 450 netlaci ciernu farbu

v Ostatné

6

1040

05.01.2010 18:05

VASEK_007

V tomto fóre nie sú ďalšie neprečítané témy.

K: PC Bedňu ( čiernu )

v Kúpim

0

188

21.03.2010 16:00

Sapo

V tomto fóre nie sú ďalšie neprečítané témy.

po zapnutí mám čiernu obrazovku

v Monitory, televízory a projektory

2

1093

24.07.2008 17:47

shiro

V tomto fóre nie sú ďalšie neprečítané témy.

Thermaltake ArmorJr. ciernu ci striebornu?

v PC skrinky, zdroje a všetky druhy chladenia

4

500

22.11.2006 20:36

el

V tomto fóre nie sú ďalšie neprečítané témy.

Epson SX105 - nastavenie iba na čiernu

v Externé zariadenia

0

153

06.01.2012 15:52

Rot13

V tomto fóre nie sú ďalšie neprečítané témy.

Google se změní

v Novinky

1

545

12.08.2009 19:31

Cirky

V tomto fóre nie sú ďalšie neprečítané témy.

LCD nezobrazuje cervenu farbu.

v Monitory, televízory a projektory

8

1078

01.09.2006 21:17

scart35

V tomto fóre nie sú ďalšie neprečítané témy.

ako na vyblednutu farbu

v Monitory, televízory a projektory

6

463

08.03.2009 9:13

mnoja

V tomto fóre nie sú ďalšie neprečítané témy.

Tlačiareň netalčí žltú farbu

v Externé zariadenia

5

325

29.08.2011 17:52

camo

V tomto fóre nie sú ďalšie neprečítané témy.

Ntb otvorí Fotku ako čiernu vo win7

v Ostatné programy

1

121

29.12.2016 12:31

shiro

V tomto fóre nie sú ďalšie neprečítané témy.

Ako zmenit farbu nadpisu fora

v Redakčné systémy

1

352

18.10.2006 7:14

mokus

V tomto fóre nie sú ďalšie neprečítané témy.

hp 3180 stale zarovnava farbu

v Externé zariadenia

10

651

08.10.2009 0:13

rentinka

V tomto fóre nie sú ďalšie neprečítané témy.

Canon MP160 netlačí modrú farbu

v Externé zariadenia

0

266

14.01.2011 17:49

xavantes

V tomto fóre nie sú ďalšie neprečítané témy.

ako v gimpe vyliat farbu?

v Grafické programy

2

235

26.03.2010 14:39

davider137

V tomto fóre nie sú ďalšie neprečítané témy.

predvolena tlaciaren sa sama zmeni

v Externé zariadenia

7

305

27.09.2010 8:52

m.jaros

V tomto fóre nie sú ďalšie neprečítané témy.

Skype zmení majiteľa. Koniec jeho slávy?

v Novinky

12

892

14.09.2009 14:40

Enermax



© 2005 - 2017 PCforum, edited by JanoF