Id select the magic wand
set the edge to anti-alias
select the background
If that didn't remove the white edge I'd Select>Expand Marquee 1 px and delete
When exporting, it jpg set the "Matte" to the background color
Thanks Joyce - changing that setting to anti alias worked a treat. And good tip about the extend marquee by a pixel for future reference.
My pleasure :-)
Another method is as follows. Select the white background of the image with the magic wand tool. Once it is selected, choose Select > Convert Marquee to Path. Fill the vector object you just created with a color that matches the background color of the HTML page you will be placing it on. Add a soft-rounded stroke in the same color to hide any stray white pixels. In the Optimize panel, choose GIF or PNG 8 format and Index Transparency. Export. You now have an image with a transparent background antialiased to the correct color.
Nice, I like that. It would also make t easier to change for different colored backgrounds in the future.