Hi,
1) I really recommend getting something better for image manipulation than the standard Windows thingy - the free IrfanView does everything I've ever needed for SAP bitmaps.
2) white to gray problem, there are two possibilities:
- if you are loading into SAP a .bmp with more than 8 bits per pixel (bpp) colors (that's 255 colors) it will be automatically converted during loading to no more than 8 bpp, because that's the maximum OTF bitmap command BM can output and white gets interpolated to gray during that process;
- more likely, the white gets interpolated to "slightly gray" already during down-scaling in the Windows tool and then to even more gray by SAP;
So try to reduce the color depth to 8bpp before loading and, if your tool is not smart enough to preserve white during downscaling or reducing color depth (IrfanView isn't), edit the color palette afterwards to turn the gray back into white. I can guide you how to do it in IrfanView if you still have trouble with this.
3) the size problem
I'm not quite sure what SAP does with 72 dpi images (you should see the resulting dpi after loading when you press "Header" button in SE78), but I always set the dpi to 100 or 300 (anything more is real overkill for logos and will increase the spool file sizes unnecessarily) before re-sizing images outside SAP. You should be able to re-size yet again for output in Smartform Graphics node when (increase dpi there to reduce output dimensions), but I don't like to mess with dpi there. I prefer to set the exact desired dpi before re-sizing, make sure SAP has loaded using same dpi, and set the exact same dpi in Graphics node.
To summarize:
- aim to create a 8bpp 300dpi bitmap or right size before loading it into SAP...
- the reason SAP fiddles with your image during loading: OTF BM command can't just output any bitmap...
cheers
Jānis