Skip to content

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 21 Aug 14:36
· 74 commits to main since this release
3c7a16d

pictkura 0.2.0 is the culling release: you can now go through a burst in the viewer,
flag the frames you keep, reject the rest, and send them to the recycle bin in one pass.
The next and previous frames are decoded in the background, so stepping through a burst
rarely waits for an image to appear.

What's new

Culling. In the viewer, P picks a frame (⚑) and X rejects it (✕). Nothing is
deleted when you press X
— closing the viewer lays the rejects out first, so you
confirm before anything moves, and deleting still goes through the recycle bin. ⚑ is a
separate shelf from ★ favourites, so culling never fills up the photos you wanted to keep
coming back to. By default a judgement moves you to the next photo; you can turn that off.

A viewer that keeps up with the keyboard. The next and previous full-size images are
fetched and decoded in the background before you get to them, so swaps a frame
that is already there (the preloader leaves videos and cloud-only files alone, and there
is a ceiling on how many decoded pixels it will hold). Formats that have to be re-wrapped
before a browser can draw them (RAW, HEIC, TIFF) show the thumbnail underneath while the
full image is prepared, so you see the photo rather than a blank. Double-click (or 1)
toggles 100%, 0 fits to the window.

RAW from 16 makers, checked against real files. pictkura does not develop RAW; it
pulls out the display JPEG the camera embedded, along with the orientation and the
capture time. Checked on 28 real files from 16 makers: the image comes out, portrait
shots come out upright, the shot date and camera name are read, and older bodies that
only carry a small preview are documented in the README rather than failing silently.

Files that travel with your photos. A .xmp written by a raw developer — develop
settings, ratings, keywords — now follows the photo when you import it, copy or move it
to a folder, or send it to the recycle bin. .aae .dop .pp3 .on1 too, and the
list is yours to change in pictkura.toml. If you shoot RAW+JPEG, the pair lands in the
same date folder even when only one of the two carries a capture time.

Copy or move a selection to a folder. Select photos in the grid and put them straight
into a folder you pick — handy for handing a few photos to someone or filling a USB stick.
Writing the same photos to the same folder again adds nothing.

HEIC opens faster. A browser cannot draw an iPhone HEIC, so pictkura re-wraps it as
JPEG before showing it. That step now goes through mozjpeg: preparing a 24.5 MP HEIC for
display dropped from about 1.0 s to about 0.6 s (measured, same machine).

An installer that does not ask for administrator rights.
pictkura_0.2.0_x64-setup.exe installs for your user only. The MSI is still there for
installing across a whole machine.

Update notices. A few seconds after start, pictkura asks once a day whether a newer
version exists and shows a quiet line if there is one. The app never replaces itself,
and this is the only outbound connection it makes — the request carries the version and
nothing else. Turn it off in ⚙ → About.

One broken file no longer takes the app with it. A corrupt or truncated file is
skipped: the parsing and thumbnail paths no longer panic on their own, and a decoder that
panics on malformed bytes is caught rather than allowed to bring the process down.

Downloads

You want File
Windows 10/11, the usual case pictkura_0.2.0_x64-setup.exe — no administrator rights
Windows, machine-wide install (for administrators) pictkura_0.2.0_x64_ja-JP.msi / _en-US.msi
Windows, no installer pictkura_0.2.0_x64-portable.zip
macOS 11+ (Apple Silicon) pictkura_0.2.0_arm64.zip

Neither build is code-signed, so Windows shows SmartScreen and macOS shows Gatekeeper on
first launch. The README walks through
both, including the extra steps macOS 15 needs.

Upgrading from 0.1.x

Use -setup.exe. If an MSI install is already there, the installer removes it first and
asks for administrator approval that one time. On a PC shared with other people, read the
note in the README before switching.

Known gaps

Video thumbnails are Windows-only. .m2ts and .avi appear in the grid but do not play
in the app. There is no sort order for search results (newest capture date first), no UI
to rebuild the search index, and imports cannot be cancelled once started. The full list
is in the README.


日本語

pictkura 0.2.0 は選別のリリースです。連写をビューアで送りながら残す1枚に印を
付け、ボツを外し、最後にまとめてゴミ箱へ。前後の絵は裏で用意しておくので、送って
いる間に絵を待つ場面はほとんどありません。

新しくなったところ

選別。 ビューアで P を押すと残す1枚に印(⚑)が付き、X でボツの候補(✕)に
なります。X を押した時点では何も消えません。ビューアを閉じるときにボツの候補を
並べて見せるので、そこで確かめてから動かせます。削除は変わらずゴミ箱経由です。
⚑ は ★ お気に入りとは別の棚なので、選別のたびにお気に入りが埋まることはありません。
既定では判定と同時に次の写真へ進みます(設定で切れます)。

キーボードに遅れないビューア。 前後の原寸を先に取ってきて、裏で展開しておきます。
は用意できている絵に切り替えるだけなので、待ちがほぼ出ません(先読みは
動画とクラウドのみのファイルには走らず、抱える画素の量にも上限があります)。
そのまま描けない形式(RAW・HEIC・TIFF)は詰め直しが要るぶん、出来上がるまで
サムネイルを下に敷くので、真っ白ではなく写真が見えます。ダブルクリック
(または 1)で等倍100%、0 で画面に合わせる表示に戻ります。

16メーカーのRAWを、実ファイルで確認。 pictkura は RAW を現像せず、カメラが
埋め込んだ表示用JPEGを取り出します。16メーカー28枚の実ファイルで、絵が出ること・
縦位置が縦で出ること・撮影日時とカメラ名が読めることを確かめました。小さい
プレビューしか持たない古い機種も、黙って失敗せずREADMEに明記してあります。

写真に付いているファイルも一緒に運びます。 現像ソフトが書いた .xmp(現像設定・
評価・キーワード)は、取り込み・フォルダへのコピーや移動・ゴミ箱送りのいずれでも
写真に付いていきます。.aae .dop .pp3 .on1 も同じで、対象は pictkura.toml
で変えられます。RAWとJPEGを同時に撮っている場合、片方だけ撮影日時を持たないときも
2つは同じ日のフォルダへ入ります。

選んだものをフォルダへコピー・移動。 一覧で選んで、指定したフォルダへそのまま
置けます。何枚か人に渡す、USBメモリへ入れる、といった用途向けです。同じフォルダへ
何度書き出しても増えません。

HEICが速くなりました。 iPhoneのHEICはブラウザが直接描けないので、表示の前に
JPEGへ詰め直しています。その処理を mozjpeg に替え、24.5MPのHEICを表示できる形に
するまでが約1.0秒から約0.6秒
になりました(同じ機械での実測)。

管理者権限の要らないインストーラ。 pictkura_0.2.0_x64-setup.exe は自分の
ユーザーにだけ入ります。PC全体に入れるMSIも従来どおりあります。

新しいバージョンのお知らせ。 起動して数秒たつと、新しいバージョンが出ていないかを
1日1回だけ確認し、出ていれば画面の下に控えめな行を出します。アプリが勝手に入れ替わることは
ありません。
これがこのアプリの唯一の外向き通信で、送るのはバージョンだけです。
⚙ →「このアプリについて」で切れます。

壊れた写真1枚がアプリを道連れにしません。 壊れたファイルや途中で切れたファイルは
飛ばします。自前の解析とサムネイル生成からはパニックを無くし、規格外のバイト列で
パニックするデコーダは受け止めて、そこだけを失敗にします。

配布物について

用途 ファイル
Windows 10/11・ふつうはこれ pictkura_0.2.0_x64-setup.exe(管理者権限は不要)
Windows・PC全体に入れる(企業などの管理者向け) pictkura_0.2.0_x64_ja-JP.msi / _en-US.msi
Windows・インストール不要 pictkura_0.2.0_x64-portable.zip
macOS 11以降(Apple Silicon) pictkura_0.2.0_arm64.zip

どちらも署名していないので、初回に Windows は SmartScreen、macOS は Gatekeeper の
警告が出ます。進め方は
README
書いてあります(macOS 15 で手順が変わった件も含みます)。

0.1.x からの更新

-setup.exe を使ってください。MSI版が入っている場合は、インストーラが先にMSIを
消してから入れます(そのときだけ管理者の許可を聞かれます)。1台を複数人で使って
いる場合は、乗り換える前にREADMEの注意を読んでください。

まだ出来ないこと

動画のサムネイルはWindowsのみです。.m2ts.avi は一覧には出ますが、アプリ内で
再生できません。検索結果の並び替え(撮影日の新しい順で固定)、検索索引の再構築UI、
取り込みの中断はありません。全部はREADMEにまとめてあります。