Уменьшить размер картинок в базе

MrShin
Дата: 20.02.2016 16:48:22
Имеется таблица с фотографиями клиентов, записей несколько тысяч, но т.к. их туда засовывали в виде BMP, да еще и больших размеров, таблица начала вылезать за 2 гига.
Никто не выручит скриптом изменения разрешения картинок в базе для уменьшения размера таблицы?
Клиент не хочет хранить их вне базы.
guest_rusimport
Дата: 21.02.2016 10:44:56
MrShin,
Я бы делал так. Выгрузил все картинки на диск (если они в OLE поле таблицы БД), воспользовавшись решением от Лебанса
http://www.lebans.com/oletodisk.htm
Потом изменил бы разрешение этих картинок скопом, воспользовавшись , например, программкой ACDSee.
Затем удалил запросом все картинки из базы, базу сжал-востановил.
Загрузил измененные картинки с диска в базу , в цикле перебирая записи таблицы. (Пример загрузки в OLE поле с диска есть в HELP-е (во всяком случае в 2003 аксе)).
Так как то. :)
Лапух
Дата: 21.02.2016 13:29:40
guest_rusimport
...Загрузил измененные картинки с диска в базу , ...
Так как то. :)...

Я поддерживаю вышесказанное, в БД для облегчения БД, должны храниться только ссылки на фотки, а не сами фотки.
Вот примерчик, возможно поможет.
Лапух
Дата: 21.02.2016 13:30:54
Дополнительно папочка с фотками
Лапух
Дата: 21.02.2016 13:36:02
Блин, чёй та не приложилось.
Наверное сами тогда разберётесь указав нужный путь.
Интересно почему на данном форуме установили столь маленький лимит для вложений?
Это немного напрягает.
Если бы была возможность выкласть 5-10 мб. то думается народ бы попёр не дуром, т. к. для вопрошающего главное на чём посмотреть и врубиться, на словах помощь обычно нужна для понимающих, а вопрошающим нужно пощупать.
MrShin
Дата: 22.02.2016 13:25:21
Большое спасибо за ссылку и пример! Жду решения клиента по "починке". Есть вероятнось, что им хватит того, что временно были удалены пара сотен больших фоторгафий и дана рекомендация грузить маленькие :)