コンテンツにスキップ

画像プラグイン (plugin-image)

公式画像プラグインは、Zensoフレームをリビングに溶け込むアートフレームへと変貌させます。画面のアスペクト比に合わせた自動リサイズ、電子ペーパー顔料に最適化された高品質ディザリング、穏やかな更新サイクルを提供します。

  • 向きの自動判定:EXIFメタデータを読み取り、横向きや逆さまの写真も自動で正しい向きに回転します。
  • 多彩な写真ソース:Googleフォト、Immich、Nextcloudとの連携、またはWebパネルからの直接アップロードに対応。
  • 専用ディザリング:電子ペーパーの物理顔料パレットに合わせたFloyd-Steinberg誤差拡散処理。
  • 柔軟な配置サイズ:全画面表示、左右50/50分割、4分割グリッドに対応。

Zenso Webパネルの ウィジェット設定 で以下の項目を調整できます:

  • 写真コレクション:表示するアルバムやクラウドフィードの選択。
  • シャッフル順:更新ごとの順次表示またはランダム表示。
  • 拡大・トリミング:枠いっぱいにトリミング または 余白を残して全体表示。
  • コントラストと鮮やかさ:反射型電子ペーパーで映えるトーン調整。

写真のアスペクト比はディスプレイの16:9や5:3と一致しないことが一般的です。画像プラグインはマット紙のような穏やかな余白や背景色平均化により、不自然な黒帯を出さずに美しく整えます。

電子ペーパー用カラーディザリング

Section titled “電子ペーパー用カラーディザリング”

物理的な電子ペーパー画面は表示できる顔料色数(Spectra 6の6色やACePの7色など)が決まっています。本プラグインは送信前に高精度な量子化処理を行い、肌のトーンや青空のグラデーションを滑らかに表現します。

LiquidJSとSharpライブラリで構築されています。詳細な実装とスキーマ定義は github.com/zensoink/plugin-image をご覧ください。