Closed yhsj0919 closed 3 months ago
生成的是 rgba数据,你得用dart编码成jpeg再写文件
通过image包解决了
File imgFile = File("D:/test.jpg");
if (v != null) {
//创建图像,指定编码
img.Image image = img.Image.fromBytes(width: 1280, height: 720, bytes: v.buffer, order: img.ChannelOrder.rgba);
//重新编码
List<int> jpg = img.encodeJpg(image);
//保存图片
imgFile.writeAsBytesSync(jpg);
}
这个是我的测试代码
生成图片会报一个图片无效的错误