小编Luk*_*vka的帖子

Node.js - 将 webp 转换为 jpeg 作为缓冲区(在内存中)

你知道有什么方法可以将image/webp缓冲区转换为image/jpeg缓冲区而不需要使用文件系统吗?

首先我得到缓冲区,request-promise然后我想转换它并在另一个 HTTP 调用中发送它。

我发现这个包适用于文件:https : //github.com/scionoftech/webp-converter

然后试图在https://github.com/imagemin/imagemin 中找到一些有用的东西, 但没有成功。

jpeg converters node.js webp

5
推荐指数
1
解决办法
1233
查看次数

Aeson - 只需解码 ByteString -> 值

有时 Haskell 真的很令人沮丧 :) 我正在寻找任何函数来简单地将 ByteString 转换为一个值。一切似乎都只是在谈论将 ByteString 直接转换为最终类型。

我这样做的原因是将 JSON 转换为 Value,然后“预提取”包含“真实数据”的 Value 部分,并且只传递“真实数据”(许多类型之一)以进行特定类型的解码,因此这部分不会在每个 parseJSON 实例中重复。

编辑:感谢大家的回答,我忘了展示真正的问题,也许有更好的解决方案:

所以,我正在构建 API 客户端,API 返回包装在“数据”对象中的所有内容。

获取数据集

{
  "data": {
    "id": "WkzbQMuFYuamGv3YF",
    "name": "d7b9MDYsbtX5L7XAj",
    ...
  }
}
Run Code Online (Sandbox Code Playgroud)

我把它解析成

data Dataset = Dataset {
  name :: String,
  id :: String,
  ...
}
Run Code Online (Sandbox Code Playgroud)

然后是更复杂的响应类型,分页 GET List Datasets

{
  "data": {
    "total": 2,
    "offset": 0,
    "limit": 1000,
    "desc": false,
    "count": 2,
    "items": [
      {
        "id": "WkzbQMuFYuamGv3YF",
        "name": "d7b9MDYsbtX5L7XAj",
        ...
      },
      ...
     ]
  }
}
Run Code Online (Sandbox Code Playgroud)

我使用更通用的类型,因为还有其他东西的分页

data PaginationList …
Run Code Online (Sandbox Code Playgroud)

haskell

3
推荐指数
1
解决办法
356
查看次数

标签 统计

converters ×1

haskell ×1

jpeg ×1

node.js ×1

webp ×1