MaskColor not detected/wrong on loading GIF?

Discussions on GFL SDK, the graphic library for reading and writing graphic files

Moderators: helmut, XnTriq, xnview

Post Reply
ckress
Posts: 3
Joined: Tue Dec 11, 2007 10:11 pm
Location: Munich

MaskColor not detected/wrong on loading GIF?

Post by ckress »

Reading the MaskColor after loading a GIF returns the wrong value, i.e. white instead of black. Is there a known bug using this property under GflAX DLL 2.60- GFL 2.70 (Light)?

Code: Select all

<Language>
<%
var m_Path = Server.MapPath("/temp");
var input = m_Path + "\\input.gif";
var output = m_Path + "\\output.jpg";
var o = Server.CreateObject("GflAx.GflAx");
o.LoadBitmap(input);

Response.Write(o.About() + "<br>" + Boolean(o.UseTransparency) + " -- " + o.BackColor + " -- " + o.MaskColor + "<br>");

o.ChangeColorDepth(0, 0, 0);
o.ReplaceColor(o.MaskColor, 0xFFFFFF, 1)
o.SaveFormat = 1;
o.SaveFormatName = "jpeg";
o.SaveJPEGProgressive = true;
o.SaveJPEGQuality = 100;
o.SaveBitmap(output);
Sample images under http://cid-65a499d0ae4f0eaf.skydrive.li ... sample.zip
Post Reply