视野修炼-技术周刊第77期 | JSR 的愿景

欢迎来到第 77 期的【视野修炼 - 技术周刊】,下面是本期的精选内容简介

🔥强烈推荐

  1. UPNG.js - 纯前端实现PNG图片压缩
  2. 视频:Deno 团队介绍 JSR,涵盖了主要动机和功能
  3. 摸头杀生成

🔧开源工具&技术资讯

  1. fig 团队加入亚马逊
  2. fx - 终端中友好的处理JSON
  3. cmdk - 命令行式的React菜单组件

🤖AI工具&资讯

  1. Chat Nio - 下一代 AI 一站式解决方案
  2. StickerBaker - 个性化贴纸生成工具

​也推荐大家关注一下最后的推荐内容(周刊的主要内容来源渠道)

下面开始本期内容的介绍,预计阅读时间 7 分钟。

🔥强烈推荐

1. UPNG.js - 纯前端实现PNG图片压缩

一个轻量且极速的 PNG/APNG 编码和解码库,Photopea 图像编辑器的主要 PNG 引擎。

引入后简单几行代码调用即可实现 PNG 图片压缩。

ts 复制代码
import UPNG from 'upng-js'

async function compressPNG(file: File) {
  const arrayBuffer = await file.arrayBuffer()
  const decoded = UPNG.decode(arrayBuffer)
  const rgba8 = UPNG.toRGBA8(decoded)

  // 关键的压缩方法
  // 这里 保持宽高不变,保持80%的质量(接近于 tinypng 的压缩效果)
  const compressed = UPNG.encode(
    rgba8,
    decoded.width,
    decoded.height,
    256 * 0.8
  )
  return new File([compressed], file.name, { type: 'image/png' })
}

压缩效果接近于 tinypng 。

2. 视频:Deno 团队介绍 JSR,涵盖了主要动机和功能

现状:npm包

  • 将编写的 TS 转为 JS
  • 编译产物包含 CJS 和 ESM 两种
  • 生成 d.ts 定义文件
  • 创建文档站介绍使用

为了简化整个流程提出了 JSR 这个替代方案。

JSR 的一些特性:原生TS 支持, 仅支持 ESM, 运行时无关, npm 超集, JSDoc 注释自动生成文档。

3. 摸头杀生成

使用非常简单

GIF 图片合成使用 gif.js

🔧开源工具&技术资讯

4. fig 团队加入亚马逊

产品将在 9月1日 停止服务,推荐用户迁移到 CodeWhisperer。

CLI工具目前只有Mac 版本,迁移后使用体验和 fig 一样。

5. fx - 终端中友好的处理JSON

CLI 工具(Go 实现),下面是使用示例:

sh 复制代码
fx package.json

可以很友好的在终端里查看、搜索、修改 JSON 文件内容。

支持 windows!

6. cmdk - 命令行式的React菜单组件

🤖AI工具&资讯

7. Chat Nio - 下一代 AI 一站式解决方案

一站式 Chat + 中转 API 站点,支持 OpenAI,Midjourney,Claude,讯飞星火,Stable Diffusion,DALL·E,ChatGLM,通义千问,腾讯混元,360 智脑,百川 AI,火山方舟,新必应,Gemini,Moonshot 等模型,支持对话分享,自定义预设,云端同步,模型市场,支持弹性计费和订阅计划模式,支持图片解析,支持联网搜索,支持模型缓存,丰富美观的后台管理与仪表盘数据统计。

有使用诉求,或搭建多模型聚合平台的可以参考,项目开源支持私有化部署。

8. StickerBaker - 个性化贴纸生成工具

访问 stickerbaker.com/ 即可使用,效果还行。

支持关键词生成,人脸图转换。

😛趣图

起因:


篇幅有限,如果你还没看够,可移步后面的推荐渠道,继续游览,历史周刊(<20)移步博客

⭐️强力推荐关注

相关推荐
怕浪猫2 小时前
GEO 优化到底是什么?AI时代内容创作者必须懂的新技能
算法·面试·github
miofly4 小时前
Aleph Alpha 开源 78B 参数 MoE 模型 Kolibri
开源·github
JackSparrow4145 小时前
和AI一起将全部CSDN博文迁移到个人博客站
人工智能·程序人生·ai·github·cloudflare·astro·静态博客
沙漠之主6 小时前
C++编程教学设计资料:从入门到实战的完整课程方案
java·前端·c++
hasty6 小时前
不上传新包,也能改变用户拿到的版本:npm dist-tag 的 OIDC 权限治理
前端·npm·node.js
Csvn7 小时前
diff 算法(虚拟 DOM Reconciliation)
前端
全栈弄潮儿7 小时前
一次真实失败:AI 代码看起来没问题,为什么还是翻车了?
aigc·openai·ai编程
前端snow8 小时前
ai agent --- 文件存储
前端
Frag0ut8 小时前
Chrome四大版本获取及共存指南:Stable/Beta/Dev/Canary
前端·chrome·浏览器·dev·beta·canary·共存版
山岚的运维笔记9 小时前
ComfyUI NVIDIA安装教程:官方便携版下载+run_nvidia_gpu.bat启动,8G显存Windows实操
运维·服务器·windows·笔记·prompt·aigc·comfyui