Текущий архив: 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 стер…
← →
АИК (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.48 MB
Время: 0.008 c