[ОТВЕТИТЬ]
Опции темы
22.10.2013 12:50  
karachun
вот сама картинка (оригинал):
https://storage.olegon.ru/supermag/u...ysanthemum.jpg
вот картинка qqq_1.jpg (тот же оригинал, только переименованный):
https://storage.olegon.ru/supermag/upload/qqq_1.jpg
вот картинка qqq_2.jpg (тот же оригинал, только переименованный):
https://storage.olegon.ru/supermag/upload/qqq_2.jpg
вот информация о ветке классификатора :
https://storage.olegon.ru/supermag/upload/tree.csv.7z
вот содержимое поля THEIMAGE для артикула 000581 в таблице smcardimage :
https://storage.olegon.ru/supermag/upload/qqq_1.7z
тоже самое для 009721 :
https://storage.olegon.ru/supermag/upload/qqq_2.7z
Тип картинки : jpg

Что ещё нужно для анализа? скажите я предоставлю.
 
22.10.2013 12:57  
konst
в таблице лежит - артикул - BLOB (картинка)
я думаю сохранить в БД побольше картинок (10-20) - и уже исходя из статистики попытаться понять что это за данные...
 
22.10.2013 15:02  
baggio
Цитата:
Сообщение от karachun
вот содержимое поля THEIMAGE для артикула 000581 в таблице smcardimage :
https://storage.olegon.ru/supermag/upload/qqq_1.7z
тоже самое для 009721 :
https://storage.olegon.ru/supermag/upload/qqq_2.7z
Тип картинки : jpg
Файлы совпадают на 100%...
Если мы на разные артикулы льём одинаковые файлы и получаем одинаковый результат то:
1. Артикул и карточка не причем... как и место расположения в классификаторе...
2. Значит дело в самих картинках... возможно это размер, jpeg который не всегда jpeg а скажем Jpeg2000 вообщем теперь ищем две картинки желательно с одинаковым разрешением которые дадут РАЗНЫЙ результат... возможно что написано 111.jpg, а это далеко не JPG а PNG какой... EXIF может показать совсем другое...
 
22.10.2013 15:51  
vdm
Если не поменяли в последних версиях, то
- в "Изображение" можно загрузить все что угодно, любой файл
- для формирования заголовка в theimage тип и содержание файла значения не имеют
- непонятна в заголовке одна часть - последние 3 байта после имени файла. Прикидочно зависит только от артикула и имени файла, т.о. похоже на некую чексумму. Можно попытаться забить туда нули.
 
22.10.2013 16:11  
baggio
Цитата:
Сообщение от vdm
Если не поменяли в последних версиях, то
- в "Изображение" можно загрузить все что угодно, любой файл
- для формирования заголовка в theimage тип и содержание файла значения не имеют
- непонятна в заголовке одна часть - последние 3 байта после имени файла. Прикидочно зависит только от артикула и имени файла, т.о. похоже на некую чексумму. Можно попытаться забить туда нули.
не похоже...
пример выше...
разные артикулы...
разные названия файлов...
файл один и тотже...
результат один...
значит дело в самом файле... его типе... имени... атрибутах...
надо найти... в чем дело...
 
22.10.2013 16:25  
karachun
артикулы разные, имена файлов разные, файл один и тот же. Это jpeg. Взят из дистрибутива windows 7, я думаю такой есть почти у каждого. А вот в blob разные. Отличие в последних 3-х байтах заголовка.
 
22.10.2013 16:27  
karachun
Только что попробовал загрузить один и тот же файл, с одним и тем же именем в два артикула од ной ветки. Три последних байта разные.
 
22.10.2013 16:34  
vdm
Таки ни при чем файл.

Вручную в hex редакторе сделал файл с супермаговским заголовком заголовком (с нулями в 3-х последних), залил его в theimage. Супермаг не ругается, файл открывает.
 
"Спасибо" vdm от:
05.11.2013 08:46  
karachun
Вот ответ из С+:
Содержание поля полной картинки включает префикс и саму картинку. Префикс состоит из 8 байт подписи "SUPERMAG", 4 байта целое число - номер версии = 1, 4 байта длина имени файла - цело число, имя файла и 3 байта, которые заполняются случайными символами.
 
"Спасибо" karachun от:
 


Опции темы



Часовой пояс GMT +3, время: 10:43.

Все в прочитанное - Календарь - RSS - - Карта - Вверх 👫 Яндекс.Метрика
Форум сделан на основе vBulletin®
Copyright ©2000 - 2016, Jelsoft Enterprises Ltd. Перевод: zCarot и OlegON
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.