Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

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


FIL-23 ©   (2008-03-14 09:57:00) 

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


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

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

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

--


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


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

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


Ega23   (2008-03-14 10:54:00) [3]


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


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


ЮЮ   (2008-03-14 10:50:00) [4]

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


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


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


???


Kolan   (2008-03-14 10:46:00) [6]

> 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 стер…


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


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


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


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


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


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


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


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

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


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


> 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:29:00) [10]


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


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


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


> FIL-23   (14.03.08 09:57)  

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


{RASkov}   (2008-03-14 10:25:00) [12]

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

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


Ega23   (2008-03-14 10:22:00) [13]


> ведь 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;


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


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

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


Johnmen   (2008-03-14 10:18:00) [15]


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


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

Никак.

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

Ни у кого нет.


Наверх

Титульная страница Поиск, карта сайта Написать письмо