Вниз
Скачать: CL | DM;

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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.046 c
15-1265078165
Дмитрий С
2010-02-02 05:36
2010.08.27
Подскажите телефон


15-1271410495
vajo
2010-04-16 13:34
2010.08.27
Outlook. Отказано в доступе


2-1266389680
@!!ex
2010-02-17 09:54
2010.08.27
TMediaPlayer AV при повторном открытии файла


15-1269858477
12
2010-03-29 14:27
2010.08.27
xml - не так и страшен :)


15-1273782594
Юрий
2010-05-14 00:29
2010.08.27
С днем рождения ! 14 мая 2010 пятница




   Наверх