png image problem, very newbie question
BlitzMax Forums/BlitzMax Beginners Area/png image problem, very newbie question| 
 | ||
| I've got a png image with its background color set to RGB 0, 0, 0.  When I try to use the image the images background keeps showing through, why?  Below is my Draw method, any help would be greatly appreciated. Thanks ' draw the city Method Draw() SetBlend MASKBLEND SetAlpha 1 SetScale .4, .4 SetRotation 0 DrawImage city, x, y End Method | 
| 
 | ||
| Can't seem to find it now, but I seem to remember that 0,0,0 is the default mask color... try setting a mask of 0,255,0 or some other color that you are unlikely to have used in your images? | 
| 
 | ||
| There should be nothing wrong with what you have done in this part of the program. You have set a few options so it might be a case of not setting them back afterwards (or somewhere else in the program). Try creating a simple program to see whether you have it working with this image... e.g. 
Graphics 800,600
back = LoadImage("background.png")
fore = LoadImage("fore.png")
While Not KeyHit(key_escape)
   Cls
      DrawImage back,0,0
      SetBlend MASKBLEND 
      SetAlpha 1 
      SetRotation 0 
      DrawImage fore,100,100
flip
Wend  
 | 
| 
 | ||
| umm,.... MASKBLEND lets the background show through, that's what it's for. If you want to show the black pixels use SOLIDBLEND. | 
| 
 | ||
| I found out the problem, I had selected CMYK in photoshop.  I changed it to RGB and it worked as it should.  Thanks for everyones input. |