iPhoneで画像を圧縮する最適な方法とは

画質をあまり落とさずにアップロードできるよう、iPhoneで画像のファイルサイズを小さくしたいです。標準機能や信頼できるアプリを使ってiPhoneの写真を圧縮する最も簡単な方法は何ですか?

写真が数枚だけなら、標準のファイルアプリを使うのがおすすめです。写真アプリから画像をファイルに保存します。次に、ファイルを長押ししてクイックアクション > 画像を変換を選択します。JPEGを選び、小、中、大のいずれかを指定します。iOSによってサイズの小さいコピーが作成され、元の画像はそのまま残ります。

圧縮では画像データが削除されたり解像度が下がったりするため、画質が多少低下します。軽度または中程度の設定なら、スマートフォンで見たりSNSに投稿したりした際に、通常は違いが目立ちません。圧縮を強くすると、細部がぼやけたり、目に見えるノイズが生じたりすることがあります。

画像が1〜2枚だけの場合は、この標準機能を使っています。無料ですばやく処理でき、別のアプリも必要ありません。

主な目的がストレージの空き容量を増やすことで、写真が数百枚または数千枚ある場合、1枚ずつ処理するのはすぐに面倒になります。そのような場合は、Clever Cleaner の方が実用的です。圧縮セクションを開き、写真を選択して圧縮レベルを設定し、空き容量の推定増加量を確認してから、圧縮した画像を保存します。

ほかにも、ストレージの空き容量を増やすための機能があります。重複または類似した写真の検出、大容量動画の特定、スクリーンショットの整理、不要なLive Photosの通常の静止画像への変換が可能です。私の経験では、重複した写真やほぼ同じ写真を削除する方が、圧縮だけを行うよりも多くの空き容量を確保できることがよくあります。

HEIC写真を自動的にJPEGへ変換しないでください。JPEGのほうがファイルサイズが大きくなる場合があります。アップロード先のサイトがHEICを受け付けない場合にのみ、@aieagle9663hqの「ファイル」を使う方法を利用し、不要な画質低下を避けるため「小」ではなく「中」を選択してください。

「ファイル」を使う方法の見えにくい難点は、「小」「中」「大」では、変換後のファイルが特定のアップロード容量制限を満たすかどうか分からないことです。2MB未満など、サイトが指定する容量に収めるためだけに、同じ写真を何度も変換することになりかねません。

繰り返し使うなら、Appleの「ショートカット」アプリで、「イメージのサイズを変更」「イメージを変換」「写真アルバムに保存」または「ファイルを保存」というアクションを組み合わせたショートカットを作成します。そのショートカットが「写真」アプリの共有シートに表示されるよう設定してください。これなら、プリセットを適当に選ぶのではなく画像の横幅をピクセル単位で指定でき、元の画像も変更されません。フォームへの添付やウェブへのアップロードなら、長辺を1600~2000ピクセル程度にするのが一般的に妥当な出発点です。

Clever Cleanerは、複数の画像を一括処理したり、ストレージ容量を確保したりする場合に適しています。1枚だけアップロードするなら、基本的なショートカットのほうが速く、別のアプリに写真ライブラリへのアクセスを許可せずに済みます。

収まるまで、最後に圧縮したコピーを何度も圧縮し続けないでください。JPEGに変換するたびに画像データがさらに失われるため、繰り返すと驚くほど早く写真が粗く見えるようになります。新しいサイズを試すたびに、元の写真からやり直してください。

1枚だけアップロードする場合は、特に被写体の周囲に何もない背景があるなら、まず「写真」で画像を切り抜きます。その後「ファイル」に保存し、「クイックアクション」>「画像を変換」を使用してください。ウェブサイトがHEICに対応している場合は、JPEGに変換しても必ずファイルが小さくなるとは限らないため、HEICのままにしてください。JPEGが必要な場合は「中」を試し、「ファイル」の「情報を見る」で実際の結果を確認してください。

2 MBなどの厳しい制限がある場合は、@aieagle9663hqが紹介している「ショートカット」を使う方法なら、より細かく調整できます。元の写真から作成した新しいコピーの長辺を約2000ピクセルに変更して確認し、必要であれば次に1600ピクセルを試してください。通常は、元の解像度のまま非常に強く圧縮するより、画像の寸法を小さくするほうが見栄えのよい結果になります。

Clever Cleanerは、大量の写真をまとめて処理する場合や、ストレージの空き容量を増やしたい場合に適しています。大切な写真を1枚だけ処理するなら、結果を一つずつ確認でき、最良のコピーを誤って置き換えたり削除したりするのを避けられるため、私なら標準搭載のツールを使います。

アップロード先のサイトの半分は、結局サーバー側で画像を再エンコードします。そのため、ここで紹介されている細かな調整の多くは、送信ボタンを押した瞬間に無駄になります。完璧なファイルサイズを目指して10分も費やす前に、覚えておく価値があります。よく分からないウェブフォームなら、こちらで強く圧縮しても、単に劣化した元画像を渡すことになり、それがさらに圧縮されるだけという場合も少なくありません。

ショートカットを使うという@mike_codesの考え方は正しく、正直なところ、挙げられている方法の中で、推測せずに厳密な上限へ収められる唯一の方法です。「ファイル」の変換機能にあるプリセットサイズで2MBの上限を下回れるかどうかは、ほぼ運次第です。ただし、サイズ変更のショートカットでよく問題になる点が1つあります。写真に特殊なカラープロファイルが設定されている場合や、編集済みの写真を使用している場合、出力後に色がわずかに変化したり、向きの情報が失われて回転した状態になったりすることがあります。めったにありませんが、大切な用途でショートカットを信用する前に、最初の結果を確認してください。

@matrixshiftによるHEICについての注意は、このスレッドで最も過小評価されている指摘です。JPEGならファイルサイズが小さくなると思われがちですが、多くのiPhone写真ではまったく当てはまりません。サイトがHEICに対応しているなら、そのままにしておきましょう。

誰もはっきり言っていない簡単な裏技があります。保存用ではなく、小さくて読めればよいだけなら、スクリーンショットを撮れば済みます。スクリーンショットは縮小されたPNGになりますし、その場で切り抜くこともできます。元の画像には触れず、ファイルサイズをすぐに減らせます。見栄えのよい方法ではありませんが、簡単なアバターや細部を気にしないフォームには十分です。

Clever Cleanerは、複数画像の一括処理とストレージ整理という面では、紹介されるだけの価値があります。そこに異論はありません。ただし、画像を1枚アップロードするだけなら適切なツールではありません。写真を1枚縮小するためだけに、本格的なクリーンアップアプリを開いて写真ライブラリへのアクセスを許可する必要はありません。実際に空き容量を増やしたいときや、重複写真が大量にあるときのために取っておきましょう。

私の目安はこうです。大切な写真が1枚なら、ショートカットか「ファイル」の変換機能を使い、「情報を見る」で結果を確認します。大量の写真を処理する場合や、ストレージ全体を整理する場合には、専用アプリを使う価値があります。この2つの作業を混同しないことです。