1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
| import Image
from pylab import *
## Chemin d'accès aux données en array Float32
file = 'C:/donnees'
## ouverture en binaire
f = open(file, 'rb')
data = f.read()
f.close()
## 'F' correspond au mode de conversion : F pour Float, bien sûr
## [667,800] est la taille de l'image à créer, dans mon cas
img = Image.fromstring('F', [667,800], data)
tiff = 'E:/partage/103/Face A/103A_final'
fim = open(tiff, 'wb')
## Et conversion en entiers, en précisant le nombre de couleurs...
img = img.convert('I', colors=65536)
## Sauvegarde au format TIFF. BMP, JPEG, PNG ne sont pas compatibles
## avec le format des données
img.save(fim, 'tiff')
fim.close() |
Partager