• [^] # Re: Les différences

    Posté par . En réponse au journal ghash: génération d'image à partir d'un hash. Évalué à 1.

    Parce que l’œil est sensible aux formes. Chaque image sera une bouilli grisâtre, identique à toutes les images de bouillis grisâtre.

    Je viens d'essayer ça rapidement, effectivement c'est pas terrible.

    Titre de l'image

    Titre de l'image

    Le premier c'est "linuxfr.org" (un o latin), le second c'est "linuxfr.org" (un o grec, copié collé depuis le commentaire de Thomas DEBESSE).

    Le script pour ceux que ça intéresse :

    #!/bin/bash
    function to_bin()
    {
     declare -A tab=([0]="0 0 0 0" [1]="0 0 0 1" [2]="0 0 1 0" [3]="0 0 1 1" [4]="0 1 0 0" [5]="0 1 0 1" [6]="0 1 1 0" [7]="0 1 1 1" [8]="1 0 0 0" [9]="1 0 0 1" [A]="1 0 1 0" [B]="1 0 1 1" [C]="1 1 0 0" [D]="1 1 0 1" [E]="1 1 1 0" [F$
     echo ${tab[1ドル]}
    }
    echo "P1"
    echo "32 16"
    for line in $(echo "linuxfr.οrg" | sha512sum | cut -d\  -f1 | fold -w 8 | tr '[:lower:]' '[:upper:]')
    do
     for char in $(echo $line | fold -w 1)
     do
     printf "$(to_bin $char) "
     done
     printf "\n"
    done

    Ca s'utilise comme ça :

    ./monohash > test2.pbm
    convert test2.pbm test2.png