Вниз
Скачать: 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 вся ветка

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



Память: 0.45 MB
Время: 0.013 c
15-1180202581
easy
2007-05-26 22:03
2007.06.24
Роботы


2-1180433592
The X
2007-05-29 14:13
2007.06.24
При выполнении запроса на ALTER TABLE получаю "Table is busy"


2-1180662728
Вовчка
2007-06-01 05:52
2007.06.24
системные меню


1-1177581677
NKT
2007-04-26 14:01
2007.06.24
документ Word - удаление


2-1180707736
navinavi
2007-06-01 18:22
2007.06.24
Глобольный HOOK




   Наверх