Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.04.13;
Скачать: CL | DM;

Вниз

как в database запихнуть jpg ?   Найти похожие ветки 

 
FIL-23   (2008-03-14 09:57) [0]

собственно в этом и вопрос, ведь database потдерживает bmp, может у кого кодик есть для мгновенной конвертации из jpg в bmp ну или в какойнить другой потдерживаемый формат.. зарани благодарю


 
Johnmen ©   (2008-03-14 10:18) [1]


> ведь database потдерживает bmp


>  как в database запихнуть jpg ?

Никак.

>  может у кого кодик есть для мгновенной конвертации из jpg
> в bmp

Ни у кого нет.


 
DrPass ©   (2008-03-14 10:19) [2]


> ведь database потдерживает bmp

8-)
Вообще-то базе данных глубоко пофиг, что ты в нее будешь писать. Bmp, jpg или DVD-видеоклип. Что запишешь, то в ней и будет лежать


 
Ega23 ©   (2008-03-14 10:22) [3]


> ведь database потдерживает bmp


?????????????????????????????????

Это когда такое распоряжение вышло?


> кодик есть для мгновенной конвертации из jpg в bmp


Ничего мгновенного не бывает, это утопия.

uses JPEG
var
 jpg : TJPEGImage;
 bmp : TBitmap;
begin
 bmp := TBitmap.Create;
 jpg := TJPEGImage.Create;
 try
   jpg.LoadFromFile(...);
   bmp.Width := jpg.Width;
   bmp.Height := jpg.Height;
   bmp.Canvas.Draw(0, 0, jpg);
   bmp.SaveToFile(...);
 finally
   jpg.Free;
   bmp.Free;
 end;
end;


 
{RASkov} ©   (2008-03-14 10:25) [4]

Как вариант можно в базе хранить относительный путь к картинке(jpg формат) а саму картинку собственно по этому пути....
т.е. сделать нечто такое:

БД- (папка БД)
 -name.db (Таблица БД)
 -DIRJPG  (Папка с картинками)
ну и в таблицу записывать нечто так DIRJPG\00001.jpg (имя можно придумать какое угодно, например значение автоинкрементного поля, лишь бы было уникальным).
При занесении значений в базу, картинку просто копировать с новым именем в каталог с "джепегами"... Довольно удобно ;)


 
Плохиш ©   (2008-03-14 10:26) [5]


> FIL-23   (14.03.08 09:57)  

Пора бы прочитать про BLOB-поля.


 
Ega23 ©   (2008-03-14 10:29) [6]


> {RASkov} ©   (14.03.08 10:25) [4]


(Ссылочная целостность + безопасность) - просто никакие.
Хотя в веб-случае - действительно неплохое решение


 
АИК   (2008-03-14 10:32) [7]


> Ega23 ©   (14.03.08 10:22) [3]


А у меня по проще

Var
PicJ: TJpegImage;
PicB: TBitmap;
begin
PicJ:= TJpegImage.Create;
PicB:= TBitmap.Create;

PicJ.LoadFromFile("сюда_jpg");
PicJ.Assign(PicB);
PicB.SaveToFile("отсюда_bmp");

PicJ.Free;
PicB.Free;
end;


 
Ega23 ©   (2008-03-14 10:42) [8]


> АИК   (14.03.08 10:32) [7]


Есть подозрение, что это в jpeg bmp записываеццо

А в целом - я шести или семилетней давности код тупо скопировал. Сейчас бы в сторону Assign посмотрел в первую очередь.


 
Kolan ©   (2008-03-14 10:46) [9]

> Var
> PicJ: TJpegImage;
> PicB: TBitmap;
> begin
> PicJ:= TJpegImage.Create;
> PicB:= TBitmap.Create;
>
> PicJ.LoadFromFile("сюда_jpg");
> PicJ.Assign(PicB);
> PicB.SaveToFile("отсюда_bmp");
>
> PicJ.Free;
> PicB.Free;
> end;

Ты как специально try finally стер&#133


 
АИК   (2008-03-14 10:46) [10]


> Есть подозрение, что это в jpeg bmp записываеццо


Обана действительно


> код тупо скопировал


Этот код из однаго своих проектов скопировал, а узнал я его помница вроде от друга


 
АИК   (2008-03-14 10:48) [11]


> Ты как специально try finally стер…


???


 
ЮЮ ©   (2008-03-14 10:50) [12]

Значит jpeg придумали, чтобы хранить в нем только в одиночных файлах, а как в БД пихать, то тупо перегоняем в BMP? Неужели файл БД более резиновый, чем диск с файлами? Не лучще ли хранить и в БД в jpg?


 
Ega23 ©   (2008-03-14 10:54) [13]


> Не лучще ли хранить и в БД в jpg?


Лучше. Но автор просил код конвертации jpg в bmp.


 
Johnmen ©   (2008-03-14 11:13) [14]


>  Но автор просил код конвертации jpg в bmp.

Потому, что "database потдерживает bmp"
:)


 
Anatoly Podgoretsky ©   (2008-03-14 17:15) [15]

> Johnmen  (14.03.2008 11:13:14)  [14]

Автор много на себя берет

--



Страницы: 1 вся ветка

Текущий архив: 2008.04.13;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.016 c
15-1204224347
Kolan
2008-02-28 21:45
2008.04.13
Компоненты(виджеты) для touch screen, сужествуют ли такие?


15-1204077242
Fon
2008-02-27 04:54
2008.04.13
Как заранее проверить влезет текст в TMemo или выдаст ошибку?


6-1185185689
vr-online
2007-07-23 14:14
2008.04.13
Сеть и DirectX


3-1195656537
umbra
2007-11-21 17:48
2008.04.13
одно ADOConnection для нескольких компонентов ADO


2-1205844920
kudatsky
2008-03-18 15:55
2008.04.13
Как сделать приложение видимым