AIで仕上げた画像をSNS・メールで画質を落とさず送る書き出し設定
AIを使いこなすClaudeで執筆し、GPTで自動校閲・修正しています。

結論から言うと、SNSへの投稿で画質の劣化を完全に防ぐことは保証できません。劣化を抑えるために、(1)投稿先の推奨サイズ・縦横比に合わせる、(2)色空間をsRGBにする、(3)元データから投稿用を書き出し、再保存を重ねない、(4)写真はJPEG、文字や図形はPNGを目安に使い分ける、の4点を確認します。 メールで元ファイルをそのまま渡したい場合は、画像を縮小せずファイルとして添付します。送信画面に画像サイズの選択肢があれば元のサイズを選び、容量上限を超える場合は、元ファイルをダウンロードできる共有リンクを使う方法もあります。JPEGへの変換や縮小は、元の画質を保つ方法ではなく、容量を減らすための調整です。 この記事では、そのまま使える書き出し設定テンプレートと、投稿前に自分で確認する仕様リストを示します。数値は「説明用の例」で、私が実際に書き出して比較した結果ではありません。各サービスの現行仕様は、必ず投稿先の公式ヘルプで確かめてください。
この記事の目次
画質が落ちる原因を「二重の処理」から考える
SNSやメールサービスは、容量や表示速度のために、アップロードされた画像を縮小・再圧縮することがあります。ここでの問題は、自分が一度圧縮したJPEGに投稿先がもう一度圧縮をかけることです。JPEGの非可逆圧縮を伴う再保存を重ねると、設定や画像によっては、細かい模様、髪の毛、文字の輪郭にブロック状のノイズなどが出やすくなります。
そこで方針は次のとおりです。
- 投稿先の推奨サイズ・縦横比に合わせる(指定内でも再圧縮される場合はある)
- 自分の側で圧縮を何度も重ねない(元データから1回だけ書き出す)
- スクリーンショットや、別アプリでの再保存を挟まない
「画質を最高にして大きく送る」と「投稿先に合わせて整えて送る」は別の方針です。後者のほうが、結果が安定しやすいと考えます。これは編集上の考え方で、公式の保証ではありません。
書き出し設定テンプレート
コピーして、自分の用途に合わせて数値を書き換えてください。
【書き出し設定テンプレート】
マスター: PNG または編集ソフトの形式(レイヤー付き)。常に残す。上書きしない
用途: (例)SNS投稿 / メール添付
被写体: 写真・イラスト(階調が多い) / 文字・図形(ベタ塗りが多い)
形式: 写真系 → JPEG / 文字・図形系 → PNG
色空間: sRGB
画像サイズ: 幅____ × 高さ____ px(投稿先の推奨・上限・縦横比を確認して記入)
JPEG品質: ____(説明用の例: 高め設定から始め、目視で確認)
シャープ: 必要なら縮小後に軽く調整
メタデータ: 必要な情報だけ残す(位置情報などは削除を検討)
ファイル名: 用途_日付_v1.jpg
確認: 実機のスマホで拡大表示し、投稿後の画像も見比べる各項目の考え方
形式。 写真やAI生成の絵画調のように階調が多い画像はJPEGが向きます。文字入りのバナーや、くっきりした線画は、JPEGだと文字の周りがにじみやすいため、PNGのほうが安全です。ただしPNGは容量が大きくなりやすく、投稿先がJPEGへ変換することもあります。
色空間。 投稿先から別の指定がなければ、色空間はsRGBにそろえるのが無難だと考えます。書き出し画面で色空間を選べる場合は、sRGBを選びます。色の見え方は表示環境にも左右されるため、投稿後も確認してください。
画像サイズ。 数値は投稿先で異なるため、後述の仕様リストで幅・高さ・縦横比を調べて記入します。画面上の表示サイズと、投稿先が受け付ける画像サイズは分けて確認してください。元画像が推奨サイズより小さい場合は、数値をそろえるためだけの拡大は避けます。
シャープとノイズ。 縮小の後に輪郭を確認し、必要なら軽くシャープをかけて書き出します。逆に、細かい粒状ノイズは圧縮で潰れやすく、ざらつきがブロック状の乱れに変わることがあります。
生成ツール・デザインツール側で確認できること
Canva
Canvaのダウンロード形式のヘルプ(2026年10月29日確認)では、JPGは写真向けで容量が小さく、PNGは透過に対応し図形向け、と説明されています。JPGの品質は Low / Medium / High と、ファイルサイズ(KB)を指定する「Limit size」から選べます。JPG/PNGの寸法は40×40〜8000×3125pxの範囲です。ファイルサイズ上限の指定は1ページのダウンロード時のみです。ただし、指定した容量を超えて書き出される場合もあるため、出力後の容量を確認してください。
品質の調整、圧縮、ファイルサイズ上限、CMYK、透過PNGは、Canva Pro、Teams、Education、Nonprofitsのプランが対象と記載されています。無料プランでは使えない可能性があるため、画面に項目が出ない場合はプランを確認してください。
Midjourney
MidjourneyのUpscalersのページ(2026年10月29日確認)では、V8.2の標準(1:1)で1024×1024pxから2048×2048pxへの拡大が説明されています。1:1のHD画像は2048×2048pxで生成され、現時点ではさらにアップスケールできません。16:9のアップスケール後・HD画像は2912×1632pxとなる例も載っていますが、HDの寸法は縦横比によって多少変わる場合があります。アップスケールは、初回生成の2倍のGPU時間を消費する場合があると書かれています。
SNS投稿が目的なら、投稿先の表示サイズを大きく超えて拡大しても得られるものは少ないです。拡大の前に、必要なサイズを先に決めましょう(これは編集上の提案です)。
ChatGPTの画像とメタデータ
OpenAIのヘルプ(Provenance signals)には、ChatGPTなどで生成した画像にContent Credentials(来歴メタデータ)や電子透かしが含まれることが説明されています。ただし、対応状況はモデルやファイル形式、作成時期などで異なります。メタデータはアップロード、ダウンロード、編集、変換、共有で失われる場合があります。電子透かしはメタデータとは別の仕組みで、一部の加工後にも残る場合がありますが、検出は保証されません。
JPEGへの変換などで来歴メタデータが失われる場合があるため、来歴情報を残したい用途(提出物など)では、生成ツールから保存した元ファイルを、形式を変えずに別保管してください。PNGであることだけで来歴情報の保持が保証されるわけではありません。
投稿先の仕様確認リスト
次の項目を、投稿先の公式ヘルプで確認して埋めます。私はここに具体的な数値を載せていません。サービスごとに更新されるためです。
- 推奨・最大の画像サイズ(px)、記入欄:、確認先:投稿先の公式ヘルプ
- 最大ファイルサイズ、記入欄:、確認先:同上
- 対応形式(JPEG/PNG/WebPなど)、記入欄:、確認先:同上
- 縦横比ごとのトリミング有無、記入欄:、確認先:投稿画面のプレビュー
- 再圧縮・自動リサイズの説明、記入欄:、確認先:同上
- メール:添付の合計上限、記入欄:、確認先:送信側・受信側のヘルプ
- メール:本文埋め込みか添付か、記入欄:、確認先:送信画面
- 色空間の指定の有無、記入欄:、確認先:同上
判断表
- 投稿先の推奨サイズが分かる、取る行動:幅・高さ・縦横比を確認し、必要なら縮小して元データから書き出す
- 推奨サイズが不明、取る行動:元画像を残し、テスト投稿(非公開など)で表示を確認
- 文字やロゴが多い、取る行動:PNGを優先。容量超過ならJPEG高品質で文字周辺を確認
- メールで容量上限に近い、取る行動:元ファイルを保つなら共有リンクを検討。容量を減らすなら長辺 → JPEG品質の順に下げ、見え方を確認
- 来歴情報を残したい、取る行動:生成ツールから保存した元ファイルを別保管し、投稿用のコピーを調整する
AIに任せる部分と、人が確認する部分
AIには、仕様の整理や設定案の作成を任せられます。ただし、数値の正否は人が公式ページで確かめます。
依頼文の例です。
次の【仕様メモ】は、投稿先の公式ヘルプから私が貼り付けた文章です。
この内容だけを根拠に、以下を表にしてください。
- 推奨サイズ、最大ファイルサイズ、対応形式
- 書かれていない項目は「記載なし」とする(推測で埋めない)
その後、私の画像(写真系/文字系)用に、書き出し設定テンプレートの空欄を埋めてください。
【仕様メモ】
(ここに公式ヘルプの該当部分を貼る)
【画像の種類】
(例)風景風のAI生成画像。文字なし。スマホで見られる想定機密情報や未公開の画像、個人が特定できる情報は貼らないでください。説明用の仮のデータに置き換えてから使います。
人が確認すること:
- AIが出した数値が、公式ヘルプの記載と一致しているか
- 書き出した画像を実機で拡大して見て、輪郭のにじみや色の変化がないか
- 投稿後の画像を、元の画像と並べて見比べる
投稿前の最終チェック
- 元のマスターは別に残してある
- 幅・高さ・縦横比を投稿先の仕様に合わせた
- sRGBで書き出した
- 書き出しは元データから1回だけにした
- 文字入りの画像はPNGも試した
- スマホの実機で拡大して確認した
- 位置情報などのメタデータを確認した
最初の数回は、同じ画像を「品質を2段階変えて」投稿し、見え方を比べて自分の最適値を決めてください。こうして決めた値をテンプレートの空欄に書き込めば、次回からは同じ設定で済みます。

