Script Python pour convertir une Image en tableau d'Octets
Je suis en train d'écrire un script Python où je veux le faire en bloc de téléchargement de photos.
Je veux lire une Image et de le convertir en un tableau d'octets. Toutes les suggestions sont grandement appréciés.
#!/usr/bin/python
import xmlrpclib
import SOAPpy, getpass, datetime
import urllib, cStringIO
from PIL import Image
from urllib import urlopen
import os
import io
from array import array
""" create a proxy object with methods that can be used to invoke
corresponding RPC calls on the remote server """
soapy = SOAPpy.WSDL.Proxy('localhost:8090/rpc/soap-axis/confluenceservice-v2?wsdl')
auth = soapy.login('admin', 'Cs$corp@123')
pourquoi voudriez-vous que? comment pourrait-il vous aider à télécharger? il n'y a pas suffisamment de données pour une réponse utile
Je veux lire un fichier d'Image et de le convertir en tableau d'Octets.
#pictureData = xmlrpclib.Binaire(open('C:/BulkPhotoUpload/UserPhotos/admin.png').read()).decode('utf-8') url = 'C:/BulkPhotoUpload/UserPhotos/admin.png' pictureData = unicode(str(open(url,"rb"))) print type(pictureData) profilePictureAdded = savonneuse.addProfilePicture(auth, 'admin', 'avatar.png', 'image/png', pictureData) si profilePictureAdded: print "ajouté avec Succès la nouvelle photo de profil..." else: print "impossible d'ajouter la nouvelle photo de profil..."
Je veux lire un fichier d'Image et de le convertir en tableau d'Octets.
#pictureData = xmlrpclib.Binaire(open('C:/BulkPhotoUpload/UserPhotos/admin.png').read()).decode('utf-8') url = 'C:/BulkPhotoUpload/UserPhotos/admin.png' pictureData = unicode(str(open(url,"rb"))) print type(pictureData) profilePictureAdded = savonneuse.addProfilePicture(auth, 'admin', 'avatar.png', 'image/png', pictureData) si profilePictureAdded: print "ajouté avec Succès la nouvelle photo de profil..." else: print "impossible d'ajouter la nouvelle photo de profil..."
OriginalL'auteur Akash Bhardwaj | 2014-03-12
Vous devez vous connecter pour publier un commentaire.
Utilisation
bytearray
:Vous pouvez également jeter un oeil à struct qui peut faire beaucoup de conversions de ce genre.
OriginalL'auteur Thomas Baruchel
je ne sais pas à propos de la conversion dans un tableau d'octets, mais il est facile de le convertir en une chaîne de caractères:
Source
OriginalL'auteur cptPH
Je viens de l'utiliser pour ajouter une image dans le presse-papiers de windows.
l'erreur est sur l'Image.open() de la ligne, par la voie
OriginalL'auteur perillaseed