Моё меню Общее меню Пользователи Правила форума Все прочитано
Вернуться   uForum.uz > ИКТ и телеком > IT-индустрия > Софт > Программирование
Знаете ли Вы, что ...
...для каждой темы существует свой раздел. Изучите структуру форума. Если соответствующего раздела нет, то всегда есть раздел "Разное" :)
<< Предыдущий совет - Случайный совет - Следующий совет >>

Программирование Обсуждаются вопросы мира программирования. Слово программирование отпугивает некоторых... Не бойтесь, заходите учитесь, помогайте, обучайте...


Ответить

 
Опции темы Опции просмотра
Старый 07.11.2013 22:26   #1  
Real ID Group
Аватар для Азизбек Кадыров
Оффлайн
Uzinfocom
AKA:censor2005
Сообщений: 1,279
+ 3,546  939/425
– 40  26/25

UzbekistanМой мирFacebook
Что внутри файла?

Возникла забавная задача. Есть одна БД, где в BLOB-поле хранятся картинки. Но никак не могу разобраться, в каком формате они там хранятся. Записал содержимое поля в файл, но ни одно из испробованных расширений файлов (JPG|PNG|GIF|TIFF|BMP) не подошло, файл не открывается. Да и заголовки не соответствуют вышеуказанным форматам, хотя внутри есть XML элементы, похоже файл редактировался в Photoshop.

Какие есть предложения, как можно определить, в каком формате сохранено изображение?

Во вложении - образец файла
Вложения
Тип файла: zip file.zip (459.4 Кб, 23 просмотров)
__________________
http://lugat.uz/ - переводчики и словари (онлайн, Telegram и Android версии)

Последний раз редактировалось Азизбек Кадыров; 07.11.2013 в 22:29.
Ответить 
Старый 07.11.2013 22:32   #2  
Аватар для Котофей
Оффлайн
Сообщений: 1,130
+ 214  486/271
– 8  47/34

Honduras
Фотошопу скормить не пробовали?
Ответить 
Старый 07.11.2013 22:34   #3  
Real ID Group
Аватар для Азизбек Кадыров
Оффлайн
Uzinfocom
AKA:censor2005
Сообщений: 1,279
+ 3,546  939/425
– 40  26/25

UzbekistanМой мирFacebook
Цитата:
Сообщение от Котофей Посмотреть сообщение
Фотошопу скормить не пробовали?
Пробовал. Ругается на некорректный формат.
__________________
http://lugat.uz/ - переводчики и словари (онлайн, Telegram и Android версии)
Ответить 
Старый 07.11.2013 22:59   #4  
Аватар для Constantin
Оффлайн
Энергетик
AKA:Logan
Сообщений: 1,033
+ 52  631/368
– 8  35/26

UzbekistanОтправить сообщение для Constantin с помощью ICQ
Как считываете из БД?
Изображения
Тип файла: jpg Безымянный.jpg (20.5 Кб, 79 просмотров)
__________________
I'm
Ответить 
Старый 07.11.2013 23:02   #5  
Real ID Group
Аватар для Азизбек Кадыров
Оффлайн
Uzinfocom
AKA:censor2005
Сообщений: 1,279
+ 3,546  939/425
– 40  26/25

UzbekistanМой мирFacebook
Цитата:
Сообщение от Constantin Посмотреть сообщение
Как считываете из БД?
Вижу, вы разобрались! Считывал PHP-скриптом, и записывал в файл функцией fwrite(). Что я делал не так?
__________________
http://lugat.uz/ - переводчики и словари (онлайн, Telegram и Android версии)
Ответить 
Старый 07.11.2013 23:04   #6  
Real ID Group
Аватар для Азизбек Кадыров
Оффлайн
Uzinfocom
AKA:censor2005
Сообщений: 1,279
+ 3,546  939/425
– 40  26/25

UzbekistanМой мирFacebook
Походу, там ватермарк есть, и возможно авторские права. Интересно!
__________________
http://lugat.uz/ - переводчики и словари (онлайн, Telegram и Android версии)
Ответить 
Старый 07.11.2013 23:19   #7  
Аватар для Constantin
Оффлайн
Энергетик
AKA:Logan
Сообщений: 1,033
+ 52  631/368
– 8  35/26

UzbekistanОтправить сообщение для Constantin с помощью ICQ
Формат походу JPEG (File Interchange Format)
Завтра попробую на сервере его открыть.
__________________
I'm
Ответить 
Реклама и уведомления
Старый 08.11.2013 08:30   #8  
Аватар для Constantin
Оффлайн
Энергетик
AKA:Logan
Сообщений: 1,033
+ 52  631/368
– 8  35/26

UzbekistanОтправить сообщение для Constantin с помощью ICQ
Чёт не хочет на сервере эта картинка отображаться, ошибка вылазиет, начиная с 81 строки.
Попробуйте вывести из бд, что-то типа:
SELECT IMAGE FROM
ну и в заголовке указав Content-type: image/jpeg
__________________
I'm
Ответить 
Старый 08.11.2013 17:34   #9  
Real ID Group
Аватар для Александр Баягин
Оффлайн
Sistematika IT
Python developer
AKA:BredoGen
Сообщений: 85
+ 10  36/20
– 0  1/1

UzbekistanОтправить сообщение для Александр Баягин с помощью Skype™
см. сигнатуру jpeg

Файл битый. Т.е грубо говоря у вас первые 16 байт мусорные до сигнатуры jpeg (FF D8 FF).
Без мусорных байтов файл становится читаемым.

(это как минимум)

Последний раз редактировалось Александр Баягин; 08.11.2013 в 17:54.
Ответить 
Старый 08.11.2013 20:30   #10  
Real ID Group
Аватар для Азизбек Кадыров
Оффлайн
Uzinfocom
AKA:censor2005
Сообщений: 1,279
+ 3,546  939/425
– 40  26/25

UzbekistanМой мирFacebook
Получается, даже 17 байт битые. По крайней до FF D8 FF находятся 17 байт. Спасибо за полезную информацию о сигнатурах, искал в интернете что то подобное, но, видимо, неправильные ключевые слова задавал.
__________________
http://lugat.uz/ - переводчики и словари (онлайн, Telegram и Android версии)
Ответить 
Ответить
Опции темы
Опции просмотра




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Advertisement System V2.5 By Branden
OOO «Единый интегратор UZINFOCOM»


Новые 24 часа Кто на форуме Новички Поиск Кабинет Все прочитано Вверх