Affiche une photo sur la calculatrice
But : Afficher une image quelconque (80*60 pixels avec 16 couleurs) sur la calculatrice
Attention : Depuis la dernière mise à jour proposée par Numwroks cette version peut poser des problèmes de mémoire, utilisez plutôt la version 2
- Lancez l’éditeur d’image gratuit Gimp et ouvrir une image quelconque
- Utilisez l’outil de sélection rectangulaire et dans les options de cet outil choisir “Fixé proportions 320:240” pour sélectionner avec une forme semblable à celle de la calculatrice (vous pouvez aussi choisir le format 4:3). Comme me l’a fait remarquer un internaute, le format de l’écran est bien 4:3 mais le bandeau orange fait que dans la réalité on ne peut dessiner que sur une zone de 320x222 pixels. Si bien que dans vous pouvez choisir 320:220 ou 320:224 comme proportions dans Gimp et dans le programme principal vous remplacez le 60 par 55 (4x55=220) ou 56 (4x56=224).
- Sélectionnez la zone à conserver puis Image - Rogner selon la sélection
- Ouvrir la console Python de Gimp par Filtres - Python-Fu - Console
- Copiez le code ci-dessous et le coller dans la console
def nw():
lett="0123456789ABCDEF"
img=gimp.image_list()[0]
pdb.gimp_image_scale(img, 80, 60)
drw = pdb.gimp_image_active_drawable(img)
if not(pdb.gimp_drawable_is_indexed(drw)):
pdb.gimp_convert_indexed(img, 0, 0, 16, 0, 1, 0)
im=""
pal=[]
for i in range(4800):
v=list(pdb.gimp_image_pick_color(img,drw,i%80,i//80,1,0,0))[:-1]
if v not in pal: pal.append(v)
im+=lett[pal.index(v)]
print "pal="+str(pal)
print "im=\""+im+"\""
- Faire Entrée - Entrée pour obtenir
>>à l’affichage et pas... - Tapez