Форум программистов, компьютерный форум, киберфорум
Photoshop
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.56/25: Рейтинг темы: голосов - 25, средняя оценка - 4.56
285 / 234 / 113
Регистрация: 08.06.2013
Сообщений: 725
1

Неизвестный (закодированный) формат изображения

09.02.2017, 08:32. Показов 4902. Ответов 5
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Нашел изображение в инете сохранил, и он не открывается ни в Photoshop'е, ни в Paint'е и ни в одном просмотрщике изображений(типа неверный формат).

А если открыть его в браузере, то он нормально открывается и ведет себя полностью как изображение.

Внутри него такая штука:
Код
5249 4646 d63f 0300 5745 4250 5650 3820
ca3f 0300 b0e3 0a9d 012a 7805 2308 3e29
1488 4321 a121 20a2 d239 7030 0509 656e
ffa2 d71f 93c5 b3f0 fdd0 3e08 fe1f b00e
de7e ebc5 2ffb 4faa 87d5 f78f f89e a73f
86ff 7bff 83e9 cf22 6fe1 7a80 7fe9 f4c0
d10f db7c d9fe 2efb f1c4 ebfc b7fb 4fea
3fbf fb37 7b0f f4af d2bd 7efd cbed 3394
b223 d27f fe9e b6b5 9eee 8dda 73b0 e283
dc1f 46ee 51f6 8be7 dbff 43ee 03db efd8
5fac 3247 bf4b febf fc77 ee1f 82bd 3be7
ffbe ff81 ff29 fe27 fbaf febf f2ff fdbe
a279 27ae 9f1a 7ddb fccf f7af ef1f f2ff
d17f ddfd 15fe 9ffe 5fb8 0f04 7dcb fddf
fd8f f6df baff debd ee3c dbf4 2ff1 1fdb
7fca 7fbb fefb ffff fe67 e04f f65f edbf
d1ff a3ff 81fe 6bff cfdb 9fe9 ffe5 3fde
ffa4 fdca fdff fc05 fd37 ff0b fdc3 fc57
<!--И дальше такая портянка идет-->
0d78 c29d c3c8 f73f b180 9439 ac7b ae57
aace 6797 0180 0000 0000 0000 0000 005b
f4fc 1fdb d596 dffe d10f 5526 a066 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000
Видимо это закодированное изображение, но как его раскодировать?

Любой браузер это понимает как изображение:
HTML5
1
<img src='coded_image.jpg'>
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.02.2017, 08:32
Ответы с готовыми решениями:

Неизвестный формат файла
Здравствуйте, есть файл с расширением .___ppp Чем открыть? Какой программой? Вроде архив или...

Неизвестный формат времени. 909.59191322327
На API запросы с серверов приходит один из параметров &quot;runtime&quot;:909.59191322327&quot;. В инете...

Неизвестный формат данных под МК MC68336
Добрый день! Где можно почитать об этом формате записи данных в микрокотроллер /flash memory/ ? ...

Ultraiso пишет неизвестный формат образа
Здравствуйте. Проблемма следующего характера--скачал образ ОС, хотел записать на dvd, открываю файл...

5
3176 / 1935 / 312
Регистрация: 27.08.2010
Сообщений: 5,131
Записей в блоге: 1
09.02.2017, 09:14 2
Перевести Hex-коды в двоичный формат. Получите RIFF-файл.
Миниатюры
Неизвестный (закодированный) формат изображения  
0
285 / 234 / 113
Регистрация: 08.06.2013
Сообщений: 725
09.02.2017, 20:16  [ТС] 3
gazlan,
Сделал через hex2bin и получил это:
Код
RIFF�?WEBPVP8 �?��
�*x#>)�C!�! ��9p0	en����ų���>���~��/�O��������?��{����"o�z������|��.�������O�?��7{��ҽ~���3��#��������s���F�Q�����C����_�2G�K���w���;������)�'���������y'��}��������������_�}������ߺ�޽�<��/���������g�O�_��������k��۟���?���������7����W���?���}n���9�W�_�_������\�k������_�������������'�������?����{�����/�����?��������������o���o�?�������#�k���?��������5��w�����꾀?�����������oc����w����ϦC�W���o���������_޿l���K���o������~����O������oܯ�?��������?��?�������'����?��C����ۿտ��[�O��O�� ���!�����?���?����f���i�g�����3�#��_������������/
<!--И т.д. и т.п.-->
Я делал это через php и пришлось выводить это в окно браузера и потом вручную выделять и копировать в файл, потому что если писать в файл через fopen (с флагом b - бинарный) и fwrite (бинарно-безопасная функция), то туда почему-то пишется hex (изначальный вариант), вместо бинарного.

И как дальше этот бинарник сделать обычным изображением? И он теперь в браузере не отображается.
0
3176 / 1935 / 312
Регистрация: 27.08.2010
Сообщений: 5,131
Записей в блоге: 1
09.02.2017, 22:19 4
Про PHP ничего не знаю (и знать не хочу). Возьмите правильный hex2bin.

hex2bin: convert HEX-string to binary array

Usage: hex2bin.com hex.txt

RIFF - это контейнер ("мешок, в который можно засунуть что угодно"). Чтобы сказать, есть ли там изображение и где, надо распарсить сам файл. Проще попытаться открыть его в каком-либо видеоплэйере / звуковом / графическом редакторе (переименовав, при необходимости к "знакомому" им расширению). Здесь рекламируют ON-LINE анализатор RIFF-файлов (FileViewPro). Попробуйте :-)
0
285 / 234 / 113
Регистрация: 08.06.2013
Сообщений: 725
10.02.2017, 19:07  [ТС] 5
gazlan, Да в php hex2bin такой же как и везде.

Меня больше интересует сам алгоритм(принцип) для распаковки из этого контейнера.
0
3176 / 1935 / 312
Регистрация: 27.08.2010
Сообщений: 5,131
Записей в блоге: 1
10.02.2017, 21:43 6
Принцип прост: парсить RIFF-контейнер. Попробуйте еще совет _shark: Зависает при открытии файла
1
10.02.2017, 21:43
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
10.02.2017, 21:43
Помогаю со студенческими работами здесь

Архив повреждён или имеет неизвестный формат
добрый день.помогите пожалуйста решить проблему.при открытии любой программы пишет &quot;архив повреждён...

Проверить формат изображения, разрешение по ширине и переименовать файл изображения
Подскажите, пожалуйста, какой-нибудь скриптик для решения данной задачи: имеется форма из...

При загрузки текста из файла в combobox1 кодировка крашится в неизвестный формат символов как исправить?
comboBox2.Items.AddRange(File.ReadAllLines(&quot;Sporting_achievement.txt&quot;)); Добавлено через 2...

Формат сохранения изображения
Имеется код, нужно чтобы он сохранял изображения в формате (имя.время выполнения программы) Как...

Формат png изображения
Здравствуйте. Мне нужно считать с картинки формата png значения цветов rgb и соответственно...

Конвертация изображения в запакованный формат
У меня электронная книга, которую я в свободное время ковыряю. Сейчас понял, как рисовать разные...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru