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

标签 dart

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

有什么方法可以从服务器端 Dart 中的 PNG 加载和读取 RGBA 值?如果没有,是否有任何服务器端图像处理库计划?

无论如何运行Dartium“ headless ”以便我可以使用canvas api做我想做的事?

最佳答案

有一个可以读写PNG图片服务器端的dart库,
http://pub.dartlang.org/packages/image

该库可以读取和写入 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));
}

关于dart - 你如何在 dart 中加载图像服务器端?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17301933/

相关文章:

json - Flutter:将整数列表转换为一个衬里中的字符串列表

flutter - Flutter Dart-如何使容器具有向外的borderRadius.circular(20)而不是向内的?

unit-testing - Dart 中的单元测试文本输出 (stdout.write/print)

dart - 错误 : '_elements.contains(element)' : is not true

dart - 是否可以从(服务器-VM-运行)Dart 代码读取 Google 电子表格?

Flutter:如何在不重建的情况下接收新数据和更新 Widget

flutter - 如何获取 Flutter/Dart 变量的内存地址?这可能吗?

android - 如何使 sweepGradient 开始在 flutter 中从圆的顶部开始应用?

session - CURL 和浏览器的服务器行为不同

dart - 如何检查 RefreshIndicator 状态以根据其状态值采取行动?