Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Извлечь картинку адекватного размера из BLOB / 3 сообщений из 3, страница 1 из 1
08.10.2017, 20:36:45
    #39533063
Alexander2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Извлечь картинку адекватного размера из BLOB
собственно среда сабжа:
имеется поле Photo в таблице MySQL
поле заявлено как MEDIUMBLOB - чтобы хранить картинки разных размеров, часто бывают большие до 2-4 мегабайт.

BLOB - 65535 bytes (64 KB) maximum.
MEDIUMBLOB - 16777215 bytes (16 MB)
LONGBLOB - 4294967295 bytes (4 GB)


записываю в поле картинку jpg 35 kb, а при сохранении из блоба сохраняется с размером 300 kb
запись:
Код: pascal
1.
        (dm.EmployeeFoto.FieldByName('Photo')as TBlobField).LoadFromFile(OpenPictureDialog.FileName);


чтение и запись в файл
Код: pascal
1.
2.
3.
4.
5.
           jpeg := TJPEGImage.Create;
           jpeg.Assign(dm.EmployeeFotoPhoto);
           .... 
           img.Picture.Bitmap.Assign(jpegfotka);
           img.Picture.SaveToFile(SavePictureDialog1.filename);


есть какие-то хитрости чтоб файл адекватного размера сохранился?
...
Рейтинг: 0 / 0
08.10.2017, 20:54:41
    #39533066
чччД
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Извлечь картинку адекватного размера из BLOB
Alexander2...
чтение и запись в файл
Код: pascal
1.
2.
3.
4.
5.
           jpeg := TJPEGImage.Create;
           jpeg.Assign(dm.EmployeeFotoPhoto);
           .... 
           img.Picture.Bitmap.Assign(jpegfotka);
           img.Picture.SaveToFile(SavePictureDialog1.filename);


есть какие-то хитрости чтоб файл адекватного размера сохранился?
А сразу блоб в файл скинуть - не, нельзя?
...
Рейтинг: 0 / 0
12.10.2017, 22:15:50
    #39535706
qqййй
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Извлечь картинку адекватного размера из BLOB
дык jpeg и bitmap совсеи не одно и то же
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Извлечь картинку адекватного размера из BLOB / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]