Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.06.24;
Скачать: CL | DM;

Вниз

Как переконвертировать PNG в BMP ?   Найти похожие ветки 

 
Нуб   (2006-08-05 03:34) [0]

Как мне сделать так? Чтоб приложение брало из папки с игрой рисунок РNG формата и во время выполнения переконвертировало его в  BMP формат?


 
Rial ©   (2006-08-05 04:23) [1]

GDI+ в помощь, там этот формат поддерживается.
Вообще, в инете можно запросто найти декодеры.


 
antonn ©   (2006-08-05 04:51) [2]

я использовал когда то TPngObject, тогда код был примерно таким:
const  MaxPixelCountA = MaxInt div SizeOf(TRGBQuad);
type  PRGBAArray = ^TRGBAArray;
 TRGBAArray = array[0..MaxPixelCountA-1] of TRGBQuad;
var i,ii,iii:integer; num:integer; bt,btm:TBitmap; fff:PRGBAArray; aaa:pByteArray;
begin
bt:=TBitmap.Create;
try
 PNB.LoadFromFile(lb.Items.Strings[i]);
 pnb.CreateAlpha;

 bt.Assign(pnb);
 bt.PixelFormat:=pf32bit;
 for ii:=0 to bt.Height-1 do begin
    fff:= bt.ScanLine[ii];
    aaa:=pnb.AlphaScanline[ii];
  for iii:=0 to bt.Width-1 do
    fff[iii].rgbReserved:=aaa[iii];
 end;
 //bt - вот и оно...
end;
finally
bt.Free;
end;


 
Don Nikola ©   (2006-08-05 10:22) [3]

2Нуб:

http://pngdelphi.sourceforge.net/

В справке был пример конвертации.



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

Текущий архив: 2007.06.24;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.016 c
15-1180039843
Nic
2007-05-25 00:50
2007.06.24
Хороший учебник по дискретной математике


2-1180941562
mrFreeman
2007-06-04 11:19
2007.06.24
Преобразование TStrings в String и чтение строк из TListBox


8-1161079322
CyMKuH
2006-10-17 14:02
2007.06.24
Теги


8-1160066944
Tab
2006-10-05 20:49
2007.06.24
Рисование на Image с использованием GDI+


8-1159345129
NeyroSpace
2006-09-27 12:18
2007.06.24
Direct show: как узнать возможные частоты кадров у веб камеры?