我在 SQLite 中将图像存储为 blob。DB Browser for SQLite 等其他工具显示图像本身没有放大。
我使用以下代码将它们从原始图像缩小。
final thumbnailData = encodeJpg(copyResize(
decodeImage(imageData),
width: 400,
interpolation: Interpolation.average
));
当在 Flutter 中显示时,它们明显放大了。
@override
Widget build(BuildContext context) {
return Image.memory(_getThumbnailData());
}
Image.memory()
有一个scale
默认为1.0
. 手动设置它以确保也无济于事。
我必须将它设置为一些估计值,比如2.0
获得正确的比例,但我不明白为什么,2.0
实际上是“未缩放”还是略微偏离。
我如何告诉 Flutter 按原样显示图像?