如何在dart中加载图像服务器端?

如何在dart中加载图像服务器端?,dart,Dart,我已经看到了使用加载图像的答案。这只在浏览器端起作用,我想在服务器上做一些处理 有没有办法在服务器端dart中从PNG加载和读取RGBA值?如果没有,是否计划任何服务器端图像处理库 是否有运行Dartium“headless”的方法,这样我就可以使用canvas api来做我想做的事情?目前还没有库 我一直在用。你可以用来运行它。下面是一个例子: Process.run('/usr/local/bin/convert',['file','-resize','100x100']); 有一个dart

我已经看到了使用加载图像的答案。这只在浏览器端起作用,我想在服务器上做一些处理

有没有办法在服务器端dart中从PNG加载和读取RGBA值?如果没有,是否计划任何服务器端图像处理库


是否有运行Dartium“headless”的方法,这样我就可以使用canvas api来做我想做的事情?

目前还没有库

我一直在用。你可以用来运行它。下面是一个例子:

Process.run('/usr/local/bin/convert',['file','-resize','100x100']);

有一个dart库,可以在服务器端读写PNG图像,

该库可以读取和写入PNG和JPG图像,并提供许多图像处理命令

例如,要读取PNG,请调整其大小,然后使用此库将其保存到磁盘:

import 'dart:io' as Io;
import 'package:image/image.dart';
void main() {
    // Read a PNG image from file.
    Image image = readPng(new Io.File('foo.png').readAsBytesSync());

    // Resize the image to a 120x? thumbnail (maintaining the aspect ratio).
    Image thumbnail = copyResize(image, 120);

    // Save the thumbnail to disk as a PNG.
    new Io.File('foo-thumbnail.png').writeAsBytesSync(writePng(thumbnail));
}

是的,我希望有一种纯粹的飞镖方式,很可能是无头飞镖。但这确实回答了最初的问题。如果出现问题,我会更新我的答案。我还希望看到一个用于处理图像的库。我已经考虑过开发一个,但我担心我没有足够的时间来实现这一点。即使这仍然是一个有效的答案,通过ImageMagick的CLI进行更多操作,但似乎没有一种方法可以进行每像素值读取。如果是这样的话,我最好保留我当前的java版本,直接调用它