Solve This Image
Posted: October 15th, 2013, 11:50 pm
This image contains a hidden message.
This is your only clue: http://en.wikipedia.org/wiki/Web_colors
This is your only clue: http://en.wikipedia.org/wiki/Web_colors
Rebuilding Cirrus, one block at a time...
https://onemoreblock.com/forum/
A youtube channel called numberphile might also have some sort of clue.Wazi wrote:I have to use wikipedia for a clue?
EHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH
I'll give a clue. Hexadecimal encoding can be used to encode just about anything. It just so happens hexadecimal values are used for colours too.Entity wrote:Are there intentionally three different shades of each color in the image?
I spent an hour researching and then writing a program to calculate all 4+ billion permutations and they were all gibberish!
They all look something like this:
Zik!qskuskqs!qscis) {ku!cis{ {smskmk!mksikke)!Qk!ycku)!I!kq{!is.
Yes I know But each stripe in the above image (when you zoom in) has 2-4 different colors/hex values.Sebastian Lawe wrote:I'll give a clue. Hexadecimal encoding can be used to encode just about anything. It just so happens hexadecimal values are used for colours too.
I have a feeling the image got compressed by the image host (its supposed to be a solid colour). I can't seem to re-translate it either. I'll throw you a bone and output another image.Entity wrote:Yes I know But each stripe in the above image (when you zoom in) has 2-4 different colors/hex values.
I calculated all 4 billion of the possible permutations of these hex values (as ASCII characters) and none of them made any sense
You got it!Entity wrote:[media=youtube]Fgzjv1HnDkE[/media]
c:
Alright.Entity wrote:Woot! Yeah, let's try it
10411611611258474711911911946121111117116117981014699111109471199711699104631186166839777488785815286115
Code: Select all
def split_chars(string):
def getc(i, s):
return string[i:i+s]
result = []
index = 0
while index < len(string):
if int(getc(index, 3)) >= 256:
result.append(getc(index, 2))
index += 2
else:
result.append(getc(index, 3))
index += 3
return result
if __name__ == '__main__':
number = "10411611611258474711911911946121111117116117981014699111109471199711699104631186166839777488785815286115"
parts = split_chars(number)
chars = map(lambda x: chr(int(x)), parts)
string = "".join(chars)
print(string)
The quick brown fox jumps over the lazy dog to shoot lasers at Martian aliens who plan on destroying Earth with radioactive cookies and evaporating all the oceans with body heat. Cool, huh?
Code: Select all
require 'chunky_png'
require 'base64'
image = ChunkyPNG::Image.from_file('image.png')
base64Encoded = ""
(0..image.dimension.height-1).each do |y|
(0..image.dimension.width-1).each do |x|
c = ChunkyPNG::Color.r(image[x,y])
if c != 0
base64Encoded += c.chr
end
end
end
print Base64.strict_decode64(base64Encoded) + "\n"