Vous êtes ici Codes PHP et MySQL > Images > Convertir une image en ASCII

 

Convertir une image en ASCII

Vous désirez empêcher le téléchargement de vos images ? Passez les en mode ASCII
Le code est lourds en tag html mais bougrement efficace!
Pour l'utiliser, rien de plus simple :
Placer l'url de votre image dans la variable $image et lancez le script.
 
mathy26
Code vu 9444 fois
Enregistré le 06 Aout 2014
  • Digg ce code sur digg.com
  • Bookmark ce code sur del.icio.us
  • Bookmark ce code sur Google
  • Bookmark ce code sur Yahoo
  • Ajoute Convertir une image en ASCII
  • Partage ce code sur Facebook
 
 
 
 

Code Source


01.
02.
03.
04.
05.
06.
07.
08.
09.
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.
56.
57.
58.
59.
60.
61.
62.
 
<?php
/******************************************************************************/
/*                                                                            */
/*                       __        ____                                       */
/*                 ___  / /  ___  / __/__  __ _____________ ___               */
/*                / _ \/ _ \/ _ \_\ \/ _ \/ // / __/ __/ -_|_-<               */
/*               / .__/_//_/ .__/___/\___/\_,_/_/  \__/\__/___/               */
/*              /_/       /_/                                                 */
/*                                                                            */
/*                                                                            */
/******************************************************************************/
/*                                                                            */
/* Titre          : Convertir une image en ASCII                              */
/*                                                                            */
/* URL            : http://www.phpsources.org/scripts702-PHP.htm              */
/* Auteur         : mathy26                                                   */
/* Date édition   : 06 Aout 2014                                              */
/*                                                                            */
/******************************************************************************/
?>
<body>
<style> 
body{ 
    line-height:1px; 
    font-size:1px; 
} 
</style> 
</head> 
<body> 
<?php
function getextention($filename) {
    $pos strrpos($filename,'.');   
    $str substr($filename$pos);   
    return $str;   
}   
$image 'votreimage.jpg';
$ext getextention($image);
if($ext == ".jpg"){   
    $img ImageCreateFromJpeg($image);   
}   
else{   
    echo'mauvais fichier image';
}   
$width imagesx($img);   
$height imagesy($img);   

for($h=0;$h<$height;$h++){   
    for($w=0;$w<=$width;$w++){   
        $rgb ImageColorAt($img$w$h);   
        $r = ($rgb >> 16) & 0xFF;   
        $g = ($rgb >> 8) & 0xFF;   
        $b $rgb 0xFF;   
        if($w == $width){   
            echo '<br />';
        }else{   
           echo '<span style="color:rgb('.$r.','.$g.','.$b.');">#</span>';  
        }   
    }   
}   
?> 
</body>
 

Fonctions du code

: Trouve la position de la dernière occurrence d'un caractère dans une chaîne -...
: Retourne un segment de chaîne - (PHP 4, PHP 5)
: Crée une nouvelle image à partir d'un fichier ou d'une URL - (PHP 4, PHP 5)
: Affiche une chaîne de caractères - (PHP 4, PHP 5)
: Retourne la largeur d'une image - (PHP 4, PHP 5)
: Retourne la hauteur de l'image - (PHP 4, PHP 5)
: Retourne l'index de la couleur d'un pixel donné - (PHP 4, PHP 5)
Ajouter un commentaire
Code de sécurité

Attention: Les champs marqués d'une étoile * sont obligatoires
 

Connexion

 
 

Images

 
 

PHP

 
 
        Publicité