pictkura
ダウンロード

Windows 10 / 11 と macOS 11 以降 — v1.0.0

撮った写真の、
最初の行き先。

カードから取り込んで、大量の RAW もすぐ見渡せる。写真を現像する場所ではなく、貯めておくための道具です。この二つだけに絞って Rust で書き、作らなかった分は、そのまま速さに回っています。

その他のダウンロード →

無料・MIT / 登録不要 / ローカル完結

日付ごとに写真が並んだ pictkura の一覧画面。左に場所とカメラ、右端に年のスクラバー

日付ごとに並んだ一覧。右端の縦棒をつまむと、年をまたいで一気に飛べます。

01

カードを挿すところから

取り込みウィザード。左に取り込み元のツリー、右に写真の一覧
取り込み元を選ぶと、中の写真が並びます。
設定画面。取り込み先のフォルダ構成を選んでいるところ
フォルダの構成は、書いたそばから結果が見えます。
カードを選んでから、90 枚が一覧に並ぶまで。取り込み済みのものは、はじめから外れています。

取り込み先は好きなフォルダ。撮影日ごとの構成は 9 つの雛形から選ぶか、{year}/{month} のように自分で書けます。書いたそばから、できあがるフォルダ名が出ます。

隣にあるファイルも一緒に運ぶ

現像ソフトが書いた .xmp や .dop は、写真と同じ名前のまま付いていきます。

「済」の判定がずれない

取り込み済みを隠す判定は、取り込み本体と同じ経路を通ります。見えているものと実際が食い違いません。

コピーのあとに、大きさを比べる

1 枚ごとに検証します。進捗・残り時間・いま入れている写真が出ます。

02

取り込んだら、すぐ見る

右端の縦棒をつまんで、6 年分 3 万枚の中を行き来しているところ。どこへ飛んでも、描いているのは画面に載っている数十枚だけです。
ビューアで写真を1枚だけ大きく表示しているところ
1 枚だけを大きく。操作の枠は、マウスが止まると消えます。

選ぶための、二つの棚

P連写から 1 枚だけ抜く

⚑ は ★ お気に入りとは別の棚です。選別の残りでお気に入りが埋まりません。

Xボツは、その場では消えない

閉じるときに対象を確認してから、まとめてごみ箱へ。削除は必ずごみ箱を通ります。

戻ってきたい写真に

検索窓には ★ や camera:α7、2019-08 をそのまま書けます。

→ で送りながら、⚑ と ✕ を付けているところ(押したキーを左下に出しています)。✕ は印が付くだけで、写真はまだどこへも動きません。

こんな写真、ありませんか。

カードには前回の写真。
フォルダには何年分もの JPEG と RAW。
完璧に整理したいわけじゃない。普通に見られればいい。

写真は、撮っている時間より、
撮ったあとに眺めている
時間のほうが長い。

整理はしていない。でも、ぜんぶ残してある——そういう人へ。

03

RAW は、現像しません

普段はそのまま見る。でも、大切な 1 枚を救いたくなった日のために、RAW は残しておく。pictkura は RAW を現像しません。カメラが背面の液晶に出すために埋めておいた JPEG を、そのまま取り出して使います。デモザイクを回さない分速く、色はカメラが出したまま。56 メーカー 1,870 枚の実ファイルで確かめました。

写真

jpg  png  webp  avif
heic  heif  hif  tif
bmp  gif  svg

AVIF のデコーダは同梱しています。HEIC の画素は OS の部品に任せます

RAW

cr2  cr3  nef  arw
raf  orf  x3f  rw2
dng  pef  srw  3fr …

実ファイル1,870枚で確かめました。923機種の対応状況

動画

mp4  m4v  mov  webm
avi  mts  m2ts  mkv
3gp  wmv  mpg  mpeg

長さと大きさは mp4・m4v・mov・3gp のヘッダから読みます。中身は 1 画素も展開しません

対応表をすべて見る(アプリ仕様) →
04

数万枚を、待たずに。

貯めたものは、見たいときに出てこないと意味がありません。そのために、pictkura は余計なことをしません。

0

起動のたびにフォルダを端から見て回る回数。Windows が持っている変更の記録を読むので、前回から変わった分だけで済みます(Windows の NTFS の内蔵ドライブでの数です。USBメモリや SD カード(FAT32・exFAT)の上のフォルダは、起動のたびに端から見て回ります)

17ms

24MP の CR3(RAW データ)から原寸の絵を取り出すまで(横位置・実測)。JPEG をそのまま渡すのが 6ms なので、RAW でもほぼ変わりません。現像せず、カメラが埋め込んだ表示用の JPEG を使うからです

2.5×

一覧のサムネイルを作る速さ。SIMD で縮め、JPEG は小さくしながら展開しています

FTS5

検索はいつも索引を引くだけ。日本語は 2 文字ずつに割ってあるので、ことばの途中でも当たります

測った機械と、ここに載せきれなかった数字(HEIC は 1 枚 0.6〜1 秒かかります)は、アプリ仕様の「実測値」にまとめてあります。

Rust + Tauri v2

ブラウザを積まない

画面は OS が持っている WebView に任せ、処理はネイティブで走ります。Electron のように実行環境を丸ごと抱えないので、配布物も起動も軽いままです。

media://

base64 にしない

画像は専用のプロトコルでそのまま流します。いったん文字列に直して 1.33 倍に膨らませる、あの工程がありません。

Virtual scroll

画面の外は作らない

見えている分だけを描きます。何万枚あっても、画面に載る要素の数は変わりません。

No layout shift

写真が届く前に、場所が決まっている

幅と高さをデータベースに持っているので、読み込みの途中でタイルが飛び跳ねません。

Scan & serve

調べている最中も、一覧は動く

フォルダを調べる処理は、データベースの錠の外側で走ります。追加した直後から、見つかったところが順に並びます。

No hashing

中身を読み直さない

変わったかどうかは、大きさと更新時刻だけで見ます。写真の中身を毎回ハッシュに掛けたりはしません。

05

外に出るのは、1 本だけ

pictkura が自分から通信するのは「新しいバージョンがあるか」の確認だけです。送るのはバージョン番号のみ。写真も、ファイル名も、フォルダの場所も出ていきません。設定で切れば、通信は 1 本も残りません。

アカウントは要りません

登録も、ログインも、期限もありません

クラウドから先回りして落とさない

OneDrive の「オンラインのみ」も、その写真を見たとき・書き出したとき・コピーや印刷をしたときだけ取得します

写真は元の場所のまま

独自の保管庫に取り込み直したりはしません

中を見られます

ソースは全部公開・MIT ライセンス

06

写真サービスへは、選んで渡す

フォルダを丸ごとアップロードする写真サービスがあります。pictkura は取り込みのたびに、上げてよいものだけを送り出しフォルダに並べます。RAW と JPEG の組は JPEG だけ、連写は 1 枚(連写を重ねているとき)。写真は同じファイルにもう 1 つ名前を付けて置くので、ディスクは増えません。

RAW は残して、JPEG を渡す

RAW だけのカットは、カメラが埋めた JPEG を渡すこともできます

連写は 1 枚

一覧で連写を重ねているときは、撮り始めの 1 コマだけ。あとで ⚑ を付けたコマも足します

pictkura は写真サービスと通信しません

アップロードするのは写真サービスです。外したり消したりしても、上がったものには触りません

Google フォトを使う場合:送り出しフォルダを「フォルダをバックアップ」に登録します。Google フォトは Google LLC の商標です。

送り出しのしくみを見る →
07

できないことも、先に書きます

全部入りの写真ソフトを目指していません。写真を仕上げる工房ではなく、貯めて見返すための道具だからです。

現像はできません。露出やホワイトバランスの調整はありません
AI 選別はありません。顔やピントの自動判定は入れていません
並び順は 1 通り。撮影日の新しい順のみです
macOS では一部の動画が枠だけ。絵が出ると確かめたのは mp4 と mov です

Download  —  v1.0.0

登録も、支払いも要りません

Windows 10/11 (x64)
macOS 11+ (Apple Silicon)
英語・ドイツ語・スペイン語・中国語・日本語

その他のダウンロード(持ち歩き版・MSI・言語別インストーラを含む、すべてのファイル)→

Microsoft Store 版を除き、署名の証明書を持っていないので、Windows でも macOS でも初回に警告が出ます。 この警告は「発行元を確認できなかった」という意味で、中身を調べた結果ではありません。どの画面で何を押せばいいのかは、インストールと初回起動の手引きに画面ごとに記載しています。確かめるための材料は配布物の作られ方に並べました。