bonjour à tous
j'ai fait ce petit bout de code qui lit une image et retourne la couleur de chaque pixel
ça me permet de reproduire l'image avec des lettres, l'effet est assez joli, mais assez long à se charger
j'aimerais donc savoir si vous voyez des choses qui pourraient être réarrangée afin d'accélérer l'affichage
merci d'avance
je vous joins un aperçu
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 $image = 'img/Ajouter.jpg'; $tailles = getimagesize($image); $format = imagecreatefromjpeg($image); echo '<div style="line-height:5px;">'; for ($i = 0; $i < $tailles[1]; $i++) { for ($j = 0; $j < $tailles[0]; $j++) { $color = imagecolorat($format, $j, $i); $r = ($color >> 16) & 0xFF; $g = ($color >> 8) & 0xFF; $b = $color & 0xFF; echo '<font style="font-size:8px;color:rgb('.$r.','.$g.','.$b.')">o</font>'; } echo '<br />'; } echo '</div><br /><br />';
Partager