【发布时间】:2020-07-29 16:45:32
【问题描述】:
正在处理一个颤振项目,该项目需要在上传到服务器之前拍照并将图像调整大小/裁剪到 640 / 420 (15:10),但它们似乎失去了太多质量和像素化。
img.Image image = img.decodeImage(a2);
double width = (image.height / 10) * 15;
image = img.copyCrop(image, ((image.width - width) / 2).round(), 0, width.round(), image.height);
resized = img.encodeJpg(img.copyResize(image, width:640, interpolation: img.Interpolation.cubic));
目前使用camera 以720p (1280x720) 拍摄,使用image 插件进行裁剪并使用平均插值调整大小。
我主要想知道这是否是处理图像处理以保持最高质量的最佳方法,或者是否有针对此用例的更好方法。
【问题讨论】:
标签: flutter image-processing dart