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

Вниз

BMP vs JPEG   Найти похожие ветки 

 
Mr.Vlad   (2008-03-06 00:10) [0]

Подскажите полалуйста: как в Delphi перебить картинку JPEG в BMP?


 
ЮЮ ©   (2008-03-06 05:02) [1]

Image1.Picture.LoadFromFile("1.jpeg");
Image1.Picture.Bitmap.SaveToFile("1.bmp");

где Image1 - компонент класса TImage.

P.S. Правда "перебить" в контексте с "vs" может оказаться и чем-то иным :)


 
Mr.Vlad   (2008-03-08 23:34) [2]

Так то оно работает, а вот при загрузке потом из некоторых программ 1.bmp в формате bmp выдаёт ошибку, типа формат не тот, jpeg.


 
{RASkov} ©   (2008-03-08 23:54) [3]

> [2] Mr.Vlad   (08.03.08 23:34)

Попробуй так:
uses Jpeg;
....
procedure ConvertJpegToBmp(const FileNmJpg: TFileName; const IsReplace: Boolean=False);
var B: TBitMap; J: TJpegImage;
begin
 J:=TJpegImage.Create;
 try
  J.LoadFromFile(FileNmJpg);
  B:=TBitmap.Create;
  try
   B.Width:=J.Width;
   B.Height:=J.Height;
..........
   B.Canvas.Draw(0, 0, J);
   B.SaveToFile(ChangeFileExt(FileNmJpg, ".bmp"));
   if IsReplace then DeleteFile(FileNmJpg);
  finally
   B.Free;
  end;
 finally
  J.Free;
 end;
end;

ConvertJpegToBmp("name.jpg");


 
ЮЮ ©   (2008-03-11 10:19) [4]

> а вот при загрузке потом из некоторых программ 1.bmp в формате
> bmp выдаёт ошибку, типа формат не тот, jpeg


Не верю! Или у тебя другой, отличный от [1], код. Ну не может TBitmap сохранить себя в формате jpeg !!!


 
Mr.Vlad   (2008-03-11 23:21) [5]


> {RASkov} ©   (08.03.08 23:54) [3]
> > [2] Mr.Vlad   (08.03.08 23:34)Попробуй так:

Спасибо, всё работает.



Страницы: 1 вся ветка

Форум: "Media";
Текущий архив: 2010.08.27;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.078 c
15-1271921592
АлександрВторой
2010-04-22 11:33
2010.08.27
Отчеты в базах данных в Delphi 2009


2-1275314584
worldmen
2010-05-31 18:03
2010.08.27
группировать по месяцу


4-1237870940
Дмитрий
2009-03-24 08:02
2010.08.27
Cтиль flat для listbox


15-1272445448
12
2010-04-28 13:04
2010.08.27
Логико-техническое ветвление в PHP. Как?


2-1269178623
Delphist2
2010-03-21 16:37
2010.08.27
динамический массив





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