我想做一个应用程序,可以作物的影像在一个具体方面比(设备的比率)。 但是,我不想要任何ui展示作物的选择。
好的,这里是一个实例,
如果用户水龙头上从图像列表中的应用程序所选择的图像自动(背景的过程)的作物(设备的比率)和保存的设备上没有显示任何农作物相关的用户界面。 我怎么可以这么做! 任何功能在飞镖由谁可以作物的图像没有显示任何东西。
你可以使用copyCrop()与 图像:
像copyCrop(图像src,int x,int y,int w,int h);
import 'dart:io';
import 'package:image/image.dart';
void main(List<String> argv) {
String path = argv[0];
Directory dir = Directory(path);
List files = dir.listSync();
List<int> trimRect;
for (var f in files) {
if (f is! File) {
continue;
}
List<int> bytes = f.readBytesSync();
Image image = decodeImage(bytes);
if (image == null) {
continue;
}
if (trimRect == null) {
trimRect = findTrim(image, mode: TrimMode.transparent);
}
Image trimmed = copyCrop(image, trimRect[0], trimRect[1],
trimRect[2], trimRect[3]);
String name = f.path.split(RegExp(r'(/|\\)')).last;
File('$path/trimmed-$name').writeBytesSync(encodeNamedImage(image, f.path));
}
}