如何将字符串绘制到图像中?

2024-03-30

我正在尝试使用 image_picker 库从相机获取图片,然后我想添加图片拍摄日期和时间的信息..? 那可能吗..?谢谢..


您可以使用将字符串绘制到图像中图2.1.12 https://pub.dev/packages/image

您必须在 dart 文件中导入以下库

import 'package:image/image.dart' as img;

捕获图像并在图像上绘制字符串的功能

  Future<File> drawTextOnImage() async {
    var image = await ImagePicker.pickImage(source: ImageSource.camera);

    var decodeImg = img.decodeImage(image.readAsBytesSync());

    img.drawString(decodeImg, img.arial_48, 0, 0, DateTime.now().toString());

    var encodeImage = img.encodeJpg(decodeImg, quality: 100);

    var finalImage = File(image.path)..writeAsBytesSync(encodeImage);

    return finalImage;
  }
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何将字符串绘制到图像中? 的相关文章

随机推荐