export interface ImageSegment {
  id: number;
  startFrame: number;
  endFrame: number;
  file: string;
  // photo=全画面(cover) / infographic=全画面(全体収まる) / overlay=画面を暗くして中央ポップアップ
  // sticker=好きな位置に好きなサイズで重ねる(背景を暗くしない・顔にアイコン等)
  type: 'photo' | 'infographic' | 'overlay' | 'sticker';
  scale?: number;

  // ===== sticker タイプ専用（type:'sticker' のときだけ使う） =====
  // 画像の「中心」を画面のどこに置くか（％・左上が0,0 / 右下が100,100）
  // 例: 顔が右上にいるなら { x: 75, y: 30 }
  position?: { x?: number; y?: number };
  // 画面幅に対する画像の幅（％）。例: width:18 → 画面幅の18%の小さいアイコン
  width?: number;
  // 入退場フェードを切る（最初から最後まで出しっぱなしにするとき false）。既定 true
  fade?: boolean;
}
