Форум OlegON > Программы и оборудование для автоматизации торговли > Системы автоматизации торговли > Супермаг Плюс (Супермаг 2000)

Как загрузить в СМ картинки из каталога. : Супермаг Плюс (Супермаг 2000)

28.03.2024 21:05


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. Супермаг не ругается, файл открывает.
05.11.2013 08:46
karachun
 
Вот ответ из С+:
Содержание поля полной картинки включает префикс и саму картинку. Префикс состоит из 8 байт подписи "SUPERMAG", 4 байта целое число - номер версии = 1, 4 байта длина имени файла - цело число, имя файла и 3 байта, которые заполняются случайными символами.
Часовой пояс GMT +3, время: 21:05.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.