Главная страница
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.045 c
1-1177328322
Ганна Юхимівна
2007-04-23 15:38
2007.06.24
Операции с данными класса - как организовать ?


6-1164959474
Olban
2006-12-01 10:51
2007.06.24
Indy 10 и TidTCPClient


9-1152798901
VolanD666
2006-07-13 17:55
2007.06.24
Правильно ли я делаю?


2-1180861988
Delf_
2007-06-03 13:13
2007.06.24
2 вопроса


4-1168770920
SysProgram
2007-01-14 13:35
2007.06.24
Определение параметров пользователя