链正集团IPFS-矿金所FIL

您现在的位置是:首页 > IPFS(FIL) > 正文

IPFS(FIL)

【推荐】(IPFS/Filecoin)Basquiat,支持IPFS的图像大小调整工具

陈佳2021-07-08IPFS(FIL)345

十个挖矿九个富,还有一个特别富;在线咨询不迷路,开始挖矿要变富!

添加微信:miloo456 ,备注:W1

Baskia IPFS图像尺寸调整工具支持

必须针对各种设备进行优化现代网站设计。根据设备的特性调整图像的大小,以最小化页面负载速度而不牺牲显示质量。在集中式Web中,这是由一个非常快的图像处理库(例如LibVIPS)实现。libvips是流行imgproxy 1服务的基础。

如何将此功能转换为IPF世界?喝水,我为您浏览巴斯奎派6。这是一个新项目。建议元数据规范和简单实现作为对此新问题可能解决方案的第一次探索。

底漆

IPFS保存所有数据圆形地图(DAG),这实际上是一棵树。如果特定节点可以具有多个父项。树结构用于使文件分区更小并轻松管理。。沿着内容标记(CID)应指向节点标识符这是来自哈希派生字符串的字符串。这意味着任何CID参考静态的对象然后每个节点是类似于JSON的字典。您可以包括用于存储包含剩余数据的其他节点的原始数据和CID的数据属性。

IPLD详细描述了类似于JSON的数据结构。这是一种演变的规范。首先类似于JSON.意味着json,然后是protobuf,最后,奶牛。但是,由于IPLD规范,在该数据结构层中构建自己的规范时,可以通过抽象来实现它。

我将早期开始,IPFS使用一个UNIXFS.通过将命名链接添加到节点中的不同资源来实现实际文件系统目录。例如,一只猫。JPG目录中的文件CID0可以通过CID0 / CAT实现。JPGURI将添加到您自己的CID中。

巴士套装

巴斯奎分是一种在锈病中实施的CLI工具。并基于Go-IPF和LibVIPS库。使用图像路径作为输入以描述目标图像大小配置文件。然后,Basquia输出CID。CID指向原始图像,但包括命名链接到生成的版本。

$ basquiat-q?/ picture / yaks。JPG-C巴基特。cfgqmfpye4jzhcg41bxnngufcdzmlj744kdqtznisz56t6i4f

qmfpye4jzhcg41bxnngufcdzmlj74kdqtznisz56t6i4f 1是输出Busquia的示例。打开此CID直接生成原始图像。您可以使用缩略图。HTML 3连接到CID以检查生成的不同版本。

例如,给定配置生成601x400版本。可以以三种方式访问此版本:

qmfpye4jzhcg41bxnngufcdzmlj74kdqtznisz56t6i4f / 601x400。jpg.。qmfpye4jzhcg41bxnngufcdzmlj74kdqtznisz56t6i4f / 601x_。jpgqmfpye4jzhcg41bxnngufcdzmlj74kdqtznisz56t6i4f / _x400。jpg

_通配符意味着应用程序不必知道原始图像的大小或宽高比。请求特定维度。事实上,巴斯奎分也提出了CLI工具,也是一种灵活且可扩展的链接命名方案。确保不同实现之间的兼容性。Basquia配置解析器也实现了此规范。

请参阅Readme文件1以快速启动Basquiat

未来发展

有几种不同的推进方式。

现在,Basquiat获取一个静态配置文件,枚举您需要的每个版本。为了使其更方便,通过从目标设备的显示大小和相对图像的显示大小简化配置文件来生成重要步骤。元数据规范可以扩展到不同的操作。例如,修剪。这种可扩展性体现在插件系统基准实现的实现中。裂变CLI综合整合使用PICA 1库和JS-IPFS 1浏览器准备实现

十个挖矿九个富,还有一个特别富;在线咨询不迷路,开始挖矿要变富!

添加微信:miloo456 ,备注:W1

发表评论

评论列表

  • 这篇文章还没有收到评论,赶紧来抢沙发吧~