歡迎來到第 77 期的【視野修煉 - 技術週刊】,下面是本期的精選內容簡介
🔥強烈推薦
- UPNG.js - 純前端實現PNG圖片壓縮
- 影片:Deno 團隊介紹 JSR,涵蓋了主要動機和功能
- 摸頭殺生成
🔧開源工具&技術資訊
- fig 團隊加入亞馬遜
- fx - 終端中友好的處理JSON
- cmdk - 命令列式的React選單元件
🤖AI工具&資訊
- Chat Nio - 下一代 AI 一站式解決方案
- 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
- 編譯產物包含
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 實現),下面是使用示例:
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)移步部落格
⭐️強力推薦關注
- 阮一峰: 科技愛好者週刊 - 記錄每週值得分享的科技內容,週五釋出
- 雲謙:MDH 前端週刊 - 前端資訊和分享
- 童歐巴:前端食堂 - 你的前端食堂,吃好每一頓飯
- 前端RSS - 根據 RSS 訂閱源抓取最新前端技術文章
- 值得一讀技術部落格 - 每天進步一點點,每天分享有料的技術文章!
- FRE123 技術週刊精選 - 前後端技術週刊精選推薦資訊流