サムネイル化

ScreenshotItem を「遅延ロード対応」に進化させる

Before

After(重要)

👉
「URLが正」
「画像はキャッシュ」

という構造になります。

サムネイル生成(超重要)

macOSではこれを使う

👉 CGImageSourceThumbnail

  • フル画像をロードしない
  • メモリ効率最強
  • Finderのサムネイルと同系統

起動時ロード関数(遅延ロード版)

👉
この時点ではフル画像は1枚も読んでいない

Sidebar 側の修正(軽量化)

Before

After

👉
Sidebar は 常に軽い

選択された瞬間だけフルロード

ベース画像にする処理

💡
CanvasView に渡るのはフル解像度

メモリ最適化(プロっぽい一手)

サムネイルはキャッシュする

👉
スクロールが爆速になります。

コメント

タイトルとURLをコピーしました