flutter/dart中如何修改图片尺寸和大小?

码云
2020-11-03 09:03

flutter/dart中可以使用image包来实现图片大小的调整,示例代码如下:

import 'dart:io' as Io;
import 'package:image/image.dart';

void main() {
  //从文件读取图片,这里使用webp格式
  //decodeImage自动识别图片格式并转化为图片对象
  Image image = decodeImage(new Io.File('test.webp').readAsBytesSync());

  //拷贝图像并调整大小(保持图片长宽比例不变).
  Image thumbnail = copyResize(image, 120);

  // 另存为png格式
  new Io.File('thumbnail.png')
        ..writeAsBytesSync(encodePng(thumbnail));
}

 

全部评论