智能美肤接口我传的是png图片,导出之后是jpg图片,为啥格式变了?png有透明的部分
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
阿里云视觉智能开放平台的智能美肤接口支持传入PNG格式的图片作为输入,但接口输出的图片格式是JPEG格式。这是因为,在美颜处理过程中,图像经过了处理和优化,最终输出的图片格式是JPEG格式,不支持透明度的处理。
因此,如果需要传入带有透明度的PNG图片进行美颜处理,建议先将PNG格式的图片转换成JPEG格式,再传入接口中进行处理。转换PNG格式到JPEG格式的方式可以使用常用的图片处理工具,如Photoshop、GIMP等,或对应的编程语言的图片处理库。
阿里云视觉智能开放平台的智能美肤接口支持的图片格式包括JPG、JPEG、PNG和BMP等,但是返回的结果都是JPG格式的图片。
这是因为在进行美肤处理时,阿里云视觉智能开放平台会将输入的图片转换为JPG格式进行处理,然后再将处理后的结果转换为JPG格式的图片返回。
对于您传入的PNG图片,如果其中包含了透明部分,那么在转换为JPG格式时,透明部分会被填充为白色或其他颜色,因此可能会导致输出的结果与输入的图片略有不同。
如果您需要保留图片的透明部分,建议在传入图片时将其转换为JPG格式,并将透明部分填充为与原图相同的颜色,然后再进行美肤处理。