fix the compatibility problem between 'input' and 'raw_input' for Python 2 and 3.

This commit is contained in:
Cédric Bonhomme 2016-03-13 18:19:43 +01:00
parent 1ff2f9c7c0
commit eea4c4de8e
No known key found for this signature in database
GPG key ID: A1CB94DE57B7A70D
3 changed files with 17 additions and 2 deletions

View file

@ -1,6 +1,11 @@
Release History Release History
=============== ===============
0.4.7 (not yet released)
------------------------
* management of greyscale images;
0.4.6 (2016-03-12) 0.4.6 (2016-03-12)
------------------ ------------------

View file

@ -30,6 +30,11 @@ from PIL import Image
from . import tools from . import tools
try:
input = raw_input
except NameError:
pass
def hide(input_image_file, message): def hide(input_image_file, message):
""" """
Hide a message (string) in an image with the Hide a message (string) in an image with the
@ -49,7 +54,7 @@ def hide(input_image_file, message):
width, height = img.size width, height = img.size
index = 0 index = 0
message = str(len(message)) + ":" + message message = str(len(message)) + ":" + str(message)
#message_bits = tools.a2bits(message) #message_bits = tools.a2bits(message)
message_bits = "".join(tools.a2bits_list(message)) message_bits = "".join(tools.a2bits_list(message))
message_bits += '0' * ((3 - (len(message_bits) % 3)) % 3) message_bits += '0' * ((3 - (len(message_bits) % 3)) % 3)

View file

@ -31,6 +31,11 @@ from PIL import Image
from . import tools from . import tools
from . import generators from . import generators
try:
input = raw_input
except NameError:
pass
def hide(input_image_file, message, generator_function): def hide(input_image_file, message, generator_function):
""" """
Hide a message (string) in an image with the Hide a message (string) in an image with the
@ -50,7 +55,7 @@ def hide(input_image_file, message, generator_function):
width, height = img.size width, height = img.size
index = 0 index = 0
message = str(len(message)) + ":" + message message = str(len(message)) + ":" + str(message)
#message_bits = tools.a2bits(message) #message_bits = tools.a2bits(message)
message_bits = "".join(tools.a2bits_list(message)) message_bits = "".join(tools.a2bits_list(message))
message_bits += '0' * ((3 - (len(message_bits) % 3)) % 3) message_bits += '0' * ((3 - (len(message_bits) % 3)) % 3)