Вниз
Скачать: 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
4-1169011105
Alex603081
2007-01-17 08:18
2007.06.24
код кнопки мыши


15-1180250518
Koha_New_computer
2007-05-27 11:21
2007.06.24
Помогите излечить от вируса


2-1180336290
Abcdef123
2007-05-28 11:11
2007.06.24
Проблемка с использованием TDBCheckBox


3-1175089999
Oleg_teacher
2007-03-28 17:53
2007.06.24
Копирование базы на парадоксе


2-1180793466
Meriguan
2007-06-02 18:11
2007.06.24
ГРАБЕР текстов с сайта...




   Наверх