npm run dev打開瀏覽器訪問 http://localhost:5173
- 點擊左側 Blur 分類
- 點擊 Gaussian Blur 添加
- 右側面板會出現新修飾器
- 點擊 ⬇️ 展開參數
- 拖動 Radius 滑桿 (0 → 50)
✓ 預期結果: 圖片即時變模糊
- 點擊左側 Core 分類
- 點擊 Bright/Contrast 添加
- 展開參數,調整兩個滑桿:
- Brightness: -50 → +50
- Contrast: -50 → +50
✓ 預期結果: 圖片亮度和對比度即時變化
- 點擊左側 Color 分類
- 點擊 Hue/Saturation 添加
- 展開參數:
- Hue: 0° → 360°(色相旋轉)
- Saturation: -100% → +100%
✓ 預期結果: 顏色即時變化(0° 原色 → 180° 互補色)
添加順序:
#1 Gaussian Blur (radius: 10)
#2 Brightness (brightness: +30)
#3 Hue Rotate (hue: 180°)
✓ 預期結果:
- 圖片先模糊
- 然後變亮
- 最後色相反轉(藍→橙)
- 三個效果同時存在
- 保持上面 3 個修飾器
- 點擊第 2 個修飾器的 👁️ Solo 按鈕
- 觀察預覽:只顯示 Brightness 效果
- 再次點擊 👁️ 取消 Solo
✓ 預期結果:
- Solo 時只有該修飾器有效果
- 邊框變為青色
- 預覽顯示 "(Solo 模式)"
- 取消後恢復全部效果
- 點擊第 1 個修飾器的 ⚡ Power 按鈕
- 觀察效果消失
- 再次點擊恢復
✓ 預期結果:
- 停用時效果消失,卡片變灰
- 啟用時效果恢復
1. Gaussian Blur (radius: 5)
2. Bloom (intensity: 40) [如果可用]
3. Hue Rotate (hue: 60°)
1. Noise (amount: 20%)
2. Posterize (levels: 5)
3. Vignette (amount: 50) [如果可用]
1. Glitch (intensity: 70)
2. Chromatic Aberr (amount: 30)
3. Threshold (level: 100)
- 將滑鼠移到分隔線上
- 拖拽左側分隔線(目錄欄 200-400px)
- 拖拽右側分隔線(操作欄 320-600px)
✓ 預期: 分隔線高亮,欄位寬度即時調整
- 點擊修飾器右側的 ⬆️ / ⬇️ 按鈕
- 參數面板展開/折疊
✓ 預期: 平滑過渡動畫
- 點擊修飾器的 🗑️ Delete 按鈕
- 或點擊右上角 清除全部
✓ 預期: 修飾器消失,預覽恢復原圖
以下修飾器顯示虛線邊框,表示需要 WebGL/Canvas 實現:
- Repeater, Liquify, Displacement Map
- Kaleidoscope, Halftone Luma, Extrude
- AI Fill, Remove BG, Split Layers
- 等 15 個進階效果
這些修飾器的完整實現需要:
- Three.js 或 PixiJS
- WebGL Shaders
- 後端 API(AI 功能)
如果發現問題,請提供:
- 瀏覽器: Chrome 120 / Safari 17 / Firefox 120
- 操作步驟: 詳細重現步驟
- 預期結果 vs 實際結果
- 截圖/錄影: 如果可能的話
- ✅ 所有基礎修飾器(Blur, Brightness, Hue)正常工作
- ✅ 多重疊加按順序生效
- ✅ Solo 模式正確隔離
- ✅ 參數滑桿即時更新
- ✅ 啟用/停用按鈕正常
- ✅ 展開/折疊動畫流暢
- ✅ 可調整欄寬功能正常
- ✅ 圖片錯誤處理(如果圖片無法載入)
測試時間: 約 5 分鐘 狀態: 🟢 準備測試
最後更新: 2025-11-25