SNS運用やブログ更新をしていると、画像サイズの調整が地味に面倒ですよね。各プラットフォームで推奨サイズが異なるため、毎回手動でリサイズしていると時間がかかります。

実は、iPhoneに標準搭載されている「ショートカット」アプリを使えば、この作業を完全に自動化できます。複数枚の写真を一度に指定サイズへ変換できるので、作業効率が劇的に向上します。

今回は、ショートカット機能の基本的な仕組みと、実際に画像一括リサイズのワークフローを構築する方法を解説します。

-----

## iPhoneの「ショートカット」とは?

### 概要

「ショートカット」は、iOS 12から標準搭載されている自動化アプリです。複数のアクションを組み合わせてワークフローを作成し、繰り返し実行される処理を自動化できます。

**主な特徴**:

- ノーコードでワークフローを構築可能
- 400以上のアクション(iOS 17時点)
- アプリ間の連携が容易
- 条件分岐やループ処理にも対応

### 技術的な仕組み

ショートカットは、各アクションの出力を次のアクションの入力として渡す**パイプライン方式**で動作します。これにより、複雑な処理でも直感的に組み立てられます。

```
入力(写真選択)
  ↓
処理(リサイズ)
  ↓
出力(アルバム保存)
```

-----

## なぜ画像サイズの最適化が必要なのか

各SNSプラットフォームは、それぞれ異なる画像処理アルゴリズムを採用しています。推奨サイズと異なる画像をアップロードすると:

- **自動リサイズによる画質劣化**:各プラットフォームのサーバー側で再圧縮
- **アスペクト比の強制変更**:意図しないトリミングが発生
- **表示領域の不一致**:プレビューとアップロード後で見え方が変わる

事前に最適サイズへ調整しておくことで、これらの問題を回避できます。

-----

## 主要SNS・プラットフォームの推奨画像サイズ

### Instagram

|用途        |解像度        |アスペクト比|備考         |
|----------|-----------|------|-----------|
|フィード(正方形) |1080×1080px|1:1   |最も汎用性が高い   |
|フィード(横長)  |1080×608px |16:9  |風景写真向き     |
|フィード(縦長)  |1080×1350px|4:5   |スマホ画面で大きく表示|
|ストーリーズ/リール|1080×1920px|9:16  |フルスクリーン表示  |

### Twitter (X)

|用途    |解像度       |アスペクト比|
|------|----------|------|
|通常投稿  |1200×675px|16:9  |
|ヘッダー画像|1500×500px|3:1   |

### Threads

|用途  |解像度        |アスペクト比|
|----|-----------|------|
|投稿画像|1080×1080px|1:1   |
|縦長投稿|1080×1350px|4:5   |

### Facebook

|用途       |解像度       |アスペクト比|
|---------|----------|------|
|通常投稿     |1200×630px|1.91:1|
|シェア用OGP画像|1200×628px|1.91:1|

### TikTok

|用途      |解像度        |アスペクト比|
|--------|-----------|------|
|動画サムネイル |1080×1920px|9:16  |
|プロフィール画像|200×200px  |1:1   |

### note

|用途      |解像度       |アスペクト比|
|--------|----------|------|
|アイキャッチ画像|1280×670px|1.91:1|

### Ameba(アメブロ)

|用途   |推奨サイズ         |アスペクト比      |
|-----|--------------|------------|
|記事内画像|800〜1200px(横幅)|16:9 または 4:3|

### YouTube

|用途   |解像度         |アスペクト比|
|-----|------------|------|
|サムネイル|1280×720px以上|16:9  |

-----

## 画像一括リサイズワークフローの構築手順

それでは、実際にショートカットを構築していきます。今回はInstagramフィード用(1:1、1080×1080px)を例に解説します。

### 手順1: 新規ショートカットの作成

1. 「ショートカット」アプリを起動
1. 右上の「**+**」ボタンをタップ
1. 新規ショートカット編集画面が開く

### 手順2: アクションの追加と設定

#### アクション1: 写真の入力処理

```
アクション名: 写真を選択
設定項目:
  - 複数を選択: ON
  - 写真を含める: ON(デフォルト)
```

**解説**:このアクションで、カメラロールから処理対象の写真を選択します。「複数を選択」を有効にすることで、バッチ処理が可能になります。

#### アクション2: 画像のリサイズ処理

```
アクション名: イメージをトリミング
設定項目:
  - 位置: 中央
  - 幅: 1080(px)
  - 高さ: 1080(px)
  - 実行時に表示: OFF
```

**解説**:

- **位置**を「中央」に設定することで、被写体が中心にある場合に適切にトリミングされます
- **実行時に表示**をOFFにすると、確認なしで自動処理されます(ONにすると各画像を目視確認可能)

#### アクション3: 出力処理

```
アクション名: 写真アルバムに保存
設定項目:
  - アルバム: 「Instagram用」(任意のアルバム名)
```

**解説**:処理後の画像を専用アルバムに保存します。アルバムが存在しない場合は自動作成されます。

### 手順3: ショートカットの命名と設定

1. 上部の「新規ショートカット」をタップ
1. 識別しやすい名前を入力(例:`IG_1x1_1080`)
1. アイコンと色を設定(複数のショートカットを作る場合、視認性向上のため推奨)

### 手順4: 保存

右上の「完了」をタップして保存します。

-----

## 各プラットフォーム用の設定値

同じワークフローで、以下のパラメータを変更するだけで各プラットフォーム用のショートカットを作成できます。

### Instagram用設定値

|ショートカット名(例)  |幅(px)|高さ(px)|アスペクト比|
|-------------|-----|------|------|
|IG_1x1_1080  |1080 |1080  |1:1   |
|IG_16x9_1080 |1080 |608   |16:9  |
|IG_4x5_1080  |1080 |1350  |4:5   |
|IG_Story_1080|1080 |1920  |9:16  |

### Twitter用設定値

|ショートカット名(例) |幅(px)|高さ(px)|アスペクト比|
|------------|-----|------|------|
|TW_16x9_1200|1200 |675   |16:9  |

### Facebook用設定値

|ショートカット名(例) |幅(px)|高さ(px)|
|------------|-----|------|
|FB_Post_1200|1200 |630   |

### TikTok/Reels用設定値

|ショートカット名(例)|幅(px)|高さ(px)|アスペクト比|
|—|—|—|
|TT_9x16_1080|1080|1920|9:16|

### note/ブログ用設定値

|ショートカット名(例)|幅(px)|高さ(px)|アスペクト比|
|—|—|—|
|Note_16x9_1280|1280|720|16:9|

-----

## 実行方法

### 方法1: ショートカットアプリから実行

1. 「ショートカット」アプリを開く
1. 作成したショートカットをタップ
1. 写真選択UI が表示される
1. 処理したい写真を複数選択
1. 「追加」をタップ
1. 自動的に処理が実行され、指定アルバムに保存される

**処理速度**:iPhone 14 Proでの実測値

- 10枚の写真:約3〜5秒
- 50枚の写真:約15〜20秒

### 方法2: 写真アプリの共有シートから実行

1. 写真アプリで画像を選択
1. 共有ボタン(□に↑)をタップ
1. ショートカット一覧をスクロール
1. 作成したショートカットを選択

この方法だと、写真選択からリサイズまでがシームレスに実行できます。

-----

## 応用テクニック

### ホーム画面へのウィジェット配置

頻繁に使用するショートカットは、ホーム画面に配置すると便利です:

1. ホーム画面を長押し(編集モード)
1. 左上の「+」をタップ
1. 「ショートカット」を検索
1. 小・中・大のウィジェットサイズから選択
1. ショートカットを割り当て

**推奨サイズ**:小サイズウィジェット(4つまで配置可能)

### Siriによる音声実行

ショートカットには音声コマンドを設定できます:

1. ショートカット編集画面を開く
1. 右上の設定アイコン(…)をタップ
1. 「Siriに追加」を選択
1. 音声コマンドを録音(例:「インスタ用にリサイズ」)

これにより、ハンズフリーでの実行が可能になります。

-----

## 画像処理以外の活用例

ショートカットは画像処理だけでなく、様々な自動化に活用できます。特にコンテンツ制作者にとって有用な例を紹介します。

### SNS運用の効率化

#### 1. ハッシュタグテンプレート管理

よく使うハッシュタグセットをショートカットで管理:

```
アクション構成:
1. リストから選択(ジャンル別ハッシュタグセット)
2. クリップボードにコピー
3. 通知を表示
```

これにより、投稿ジャンルに応じたハッシュタグセットをワンタップで呼び出せます。

#### 2. 投稿予約リマインダー

投稿スケジュールを管理するワークフロー:

```
アクション構成:
1. メモから投稿予定リストを取得
2. 今日の投稿予定を抽出
3. リマインダーに追加
```

#### 3. 画像メタデータの一括削除

位置情報などのEXIF情報を削除:

```
アクション構成:
1. 写真を選択
2. イメージのメタデータを削除
3. 写真アルバムに保存
```

プライバシー保護とファイルサイズ削減の両方を実現できます。

### 日常作業の自動化

#### 4. 定型メール作成

問い合わせ対応などで使える定型文生成:

```
アクション構成:
1. リストから選択(返信テンプレート)
2. テキストを取得
3. メールを作成
```

#### 5. スクリーンショットの整理

撮影したスクショを自動的に専用フォルダへ:

```
アクション構成:
1. 最新の写真を取得(スクリーンショットのみ)
2. 「作業用スクショ」アルバムに移動
3. 通知を表示
```

#### 6. QRコード生成

URLからQRコードを即座に生成:

```
アクション構成:
1. クリップボードからURLを取得
2. QRコードを生成
3. 写真に保存
```

-----

## より高度な活用のために

### Apple公式ギャラリーの活用

ショートカットアプリの「ギャラリー」タブには、カテゴリ別に整理された実用的なワークフローが多数用意されています。これらを:

- そのまま使用
- カスタマイズして使用
- 構造を学習して自作の参考に

することで、効率的にスキルアップできます。

### コミュニティリソース

**RoutineHub**(<https://routinehub.co/>)

- 世界中のユーザーが作成したショートカットを共有
- カテゴリ別検索が可能
- 各ショートカットの動作を確認してから導入できる

**注意点**:外部ソースのショートカットは、実行前に必ずアクション内容を確認してください。

### デバッグ機能の活用

複雑なワークフローを作成する際は、以下のアクションが有効です:

- **「通知を表示」**:処理の進行状況を確認
- **「クイックルック」**:中間データを視覚的に確認
- **「テキストをログに記録」**:変数の値を記録

-----

## よくある技術的な質問

### Q1: 処理速度を向上させるには?

**A**: 以下の点に注意してください:

- 不要な「実行時に表示」をOFFに
- 画像形式の変換を最小限に(HEIC→JPEGの変換は処理コスト高)
- 条件分岐を減らす
- ループ処理内でのAPI呼び出しを避ける

### Q2: エラーハンドリングはどうする?

**A**: 「エラーの場合」アクションを使用します:

```
通常のアクション
  ↓
エラーの場合
  - 通知を表示
  - または代替処理を実行
```

### Q3: 変数の使い方は?

**A**: 「変数を設定」と「変数を取得」アクションで、データを一時保存できます:

```
1. 写真を選択 → 変数「元画像」に設定
2. イメージをトリミング
3. 変数「元画像」を取得 → 比較処理
```

### Q4: 条件分岐の実装方法は?

**A**: 「If文」アクションを使用:

```
If [画像の幅] が [1080] より大きい
  Then: リサイズ処理
  Otherwise: そのまま保存
End If
```

### Q5: バックグラウンド実行は可能?

**A**: 基本的にはフォアグラウンドでの実行が必要ですが、以下の条件下ではバックグラウンド実行が可能です:

- 自動化機能(時刻、場所、NFC トリガー)を使用
- ただし、写真選択など一部のアクションはユーザー操作が必要

-----

## まとめ

iPhoneの「ショートカット」は、繰り返し作業を自動化できる強力なツールです。今回解説した画像一括リサイズは基本的な使用例ですが、この仕組みを理解すれば、様々な作業フローを自動化できます。

### ショートカット活用のメリット

- **時間効率の向上**:手作業の80%以上を削減可能
- **ミスの削減**:自動化により人的エラーを防止
- **再現性の確保**:同じ処理を常に同じ品質で実行
- **スケーラビリティ**:大量のファイルも同じ手順で処理

### 学習のアプローチ

1. 既存のショートカットを使ってみる
1. アクションの組み合わせを理解する
1. 小さな改善から始める
1. 徐々に複雑なワークフローに挑戦

まずは今回紹介した画像リサイズのショートカットを作成して、実際の効果を体感してみてください。一度設定すれば、今後ずっと使い続けられる資産になります。

-----

**技術的な質問や、より高度な活用方法については、コメント欄やSNSでお気軽にお聞きください。**