Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Image 颤振:合并两个图像以在Dart中创建单个图像_Image_User Interface_Flutter_Dart_Merge - Fatal编程技术网

Image 颤振:合并两个图像以在Dart中创建单个图像

Image 颤振:合并两个图像以在Dart中创建单个图像,image,user-interface,flutter,dart,merge,Image,User Interface,Flutter,Dart,Merge,我想合并两个图像并将它们显示为单个图像。在颤振中不使用本机操作是否可以做到这一点?我找到了这个答案,希望它会有所帮助。 你可以使用这个软件包 然后可以使用此代码合并这两个图像 final image1 = decodeImage(File('imageA.jpg').readAsBytesSync()); final image2 = decodeImage(File('imageB.jpg').readAsBytesSync()); final mergedImage = Image(imag

我想合并两个图像并将它们显示为单个图像。在颤振中不使用本机操作是否可以做到这一点?

我找到了这个答案,希望它会有所帮助。 你可以使用这个软件包

然后可以使用此代码合并这两个图像

final image1 = decodeImage(File('imageA.jpg').readAsBytesSync());
final image2 = decodeImage(File('imageB.jpg').readAsBytesSync());
final mergedImage = Image(image1.width + image2.width, max(image1.height,image2.height));
copyInto(mergedImage, image1, blend = false);
copyInto(mergedImage, image2, dstx = image1.width, blend = false);

final documentDirectory = await getApplicationDocumentsDirectory();
final file = new File(join(documentDirectory.path, "merged_image.jpg"));
file.writeAsBytesSync(encodeJpg(mergedImage));

你说的合并是什么意思?如果可能的话,你能提供一个例子吗?你可以在画布上用你想要的任何分辨率绘制它们,水平地、垂直地组合它们。如果你找到了你自己问题的解决方案,把它作为答案提交,并标记为正确。