• EnglishSpanishGermanFrenchPolishChinese (Traditional)


EnglishSpanishGermanFrenchPolishChinese (Traditional)

Operating systems, scripting, PowerShell 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

Convert una imagen JPG a caracteres en la consola de PowerShell

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
$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
        }
    }
}

Publicado el día 8 de enero de 2018

CATEGORÍAS

Automatización, Gráficos, PowerShell

ETIQUETAS

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

MÁS

  • Buscar el nombre de una clase de un formulario en PowerShell con Microsoft Spy++ y escribir un mensaje en una caja de texto sin conocer el identificador de ventana en concreto del proceso…
  • 11. Gestión del Directorio Activo (nivel intermedio)
  • Crear una aplicación mediante en PowerShell que incremente y disminuya la frecuencia de sonido
  • Ejercicios de PowerShell: obtener información sobre el sistema operativo y enviarla por la red
  • Ejercicios de PowerShell: ejercicios básicos sobre el sistema de archivos en PowerShell
  • Ejercicios de seguridad: simular el funcionamiento de un proxy caché mediante una conexión UDP entre un cliente y un servidor que solicitan una imagen y si la imagen ya se ha descargado se…