Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- // ARG AikonCWD 2017 - Image binarizer by nerkaid
- // Recogemos fichero
- $file = "CYmVajC.png";
- // Datos de tamaño
- $size = getimagesize($file);
- $sizX = $size[0];
- $sizY = $size[1];
- // Generamos variable de imagen original y variable de nueva imagen
- $imOriginal = imagecreatefrompng($file);
- $imResultan = imagecreatetruecolor($sizX, $sizY);
- echo "<table style='width:100%'><tr>";
- $res = "";
- for ($posX = 0; $posX < $sizX; $posX++) {
- for ($posY = 0; $posY < $sizY; $posY++) {
- echo "<td>";
- // Recojo color de imagen original según coordenadas
- $rgb = imagecolorat($imOriginal, $posX, $posY);
- $r = ($rgb >> 16) & 0xFF;
- $g = ($rgb >> 8) & 0xFF;
- $b = $rgb & 0xFF;
- echo "<br>Pos: ".($posX+1)."<br>R: ".$r."<br>G: ".$g."<br>B: ".$b."<br><br><br><br>";
- // Cambiamos de decimal a hexadecimal
- $r = dechex($r);
- $g = dechex($g);
- $b = dechex($b);
- // Añadimos a suencia
- $res = $res.$r.$g.$b;
- echo "<br>Pos: ".($posX+1)."<br>R: ".$r."<br>G: ".$g."<br>B: ".$b."<br><br></td>";
- };
- };
- echo "</tr></table><br><br>Resultado:<br>".$res;
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement