Определение размера jpg хранимого в blob из ХП
Определение размера jpg хранимого в blob из ХП
FireBird 1.5.3
Храним изображения в формате jpg в blob полях.
Необходимо написать ХП, которая выдала бы все записи, где размер изображения больше 15кб. (Если возможно, еще ширину и высоту изображения)
Много времени убил на поиски, так и не нашел, как определить
выручайте [-o<
Храним изображения в формате jpg в blob полях.
Необходимо написать ХП, которая выдала бы все записи, где размер изображения больше 15кб. (Если возможно, еще ширину и высоту изображения)
Много времени убил на поиски, так и не нашел, как определить
выручайте [-o<
а при чем тут ХП???
берешь какую-нибудь либу UDF с функцией blobsize, и пишешь
select * from table
where blobsize(field) > 15000
www.ibase.ru/d_udf.htm
ширину и высоту - это если из jpeg можно вытащить такую информацию (однозначный формат), то можно доп. udf написать. Но я бы, если вам это надо часто, посоветовал просто добавить соответствующие столбцы в таблицу.
берешь какую-нибудь либу UDF с функцией blobsize, и пишешь
select * from table
where blobsize(field) > 15000
www.ibase.ru/d_udf.htm
ширину и высоту - это если из jpeg можно вытащить такую информацию (однозначный формат), то можно доп. udf написать. Но я бы, если вам это надо часто, посоветовал просто добавить соответствующие столбцы в таблицу.
подумай над этим, и над моим ответом. непонятно, где тут было убивать время.Много времени убил на поиски, так и не нашел, как определить
rFunc UDF Library
Функция B_Total_Length
Функция B_Total_Length
Эта ХП будет запущена один раз. Пробежаться по всем записям и все изображения, которые больше 15кб или размеры больше допустимых, обработать в клиенте, приводя к нужному формату и записать в БД.
Как я понял из вашего ответа... Прийдеться все основные проверки делать в "Клиенте". А хотелось выбирать только те записи, которые необходимо 100% обработать.
спс. Так и сделаем
Как я понял из вашего ответа... Прийдеться все основные проверки делать в "Клиенте". А хотелось выбирать только те записи, которые необходимо 100% обработать.
спс. Так и сделаем