Compare commits

..

No commits in common. "efficient_loader" and "main" have entirely different histories.

2 changed files with 17 additions and 7 deletions

View file

@ -6,14 +6,13 @@ class EncodeImage
@@utils = nil @@utils = nil
def initialize(p, m, i) def initialize(p, m, i)
@@password = p @@password = p
@@message = m @@message = m
@@utils = ImageUtils.new(@@password, @@message, i) @@utils = ImageUtils.new(@@password, @@message, i)
@@original_name = n
@@table = @@utils.generateLookupTable @@table = @@utils.generateLookupTable
end end
@ -31,10 +30,23 @@ class EncodeImage
msg_bits = pixel.encodeBits(msg_bits) msg_bits = pixel.encodeBits(msg_bits)
end end
# for x in 0..s[:width]-1
# for y in 0..s[:height]-1
# loc = {"x": x, "y": y}
# if @@table.include? loc then
# pixel = @@utils.getImage.getPixel(x, y)
# msg_bits = pixel.encodeBits(msg_bits)
# end
# end
# end
@@utils.getImage.saveImage @@utils.getImage.saveImage
end end
# Need to properly sever this at some point... # Need to properly sever this at some point...
def decode def decode
puts "Hacked in decode..." puts "Hacked in decode..."
s = @@utils.getImage.getSize s = @@utils.getImage.getSize
@ -73,4 +85,4 @@ puts "Padding passed scrutiny..."
return msg return msg
end end
end end

View file

@ -3,9 +3,7 @@ require "rmagick"
require "./image_utils.rb" require "./image_utils.rb"
require "./encode_image.rb" require "./encode_image.rb"
img_name = "arty" img = Magick::ImageList.new "./images/original/arty_2.jpg"
img = Magick::ImageList.new "./images/original/" + img_name + ".jpg"
#srand(12345) #srand(12345)
@ -28,7 +26,7 @@ puts "Initializing EncodeImage..."
start = Time.new.to_f start = Time.new.to_f
em = EncodeImage.new(pass, message, img, img_name) em = EncodeImage.new(pass, message, img)
puts em.encode puts em.encode
puts "Took " + (Time.new.to_f - start).to_s + " seconds to encode... 🐱" puts "Took " + (Time.new.to_f - start).to_s + " seconds to encode... 🐱"