我从图像中为头像裁剪圆形区域。我需要获取图像的像素byte []并以base64格式上传到服务器。不幸的是,方法SaveJpeg()不支持所选圆圈外的透明像素。我尝试过ImageTools库,但除了WindowsPhone之外没有其他平台无法从结果byte []创建png图像。有没有办法做到这一点?
答案 0 :(得分:2)
没有平台API可以执行此操作。 ToolStack PNG库提供了一个轻量级的解决方案。
答案 1 :(得分:2)
这段代码对我有用。在尝试之前,请确保您的writablebitmap具有透明背景(您可以通过分配到图像控制器图像源来检查)。如果没有,请将背景从其来自的控制器透明。
{{1}}
看看它!