Scripting and security

Operating Systems, software development, scripting, PowerShell tips, network and security

Menú principal
  • Categorías
  • Cursos
  • Libro de PowerShell
  • Lo mejor
  • Lo último
  • Proyectos
  • Contactar
Ir al contenido

Convertir una imagen JPG a caracteres en la consola de PowerShell (obtener el negativo)

Ofertas y promociones en Videojuegos

PowerShell
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
$Cave = [System.Drawing.Bitmap]::FromFile( '.\juan2.jpg' )
$cave
$i=0
$a=0
$array = @()
 
for ($y = 0;$y -lt $Cave.Height;$y+=1)
{
    for ($x = 0;$x -lt $Cave.Width;$x+=1)
    {
        $col=$Cave.GetPixel($x,$y).Name
        if ($i -lt $Cave.Width -1)
        {
            switch ($col)
            {
                "ff000000" {
                    Write-Host "X" -BackgroundColor Black -ForegroundColor White -NoNewLine
                    $array += "X"
                }
            default{
                Write-Host " " -BackgroundColor white -NoNewLine
                $array += " "
                }
            }
            $i=$i+1
            if ($a -lt 9){$a=$a+1}
            else{$a=0}
        }
        else
        {
            Write-Host " "
            $array += "*"
            $i=0
            $a=0
        }
    }
}
 
#########
#Negativo
#########
$uu=""
foreach ($p in $array)
{
    if ($p -eq "*")
    {
        write-Host $p -BackgroundColor Black -ForegroundColor White
        $uu=$uu+"`n"
    }
    else
    {
        write-Host $p -BackgroundColor Black -ForegroundColor White -NoNewLine
        $uu=$uu+$p
    }
}

CATEGORÍAS

Gráficos, PowerShell

ETIQUETAS

BackgroundColor, Caracteres, Drawing, foreach, ForegroundColor, GetPixel, Jesús Niño Camazón, switch, System.Drawing, System.Drawing.Bitmap, Write-Host

MÁS

  • Detectar si una imagen está contenida dentro de otra imagen mediante OpenCV
  • Instalación de software libre y propietario (Implantación de sistemas operativos)
  • Comparar dos imágenes con PowerShell indicando el momento en el que empieza la diferencia
  • Ejercicios de PowerShell: obtener información sobre el sistema operativo y enviarla por la red
  • Ejercicios de PowerShell: realizar operaciones en un equipo remoto
  • Instalación en red (Sistemas operativos en red)
615303305 645990187 641312319 693802219 637017859 667053275 668396110 632233874 600178643 630079063 603221978 624093726 698350312 633940632 622026600 649389821 645402297 628168183 617814660 694441725 610438184 648505766 603415471 600235456 608707482 620020898 670321307 620509427 614561606 674515980 636407182 632469017 685200091 602015942 637804312 672129024 670693901 636027256 602913303 680326480 672381852 604300664 629686050 645778475 606007964 605521587 613175255 672593071 682489216 693307905 660226683 647097368 626081442 698644211 656562847 641073657 662525178 661433601 618027811 616691382 685175190 649334693 608258009 606761069 675380907 676402796 698811764 657474486 606596387 648514304