基本調整TONE
露出、コントラスト、ハイライト、シャドウ、白レベル、黒レベル、自然な彩度、彩度、色温度、色合い。
Android 16+ · Kotlin / Jetpack Compose · v0.1.0 · MIT
Image Shot は、Android 16 以降のための非破壊・オフライン優先の写真編集アプリです。露出や色温度、トーンカーブ、HSL、自由角度の傾き補正、局所マスクまで、調整はすべて「指示」として記録され、元の写真は書き換えません。気が変わったら、何度でも戻せます。企画名は Prism Photo(プリズムフォト)。
What it does
Image Shot が保存するのは、加工済みの画像ではなく調整の手順です。だから何度でもやり直せて、元の写真も、書き出した写真も、あとから同じように作り直せます。
調整は写真そのものではなく「指示」として保存されます。履歴は追記のみで、通過した各段階の状態も保持するため、何手戻っても画質は変わりません。アプリが強制終了しても、開き直せば続きから再開できます。
露出、コントラスト、ハイライト、シャドウ、白レベル、黒レベル、自然な彩度、彩度、色温度、色合い。スライダーに加えて数値を直接入力できるので、同じ仕上がりを別のカットにも同じ値で再現できます。
master と R / G / B のトーンカーブで階調を設計し、8系統の色相ごとに色相・彩度・明度を調整します。空の青だけ、肌の赤だけを、他の色を動かさずに補正できます。
±45°の自由角度回転と数値入力、左右・上下の反転、自由クロップ。傾き補正とトリミングを別々に扱えるので、構図を保ったまま水平だけを直せます。
シャープと輝度ノイズ低減で細部を整え、直線・円形・ブラシのマスクに feather をかけて、内側だけ露出や彩度を動かせます。効かせすぎないところで止められます。
品質を指定して書き出し。処理はバックグラウンドで進み、保存先は端末のフォルダから選べます。EXIF は撮影日時やカメラ情報を引き継ぎ、位置情報は外して書き出します。
Six panels
プレビューを見ながら、必要なパネルだけを開いて詰められます。どのパネルも、触った量と数値がその場で分かります。
露出、コントラスト、ハイライト、シャドウ、白レベル、黒レベル、自然な彩度、彩度、色温度、色合い。
master と R / G / B のトーンカーブ。ポイントを置いて、階調の持ち上げと沈みを直接動かします。
8系統の色相ごとに、色相・彩度・明度を調整します。
±45°の自由角度回転、左右・上下の反転、自由クロップ。
シャープと輝度ノイズ低減。細部の立て方と、ざらつきの落とし方を別々に。
直線・円形・ブラシのマスク。feather で境目をなじませ、マスクの内側だけを補正します。
Flow
写真を選ぶと、すぐに編集画面へ。プレビューで仕上がりを確かめ、パネルで数値を動かす。取り消しとやり直し、履歴の件数は常に画面の下にあります。
フォトピッカーから複数枚をまとめて。ファイルやフォルダーを SAF で選ぶこともできます。
6つのパネルを切り替えながら、露出・色・階調・形・局部を順に。値は数値でも入力できます。
Before/After で調整前と比較。気に入らなければ、履歴から何手でも戻せます。
JPEG か PNG を選び、品質と保存先を決めて書き出し。元の写真はそのまま残ります。
Layout
スマートフォンの縦画面ではプレビューの下にパネル、横画面では左右に分割。タブレットは 840dp 以上で2ペインに切り替わり、写真を大きく保ったまま調整できます。
プレビューの下にパネル。片手でも操作できます。
プレビューとパネルを左右に。写真を大きく見ながら。
840dp 以上で2ペイン。プレビューを保ったまま調整。
Privacy
Image Shot は INTERNET 権限を宣言していません。写真をアップロードする機能も、解析のために外部へ送る処理もありません。編集はすべて端末内で完結します。
広域ストレージ権限も要求せず、読み込みと保存は Android のフォトピッカーと SAF(Storage Access Framework)を通します。元の写真は書き換えず、書き出した JPEG / PNG からは位置情報を外します。
Get started
Image Shot のソースは GitHub で公開しています。v0.1.0 は署名済み APK として GitHub Releases で配布します。
GitHub Releases を開く./gradlew :app:assembleDebug を実行します。対応OSは Android 16(API 36)以降です。写真の読み込みには Android のフォトピッカーと SAF を使用します。
APK SHA-256a099702a7d9e1f94f821b3fa9076f4631e493d0060effa03f33b3dd377895f83
署名証明書 SHA-256F3:BB:FF:8B:88:DB:7D:BA:47:84:2E:6A:30:2B:DB:A4:
FA:1B:A8:3F:BB:0E:98:FE:6D:AD:C9:25:14:5C:37:36
Developer
開発者は折田悠希(おりたゆき / Yuki_Orita)。バグ報告や要望は Discord へ、日々の記録は X と公式サイトで。ソースとリリースは GitHub にあります。