うまくいかなかった瞬間
スマートフォンやカメラのカードから写真をコピーしている途中で転送が止まり、ギャラリーには灰色の四角かエラーしか出ません。ほかにコピーがない写真なら、もう終わりだと感じるでしょう。けれども多くの場合、届いた部分の画像はファイルに残っています。
ビューアーが開けない理由
JPEG は、画像を説明するヘッダーで始まり、画面の上から下へ順に書かれた圧縮画像が続き、最後に終了マーカーが置かれます。コピーが途中で止まると終了マーカーが届かず、多くのビューアーはあるところまで表示する代わりにファイル全体を拒否します。PNG は画像を圧縮したチャンクに分けて保存し、チャンクごとにチェックサムを持つため、厳格なビューアーでは破損したチャンクが一つあるだけでそれ以降がすべて拒否されます。
ファイルに起きること
ツールはヘッダーを読み、画像データを読める限りたどり、ファイルとして正しく終わる新しいファイルを書き出します。PNG では各チャンクを確認し、破損した区間の先から圧縮データを読み直します。描き足すことはありません。届いたピクセルはそのまま残し、読めるデータがどこで途切れたかをレポートに記します。
手元に残るもの
途中で切れた写真は、上の部分が無傷のまま開きます。届かなかった行は欠け、たいてい下側に灰色か空白の帯として表示されます。途中に破損した区間があると、行がずれたり欠けたりした帯が残ることがあります。JPEG の先頭が失われた場合はヘッダーも一緒に失われ、組み立てる材料がありません。ツールはそのことを伝え、何も書き出しません。
テスト結果から見た得意・不得意
JPEG は、途中で切れた場合と破損区間がある場合に、試したすべてのケースで再構築できました。PNG は、途中で切れた場合、破損区間、データのずれ、散らばったエラーのいずれでも再構築できました。データがずれた JPEG と、先頭が失われた両形式は、テストでは再構築できませんでした。全体の表はファイル形式のガイドにあります。
始める前に
コピーで作業し、元のファイルは残しておいてください。写真がカメラのカードにあったなら、中身をすべてコピーし終えるまでそのカードは使わないでください。新しく撮った写真が残っているデータを上書きすることがあります。クラウドのバックアップや送ったメッセージなど、どこかに別のコピーがあれば、どんな再構築よりもそちらのほうが確実です。
新しい写真を確認する
原寸で開き、下の部分と、画像が変わる帯の部分を確認してください。原寸で開ける写真は使えるファイルです。サムネイルが表示されるだけでは、その証拠になりません。
よくある質問
写真の欠けた部分は復元できますか?
いいえ。ファイルに届かなかった部分は再構築できません。新しい写真には届いた部分が入ります。
写真は再圧縮されたり変更されたりしますか?
いいえ。無傷の画像データはそのまま残し、ファイルを読めるようにする部分だけを書き直します。
写真はどこかにアップロードされますか?
いいえ。お使いの端末のブラウザーの中で読み込まれ、端末の外に出ることはありません。
出典
このガイドで参照した文書です。
