Конвертер MP3 в JPG 1.020.06.2011 01:00
Программа конвертирует MP3-файл в черно-белую картинку. Таким образом получается нечто вроде мозайки (как в японских кроссвордах), где Вы можете разглядеть какой-то образ, фигуру, силуэт, после чего сохранить картинку и поделиться ею с друзьями. Иногда можно выявить довольно интересные фигуры. По сути, ничего полезного эта программа не делает и создана исключительно в развлекательных целях. Как Вы, бывает, всматриваетесь в облака на небе, пытаясь разглядеть какой-то образ - такой же принцип действует и тут.
Как она работает?
На самом деле, все достаточно просто. Мы не стали использовать сложные алгоритмы и доводить программу до идеала, потому как она не несет в себе какого-то чрезвычайно полезного предназначения.
Все, что она делает – это преобразовывает каждый байт загружаемого MP3-файла в шестнадцатеричный вид (#FF, #C2, #4D, #36 и т.д.), затем объединяет их в триады, формируя таким образом цвет пикселя в формате #FFC24D, #36081A и т.д.. После этого строится черно-белая картинка. Мы решили использовать только два цвета, потому как тогда картинка получается более наглядной. Ну и в самом конце программа перебирает все построенные пиксели по небольшим квадратам 10х10, определяя превосходство того или иного цвета и в итоге закрашивая весь квадрат 10х10 в соответствующий цвет (тот, который оказался доминирующим из всех 100 пикселей).
Что касается размеров картинки, то мы остановились на квадрате. Конечно, при этом присутствует небольшая погрешность из-за нехватки определенного количества пикселей для формирования полноценного квадрата, из-за чего мы закрашиваем их просто белым цветом, но это наиболее оптимальный вариант для удобства зрительного восприятия. Ведь, согласитесь, если картинка получится в длину 8468 пикселей и 3 пикселя в высоту – вряд ли там можно будет что-то разглядеть.
© freeSOFT SERVER