Главная страница
    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.008 c
2-1206019176
webSQLNeederr
2008-03-20 16:19
2008.04.13
Ошибка в SelectDirectory если путь на русском


2-1206002793
programmist87
2008-03-20 11:46
2008.04.13
ООП


2-1205525727
TaHdeR
2008-03-14 23:15
2008.04.13
Как свьязать DataSource и Query?


2-1205760772
abhtr
2008-03-17 16:32
2008.04.13
Помогите с языком хранимых процедур


2-1203961886
Chorniy
2008-02-25 20:51
2008.04.13
Как послать WM_LBUTTONDOWN неактивному окну?





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