# -*- coding: cp1252 -*- import multiprocessing from multiprocessing import Process import PIL from PIL import Image from win32com.client import Dispatch from image_pixel_by_pixel import * BMP=raw_input("Chemin d'accès de l'image :").replace("\\", "/") xlApp=Dispatch("Excel.Application") xlApp.Visible=0 xlApp.Workbooks.Add() im=Image.open(BMP) if im.mode!='RGBA': im=im.convert('RGBA') pix=im.load() Largeur, Hauteur=int(im.size[0]), int(im.size[1]) Total=Largeur * Hauteur cpu_nombre=int(multiprocessing.cpu_count()) def image_feuille(pix, Largeur, Hauteur): for L in xrange(0, Largeur): for H in xrange(0, Hauteur): xlApp.Cells(H+1,L+1).Interior.Color=int((image_pixel_by_pixel().image_pixel_by_pixel_funct(pix, L, H)), 16) print "L =", str(L), "H =", str(H) image_feuille(pix, Largeur, Hauteur) xlApp.Visible=1