Главная страница
    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.48 MB
Время: 0.008 c
4-1186816191
Игорь_1
2007-08-11 11:09
2008.04.13
Listbox


15-1203860095
Ega23
2008-02-24 16:34
2008.04.13
Любителям сайтов типа "Одноклассники"


2-1205824359
Pavelkq
2008-03-18 10:12
2008.04.13
Как вставить в TList элементы integer?


2-1205821694
Unknowing
2008-03-18 09:28
2008.04.13
Либо чудо, либо фокус...


2-1205669366
NSer
2008-03-16 15:09
2008.04.13
Как присвоить DateTimePicker = 01.01.2008 ?





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский