視野修煉-技術週刊第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 圖片壓縮。

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
  • 編譯產物包含 CJSESM 兩種
  • 生成 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 實現),下面是使用示例:

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 - 個性化貼紙生成工具

訪問 https://stickerbaker.com/ 即可使用,效果還行。

支持關鍵詞生成,人臉圖轉換。

😛趣圖

起因:


篇幅有限,如果你還沒看夠,可移步後面的推薦渠道,繼續遊覽,歷史週刊(<20)移步博客

⭐️強力推薦關注

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章