视觉智能开放平台智能美肤接口传入png返回jpg,透明变黑色。有没有办法传入的png返回也是png?
在视觉智能开放平台上,如果您的图片是PNG格式,其中包含透明通道信息,而API返回的却是JPEG格式,透明部分会被替换为黑色。这是因为在 JPEG 格式中不支持透明色,因此图片中的透明部分将被转换成黑色。
如果您想保留透明度信息,有两种可能的方法:
视觉智能开放平台的智能美肤接口在处理图片时,可能会对图片进行一些预处理操作,例如转换为JPG格式,以便于后续的图像处理。这是因为JPG格式的图片具有更好的压缩率和更高的处理效率。
如果你想在返回时保持PNG格式,你可以尝试以下几种方法:
在调用智能美肤接口之前,先将图片转换为PNG格式。这样,即使接口在处理过程中将图片转换为JPG,你在返回时也可以得到PNG格式的图片。
你可以在调用智能美肤接口时,指定输出格式为PNG。但是,这需要接口支持这个选项,并且可能需要你提供额外的参数。
你可以在接收到返回的图片后,使用图像处理库将其转换为PNG格式。
请注意,这些方法可能会影响图片的处理效果和效率。如果你需要更精确的控制,你可以考虑使用视觉智能开放平台的自定义模型功能,这样可以让你更灵活地控制图片的处理过程。
智能美肤默认返回的是jpg图,无法修改,建议你可以先调用美肤,之后再调用分割。此回答整理自钉群“阿里云视觉智能开放平台咨询1群”
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。