Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2008.04.13;
Скачать: [xml.tar.bz2];

Вниз

как в 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;
Скачать: [xml.tar.bz2];

Наверх




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


8-1178543822
Veter
2007-05-07 17:17
2008.04.13
Геометрические фигуры


2-1206014820
Andrewtitoff
2008-03-20 15:07
2008.04.13
Как сделать скриншот экрана


2-1205830626
031178
2008-03-18 11:57
2008.04.13
Запрос !!!


2-1205844252
siddharta
2008-03-18 15:44
2008.04.13
компоненты в Дельфи7





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский