Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- $file=imagecreatefrompng("PORFAVOR.png");
- $salida=imagecreatetruecolor(imagesx($file),imagesy($file));
- $white = imagecolorexact($salida,255,255,255);
- //imagefill($salida,0,0,$white);
- for($x=0;$x<imagesx($file);$x++){
- for($y=0;$y<imagesy($file);$y++){
- $getpix = imagecolorat($file,$x,$y);
- $rgb[0]= ($getpix >> 16) & 0xFF;
- $rgb[1]= ($getpix >> 8) & 0xFF;
- $rgb[2]= $getpix & 0xFF;
- if( ($rgb[0]==0) && ($rgb[1]==1) && ($rgb[2]==0)){
- $color = imagecolorexact($salida,251,0,0);
- imagesetpixel($salida,$x,$y,$color);
- echo "Pixel 0,1,0 encontrado en ($x,$y)\n";
- }
- elseif( ($rgb[0]==0) && ($rgb[1]==2) && ($rgb[2]==0)){
- $color = imagecolorexact($salida,0,252,0);
- imagesetpixel($salida,$x,$y,$color);
- echo "Pixel 0,2,0 encontrado en ($x,$y)\n";
- }
- elseif( ($rgb[0]==0) && ($rgb[1]==3) && ($rgb[2]==0)){
- $color = imagecolorexact($salida,0,0,253);
- imagesetpixel($salida,$x,$y,$color);
- echo "Pixel 0,3,0 encontrado en ($x,$y)\n";
- }
- else{
- $color = imagecolortransparent($salida,imagecolorexact($salida,255,255,255));
- imagesetpixel($salida,$x,$y,$color);
- }
- }
- }
- imagepng($salida,"Final.png");
- ?>
Advertisement
Add Comment
Please, Sign In to add comment