[{"data":1,"prerenderedAt":22174},["ShallowReactive",2],{"blog-\u002Fblog\u002Fimage-compress-guide":3,"blog-list-ja":851},{"id":4,"title":5,"author":6,"body":7,"category":833,"coverImage":834,"description":835,"draft":836,"extension":837,"locale":838,"meta":839,"navigation":840,"noindex":836,"path":841,"publishedAt":842,"seo":843,"slug":844,"stem":845,"tags":846,"updatedAt":849,"__hash__":850},"blog\u002Fblog\u002Fimage-compress-guide.md","画像圧縮で画質を保つ完全ガイド2026 — 品質85%の黄金点からブラウザ完結処理まで","Zerosend Editorial",{"type":8,"value":9,"toc":789},"minimark",[10,22,25,28,33,38,52,55,59,62,66,69,71,75,79,159,162,166,174,177,188,191,197,203,205,208,212,219,222,326,329,333,336,344,351,355,362,366,373,377,380,382,385,388,391,543,546,549,556,583,590,592,596,609,612,638,641,644,646,649,653,665,668,675,679,686,689,692,694,698,702,708,712,715,719,722,726,729,733,742,744,747,750,782],[11,12,13,14,21],"p",{},"Web ページが重くなる原因の第1位は画像である。Google の ",[15,16,20],"a",{"href":17,"rel":18},"https:\u002F\u002Falmanac.httparchive.org\u002Fja\u002F2023\u002Fpage-weight",[19],"nofollow","Web Almanac 2023"," によれば、ページあたりの転送量の中央値の約 50% を画像が占める。表示速度の改善もプライバシーの確保も、圧縮の基礎を正しく理解するところから始まる。",[11,23,24],{},"本記事では「どの設定で圧縮するか」「どのフォーマットを選ぶか」「どのツールが安全か」の3点を実証的に整理する。ツール選定は後半で行い、前半は仕組みの解説に徹する。",[26,27],"hr",{},[29,30,32],"h2",{"id":31},"なぜ画像圧縮が収益seouxに直結するのか","なぜ画像圧縮が収益・SEO・UXに直結するのか",[34,35,37],"h3",{"id":36},"core-web-vitals-と-lcp-の関係","Core Web Vitals と LCP の関係",[11,39,40,41,46,47,51],{},"Google の検索品質アルゴリズムは ",[15,42,45],{"href":43,"rel":44},"https:\u002F\u002Fweb.dev\u002Farticles\u002Fvitals",[19],"Core Web Vitals"," を正式な順位シグナルとして使用している。LCP（Largest Contentful Paint）は「画面内で最大のコンテンツが表示されるまでの時間」を計測し、推奨値は ",[48,49,50],"strong",{},"2.5秒以内"," だ。",[11,53,54],{},"遅延の最大要因は未圧縮の画像である。4K スマホカメラで撮影した JPEG はそのままだと 6〜12 MB になる。モバイル回線（下り実効 10 Mbps 程度）では1枚で転送に 5〜12 秒かかる計算だ。圧縮して 200 KB に抑えると、同じ回線で 0.16 秒に短縮できる。",[34,56,58],{"id":57},"ストレージcdn-コストの累積","ストレージ・CDN コストの累積",[11,60,61],{},"画像 1 枚を節約する効果は小さく見えるが、PV が積み上がると転送コストに直接影響する。月 100 万 PV のサイトで 1 枚あたり 1 MB を 200 KB に削減した場合、月間転送量を 800 GB 節約できる計算になる。",[34,63,65],{"id":64},"プライバシーリスクexif-メタデータ","プライバシーリスク：EXIF メタデータ",[11,67,68],{},"スマートフォンで撮影した写真には EXIF データが埋め込まれており、撮影日時・GPS 座標・端末機種などが記録されている。企業の社内資料や個人の写真をそのまま Web にアップすると、位置情報が意図せず公開されるリスクがある。圧縮処理の際に EXIF を除去することは、容量削減と同時にプライバシー保護にもなる。",[26,70],{},[29,72,74],{"id":73},"画像フォーマットの選び方jpgpngwebpavif","画像フォーマットの選び方：JPG・PNG・WebP・AVIF",[34,76,78],{"id":77},"jpg-と-png-の使い分け原則","JPG と PNG の使い分け原則",[80,81,82,101],"table",{},[83,84,85],"thead",{},[86,87,88,92,95,98],"tr",{},[89,90,91],"th",{},"フォーマット",[89,93,94],{},"向いている用途",[89,96,97],{},"圧縮方式",[89,99,100],{},"透過",[102,103,104,119,133,146],"tbody",{},[86,105,106,110,113,116],{},[107,108,109],"td",{},"JPG",[107,111,112],{},"写真・グラデーション",[107,114,115],{},"非可逆",[107,117,118],{},"非対応",[86,120,121,124,127,130],{},[107,122,123],{},"PNG",[107,125,126],{},"ロゴ・スクリーンショット・透過",[107,128,129],{},"可逆",[107,131,132],{},"対応",[86,134,135,138,141,144],{},[107,136,137],{},"WebP",[107,139,140],{},"写真・イラスト両方",[107,142,143],{},"可逆・非可逆両対応",[107,145,132],{},[86,147,148,151,154,157],{},[107,149,150],{},"AVIF",[107,152,153],{},"写真・高効率配信",[107,155,156],{},"非可逆・可逆",[107,158,132],{},[11,160,161],{},"写真を PNG で保存するのは最も多い初歩的ミスで、JPG 比で 5〜10 倍の容量になりやすい。ロゴやテキスト入り画像を JPG にすると、輪郭のギザギザ（JPEG アーティファクト）が発生する。",[34,163,165],{"id":164},"webp-と-avif-の現在地2026年時点","WebP と AVIF の現在地（2026年時点）",[11,167,168,173],{},[15,169,172],{"href":170,"rel":171},"https:\u002F\u002Fdeveloper.mozilla.org\u002Fja\u002Fdocs\u002FWeb\u002FMedia\u002FFormats\u002FImage_types#webp",[19],"MDN Web Docs の WebP ブラウザ互換表"," によると、WebP は 2026 年現在で全主要ブラウザの最新版で対応済みである。Edge Legacy など古い環境への対応が必要でなければ、WebP を第一選択肢にして問題ない。",[11,175,176],{},"AVIF は JPG より 30〜50% 小さい容量を実現できるが、エンコード処理が重く、古いデバイスでは表示が遅くなる場合がある。対応状況は Chrome・Firefox・Safari で概ね揃っているが、業務用イントラや特定企業環境では注意が必要だ。",[11,178,179,183,184,187],{},[180,181,182],"code",{},"\u003Cpicture>"," 要素の ",[180,185,186],{},"srcset"," を使えば、対応ブラウザには AVIF を、非対応ブラウザには WebP または JPG を自動配信できる。",[34,189,190],{"id":190},"可逆圧縮と非可逆圧縮の選択基準",[11,192,193,196],{},[48,194,195],{},"可逆（lossless）"," はファイルを展開すれば元データと完全に一致する。PNG がその代表例で、ロゴや図版など「1 ピクセルも変えたくない」素材に適している。",[11,198,199,202],{},[48,200,201],{},"非可逆（lossy）"," は人間の視覚が感知しにくい情報を捨てることで大幅な容量削減を実現する。JPG・WebP lossy・AVIF がこれに当たる。Web 配信用の写真は非可逆で十分だ。",[26,204],{},[29,206,207],{"id":207},"画質を保ったまま圧縮する5つの実践的コツ",[34,209,211],{"id":210},"コツ1品質-8085-が最適点","コツ1：品質 80〜85% が最適点",[11,213,214,215,218],{},"JPG の品質設定は 100% である必要はなく、",[48,216,217],{},"85% が最適点"," である。視覚的に差がほぼ分からないにもかかわらず、ファイルサイズは 100% 比で約 40% に減少する。",[11,220,221],{},"以下は品質設定と容量・画質の関係を示した実測ベースの目安だ。",[80,223,224,240],{},[83,225,226],{},[86,227,228,231,234,237],{},[89,229,230],{},"品質設定",[89,232,233],{},"体感画質",[89,235,236],{},"元画像比サイズ",[89,238,239],{},"推奨用途",[102,241,242,255,268,284,298,312],{},[86,243,244,247,250,252],{},[107,245,246],{},"100%",[107,248,249],{},"最高",[107,251,246],{},[107,253,254],{},"原本保存のみ",[86,256,257,260,262,265],{},[107,258,259],{},"95%",[107,261,249],{},[107,263,264],{},"約70%",[107,266,267],{},"印刷・高品質配信",[86,269,270,273,276,279],{},[107,271,272],{},"85%",[107,274,275],{},"ほぼ最高",[107,277,278],{},"約40%",[107,280,281],{},[48,282,283],{},"Web 配信の黄金点",[86,285,286,289,292,295],{},[107,287,288],{},"75%",[107,290,291],{},"良好",[107,293,294],{},"約30%",[107,296,297],{},"軽量化優先",[86,299,300,303,306,309],{},[107,301,302],{},"60%",[107,304,305],{},"ノイズが見え始める",[107,307,308],{},"約22%",[107,310,311],{},"サムネイル等",[86,313,314,317,320,323],{},[107,315,316],{},"40%",[107,318,319],{},"明確に劣化",[107,321,322],{},"約15%",[107,324,325],{},"非推奨",[11,327,328],{},"85% より上は容量削減効率が急落し、75% 以下は輪郭にブロックノイズが発生し始める。この「85% の黄金点」は Google の PageSpeed Insights が推奨する水準とも一致している。",[34,330,332],{"id":331},"コツ2リサイズは圧縮より先に行う","コツ2：リサイズは圧縮より先に行う",[11,334,335],{},"「圧縮前にピクセル数を表示サイズに合わせる」は、品質と容量の両立において圧縮設定の調整より効果が大きい。",[11,337,338,339,343],{},"3,000px 幅の写真を 300px で表示するページに置くと、ダウンロードされるのは 3,000px の高解像度データであり、ブラウザが表示時に縮小するだけだ。無駄な転送が発生している。",[15,340,342],{"href":341},"\u002Ftools\u002Fimage-resize","画像リサイズツール"," で先に縮小してから圧縮する手順を徹底すること。",[11,345,346,347,350],{},"なお、元画像より ",[48,348,349],{},"大きく拡大しても画質は上がらない","。補間処理でぼやけるだけで情報量は増えないため、リサイズは縮小方向にのみ使う。",[34,352,354],{"id":353},"コツ3exif-メタデータを除去する","コツ3：EXIF メタデータを除去する",[11,356,357,358,361],{},"前述のプライバシーリスクに加え、EXIF は数 KB〜数十 KB のオーバーヘッドになる。多くの圧縮ツールは EXIF 除去をオプションとして提供しているが、",[48,359,360],{},"デフォルトでオフ"," のものも多い。除去設定を確認してから処理することを習慣にする。",[34,363,365],{"id":364},"コツ4非可逆圧縮を繰り返さない","コツ4：非可逆圧縮を繰り返さない",[11,367,368,369,372],{},"JPG の非可逆圧縮は「元画像 → 圧縮済み JPG」の処理ごとに画質が劣化する。一度圧縮した JPG を再度読み込んで再圧縮すると、劣化が積み重なる。必ず ",[48,370,371],{},"元画像（RAW または高品質 JPG）から 1 回だけ"," 圧縮する運用にする。",[34,374,376],{"id":375},"コツ5重要な画像は目視で差分確認する","コツ5：重要な画像は目視で差分確認する",[11,378,379],{},"アイキャッチ・製品写真・プレゼン図版など視覚的品質が重要な画像は、圧縮前後の比較確認を行う。多くのツールは圧縮前後を並べて表示するプレビュー機能を持つ。自動バッチ処理に任せると過剰圧縮が見落とされることがある。",[26,381],{},[29,383,384],{"id":384},"オンライン画像圧縮ツールの比較",[34,386,387],{"id":387},"主要ツール比較表",[11,389,390],{},"以下は 2026 年時点での主要な画像圧縮ツールの比較だ。",[80,392,393,418],{},[83,394,395],{},[86,396,397,400,403,406,409,412,415],{},[89,398,399],{},"ツール",[89,401,402],{},"送信先サーバー",[89,404,405],{},"処理方式",[89,407,408],{},"無料枠",[89,410,411],{},"バッチ処理",[89,413,414],{},"EXIF 除去",[89,416,417],{},"オフライン動作",[102,419,420,447,466,489,508,526],{},[86,421,422,427,432,435,438,441,444],{},[107,423,424],{},[48,425,426],{},"Zerosend",[107,428,429],{},[48,430,431],{},"なし（ブラウザ完結）",[107,433,434],{},"Web Worker + browser-image-compression",[107,436,437],{},"無制限",[107,439,440],{},"○",[107,442,443],{},"○（デフォルト有効）",[107,445,446],{},"○（SW キャッシュ）",[86,448,449,452,454,457,459,462,464],{},[107,450,451],{},"Squoosh（Google）",[107,453,431],{},[107,455,456],{},"WASM",[107,458,437],{},[107,460,461],{},"△（1枚ずつ）",[107,463,440],{},[107,465,440],{},[86,467,468,471,474,477,480,483,486],{},[107,469,470],{},"TinyPNG",[107,472,473],{},"PNG\u002FJPG をサーバーに送信",[107,475,476],{},"クラウド",[107,478,479],{},"月20枚",[107,481,482],{},"○（API）",[107,484,485],{},"△",[107,487,488],{},"✕",[86,490,491,494,497,499,502,504,506],{},[107,492,493],{},"Smallpdf",[107,495,496],{},"サーバーに送信",[107,498,476],{},[107,500,501],{},"日2回",[107,503,440],{},[107,505,485],{},[107,507,488],{},[86,509,510,513,515,517,520,522,524],{},[107,511,512],{},"iLovePDF",[107,514,496],{},[107,516,476],{},[107,518,519],{},"制限あり",[107,521,440],{},[107,523,485],{},[107,525,488],{},[86,527,528,531,533,535,537,539,541],{},[107,529,530],{},"Adobe Express",[107,532,496],{},[107,534,476],{},[107,536,519],{},[107,538,485],{},[107,540,485],{},[107,542,488],{},[11,544,545],{},"TinyPNG や Smallpdf は高品質なサービスだが、ファイルを一度クラウドサーバーに送信する設計であるため、機密性の高い画像（社内資料・個人情報を含む写真など）には適さない。",[34,547,548],{"id":548},"サーバー送信有無を自分で確認する方法",[11,550,551,552,555],{},"ツールの説明を信頼するだけでなく、",[48,553,554],{},"DevTools の Network タブで実際に確認する"," のが確実だ。",[557,558,559,563,574,577,580],"ol",{},[560,561,562],"li",{},"圧縮ツールのページを開く",[560,564,565,566,569,570,573],{},"ブラウザの DevTools を起動（Windows: ",[180,567,568],{},"F12","、Mac: ",[180,571,572],{},"Cmd + Option + I","）",[560,575,576],{},"「Network」タブを選択し「Preserve log」を有効にする",[560,578,579],{},"画像をドラッグ&ドロップして処理を実行する",[560,581,582],{},"Network タブの通信ログを確認する",[11,584,585,586,589],{},"サーバー送信型のツールは、処理時に大きなペイロードを含む POST リクエストが発生する。Zerosend の場合、画像をドロップしても POST リクエストは発生せず、CDN・アナリティクスなどの通常のページリクエストのみが表示される。",[48,587,588],{},"アップロード通信ゼロ"," を自分で確認できる。",[26,591],{},[29,593,595],{"id":594},"zerosend-でブラウザ完結の画像圧縮を行う手順","Zerosend でブラウザ完結の画像圧縮を行う手順",[11,597,598,599,604,605,608],{},"Zerosend の画像圧縮ツールは ",[15,600,603],{"href":601,"rel":602},"https:\u002F\u002Fgithub.com\u002FDonaldcwl\u002Fbrowser-image-compression",[19],"browser-image-compression"," ライブラリを ",[48,606,607],{},"Web Worker"," 上で動作させている。Web Worker はメインスレッドとは別のスレッドで処理を実行するブラウザの仕組みであり、処理中でもページの操作が固まらない。圧縮処理はすべてユーザーのブラウザ内で完結し、外部サーバーへの送信は一切発生しない。",[34,610,611],{"id":611},"操作手順",[557,613,614,620,623,629,632,635],{},[560,615,616,619],{},[15,617,618],{"href":618},"\u002Ftools\u002Fimage-compress"," にアクセスする",[560,621,622],{},"JPG \u002F PNG \u002F WebP 形式の画像をドラッグ&ドロップ、または「ファイルを選択」から複数選択する",[560,624,625,626,573],{},"品質スライダーを調整する（推奨値は ",[48,627,628],{},"80〜85",[560,630,631],{},"「圧縮する」ボタンをクリックする",[560,633,634],{},"圧縮結果のプレビューと圧縮率を確認する",[560,636,637],{},"1 枚の場合はそのままダウンロード、複数の場合は ZIP でまとめてダウンロードする",[34,639,640],{"id":640},"オフライン動作について",[11,642,643],{},"Zerosend は Service Worker によるキャッシュを実装しており、初回アクセス後はネットワーク接続がなくても動作する。出張先や電波の届かない環境でも、ブラウザを開いていれば画像圧縮を実行できる。",[26,645],{},[29,647,648],{"id":648},"よくある落とし穴と対処法",[34,650,652],{"id":651},"透過-png-を-jpg-変換すると白背景になる","透過 PNG を JPG 変換すると白背景になる",[11,654,655,656,659,660,664],{},"JPG フォーマットは透過（アルファチャンネル）をサポートしていない。透過 PNG を JPG 変換すると、透過部分が白で塗りつぶされる。ロゴやアイコンで透過が必要な場合は ",[48,657,658],{},"PNG のまま圧縮するか WebP に変換する","。",[15,661,663],{"href":662},"\u002Ftools\u002Fimage-convert","画像形式変換ツール"," を参照。",[34,666,667],{"id":667},"圧縮後に色がくすんで見える",[11,669,670,671,674],{},"Adobe RGB や Display P3 プロファイルで保存された画像を sRGB 非対応の処理フローに通すと、色空間の変換時に彩度が失われる。Web 配信では ",[48,672,673],{},"sRGB に統一"," するのが安全だ。プロファイルが不明な画像は、圧縮後に別のブラウザやデバイスで色味を確認する。",[34,676,678],{"id":677},"sns-投稿は自分での極限圧縮が逆効果になる場合がある","SNS 投稿は自分での極限圧縮が逆効果になる場合がある",[11,680,681,682,685],{},"Twitter（X）・Instagram・LINE は投稿時に独自アルゴリズムで再圧縮を行う。自分で品質を 40〜50% まで下げた上に SNS 側の再圧縮が重なると、最終的な画質が著しく低下することがある。SNS 向けの画像は ",[48,683,684],{},"80〜85% の設定で一度だけ圧縮"," し、プラットフォームの再処理に任せる方が綺麗な結果になりやすい。",[34,687,688],{"id":688},"バッチ処理後に全件確認をしない",[11,690,691],{},"一括処理の便利さから、圧縮後の全ファイルを確認しないまま公開するケースがある。異常に小さいファイルサイズになっているものや、極端に品質が下がっているものが混入していることがある。少なくともサムネイル一覧で目視確認する習慣をつける。",[26,693],{},[29,695,697],{"id":696},"faq","FAQ",[34,699,701],{"id":700},"q1-webp-への変換は必須ですか","Q1. WebP への変換は必須ですか？",[11,703,704,705,707],{},"必須ではないが、推奨する。同等の画質で JPG より 25〜35% 容量を削減できるケースが多い。ただし古い環境への対応が必要な場合は ",[180,706,182],{}," タグでフォールバックを設定する。",[34,709,711],{"id":710},"q2-png-を圧縮しても容量があまり減らないのはなぜですか","Q2. PNG を圧縮しても容量があまり減らないのはなぜですか？",[11,713,714],{},"PNG は可逆圧縮であるため、非可逆圧縮の JPG ほど大幅な削減は期待できない。PNG の容量を大きく削減したい場合は、非可逆の WebP への変換を検討する。透過が不要な写真系コンテンツであれば JPG または WebP lossy が最適だ。",[34,716,718],{"id":717},"q3-圧縮ツールに画像をアップロードするとデータは保存されますか","Q3. 圧縮ツールに画像をアップロードするとデータは保存されますか？",[11,720,721],{},"サーバー処理型のツール（TinyPNG・Smallpdf 等）は各社のプライバシーポリシーに従って一定期間保存される場合がある。ブラウザ処理型のツール（Zerosend・Squoosh 等）はファイルをサーバーに送信しないため、保存の問題自体が発生しない。",[34,723,725],{"id":724},"q4-圧縮後にファイルが元より大きくなることはありますか","Q4. 圧縮後にファイルが元より大きくなることはありますか？",[11,727,728],{},"ある。既に高圧縮済みの JPG をさらに圧縮しようとすると、再エンコードのオーバーヘッドでわずかに大きくなる場合がある。また、小さな PNG を WebP に変換した際に逆に大きくなるケースもある。圧縮後サイズを必ず確認し、大きくなっていた場合は元ファイルを使用する。",[34,730,732],{"id":731},"q5-スマートフォンのカメラ写真に含まれる-gps-情報を削除できますか","Q5. スマートフォンのカメラ写真に含まれる GPS 情報を削除できますか？",[11,734,735,736,741],{},"EXIF 除去機能を持つ圧縮ツールであれば削除できる。Zerosend の画像圧縮はデフォルトで EXIF を除去する。除去されているかどうかは、処理後のファイルを ",[15,737,740],{"href":738,"rel":739},"https:\u002F\u002Fexifdata.com\u002F",[19],"Jeffrey's Exif Viewer"," 等のオンラインツールで確認できる。",[26,743],{},[29,745,746],{"id":746},"まとめ",[11,748,749],{},"画像圧縮の実践的な結論をまとめる。",[751,752,753,759,764,770,776],"ul",{},[560,754,755,758],{},[48,756,757],{},"フォーマット選択","：写真は JPG または WebP lossy、ロゴ・透過は PNG または WebP lossless",[560,760,761,763],{},[48,762,230],{},"：JPG \u002F WebP は 80〜85% を起点に調整する",[560,765,766,769],{},[48,767,768],{},"処理順序","：リサイズ（ピクセル数削減）→ 圧縮（品質調整）→ EXIF 除去",[560,771,772,775],{},[48,773,774],{},"非可逆圧縮は元画像から1回のみ","：再圧縮による劣化の積み重ねを避ける",[560,777,778,781],{},[48,779,780],{},"ツール選定","：機密画像を扱う場合はサーバー送信の有無を DevTools で確認する",[11,783,784,785,788],{},"機密性の高い画像、個人写真、社内資料の圧縮には、ブラウザ完結処理の ",[15,786,787],{"href":618},"Zerosend 画像圧縮ツール"," が選択肢の一つとなる。処理が完全にローカルで完結するため、送信リスクが構造的にない。品質スライダーと圧縮前後のプレビューで結果を確認しながら、適切な設定を見つけることができる。",{"title":790,"searchDepth":791,"depth":791,"links":792},"",2,[793,799,804,811,815,819,825,832],{"id":31,"depth":791,"text":32,"children":794},[795,797,798],{"id":36,"depth":796,"text":37},3,{"id":57,"depth":796,"text":58},{"id":64,"depth":796,"text":65},{"id":73,"depth":791,"text":74,"children":800},[801,802,803],{"id":77,"depth":796,"text":78},{"id":164,"depth":796,"text":165},{"id":190,"depth":796,"text":190},{"id":207,"depth":791,"text":207,"children":805},[806,807,808,809,810],{"id":210,"depth":796,"text":211},{"id":331,"depth":796,"text":332},{"id":353,"depth":796,"text":354},{"id":364,"depth":796,"text":365},{"id":375,"depth":796,"text":376},{"id":384,"depth":791,"text":384,"children":812},[813,814],{"id":387,"depth":796,"text":387},{"id":548,"depth":796,"text":548},{"id":594,"depth":791,"text":595,"children":816},[817,818],{"id":611,"depth":796,"text":611},{"id":640,"depth":796,"text":640},{"id":648,"depth":791,"text":648,"children":820},[821,822,823,824],{"id":651,"depth":796,"text":652},{"id":667,"depth":796,"text":667},{"id":677,"depth":796,"text":678},{"id":688,"depth":796,"text":688},{"id":696,"depth":791,"text":697,"children":826},[827,828,829,830,831],{"id":700,"depth":796,"text":701},{"id":710,"depth":796,"text":711},{"id":717,"depth":796,"text":718},{"id":724,"depth":796,"text":725},{"id":731,"depth":796,"text":732},{"id":746,"depth":791,"text":746},"tech",null,"画像圧縮で画質を損なわず最大限軽くする方法を解説。品質設定・フォーマット選択・リサイズ順序・サーバー非送信ツールの比較まで実用的な情報を網羅。",false,"md","ja",{},true,"\u002Fblog\u002Fimage-compress-guide","2026-04-19",{"title":5,"description":835},"image-compress-guide","blog\u002Fimage-compress-guide",[847,848,45],"画像","SEO","2026-05-15","NdMNaoponIzt7H_Nhsf12BUmwdeRFRcxjEU5co1oVCo",[852,1104,1267,1626,1919,2214,2506,2833,3179,3456,3776,4101,4392,4745,5064,5514,5982,6211,6628,6945,7237,7531,7816,8112,8619,8899,9288,9701,10065,10389,10726,11015,11293,11592,11746,11933,12111,12654,13349,13865,14109,14351,14564,14777,14996,15212,15411,15612,16078,16391,16582,16802,17029,17261,17499,17674,17919,18123,18423,19215,19430,20102,20670,21479,21860,21939],{"id":853,"title":854,"author":6,"body":855,"category":833,"coverImage":834,"description":1092,"draft":836,"extension":837,"locale":838,"meta":1093,"navigation":840,"noindex":836,"path":1094,"publishedAt":1095,"seo":1096,"slug":1097,"stem":1098,"tags":1099,"updatedAt":1095,"__hash__":1103},"blog\u002Fblog\u002Fpdf-merge-invoice-report.md","PDF結合で請求書・報告書をまとめる方法と注意点",{"type":8,"value":856,"toc":1075},[857,860,863,866,868,872,875,881,887,893,899,902,904,907,910,913,916,919,926,929,932,935,938,941,944,946,950,958,964,970,976,982,988,991,993,996,1000,1003,1006,1009,1013,1016,1019,1022,1024,1026,1029,1032,1054,1060],[11,858,859],{},"月末になるたびに、取引先ごとの請求書が10枚、20枚と溜まっていく。経費精算の添付ファイルをまとめようとしたら、担当者に「PDFを1つにしてください」と言われた。報告書の本体・別紙・参考資料をセットで提出しなければならない。こうした場面でPDF結合は日常的な作業になっている。",[11,861,862],{},"しかし「どのツールを使えばいいかわからない」「クラウドにファイルをアップロードして大丈夫なのか」という疑問を持つ人は多い。とくに請求書や給与明細など機密性の高い書類を扱う場合、外部サーバーへのファイル送信は慎重に考える必要がある。",[11,864,865],{},"この記事では、PDF結合の基本的な手順から、ツール選びの判断基準、安全に使える選択肢まで、実務で役立つ情報を整理する。",[26,867],{},[29,869,871],{"id":870},"pdf結合が必要になる典型的なシーン","PDF結合が必要になる典型的なシーン",[11,873,874],{},"PDF結合の需要が高いのは以下のような場面だ。",[11,876,877,880],{},[48,878,879],{},"請求書のまとめ提出","\n複数案件の請求書を1つのPDFにまとめて経理部門へ送る。受け取る側も1ファイルの方が管理しやすい。",[11,882,883,886],{},[48,884,885],{},"月次・週次報告書の添付資料整理","\n本文のレポートに、グラフ・データ表・参考資料を添付する際、別々のPDFを結合して1つの資料として提出する。",[11,888,889,892],{},[48,890,891],{},"申請書類のパッケージ化","\n行政手続きや社内申請で「関連書類一式」として複数のPDFをまとめる必要があるケース。",[11,894,895,898],{},[48,896,897],{},"提案書・見積書のセット送付","\n提案書本体・見積書・会社概要を1ファイルにして、メール添付の手間を減らす。",[11,900,901],{},"いずれも「バラバラなファイルを相手に送るより、まとめた方が親切」という発想が根底にある。受け取る側の手間を減らすという業務マナーの観点でもPDF結合は有効だ。",[26,903],{},[29,905,906],{"id":906},"ツール選びで押さえておきたいポイント",[11,908,909],{},"PDF結合ツールは無数に存在するが、選ぶ際に確認すべき項目がある。",[34,911,912],{"id":912},"ファイルはどこで処理されるか",[11,914,915],{},"オンラインのPDF結合ツールの多くは、ファイルをサーバーにアップロードして処理し、結果をダウンロードさせる仕組みを取っている。SmallpdfやiLovePDFといった有名なサービスも基本的にはこの方式だ。",[11,917,918],{},"サーバー側での処理は利便性が高い反面、機密文書を扱う場合にリスクがある。ファイルがどのように保管され、いつ削除されるかはサービスの利用規約次第だ。無料プランでは処理後も一定期間ファイルが残るケースがある。",[11,920,921,922,925],{},"対照的に、",[48,923,924],{},"ブラウザ内だけで処理するツール","はファイルを外部に送らない。WebAssemblyやJavaScriptを使ってローカルで結合処理を完結させるため、ネットワーク通信を伴わない。",[34,927,928],{"id":928},"ページ順の制御ができるか",[11,930,931],{},"結合後のページ順は、単純に「ファイルを追加した順」になるツールが多い。しかし実際には「Aの3ページ目の後にBを挿入したい」といった細かい調整が必要な場面もある。ドラッグ&ドロップで順番を変えられるUIかどうかは確認しておくといい。",[34,933,934],{"id":934},"ファイルサイズの上限",[11,936,937],{},"無料プランでは1回の処理に使えるファイルサイズや枚数に制限があるツールが多い。スキャンしたPDFは1枚あたりのサイズが大きくなりやすいため、数十枚の請求書をまとめようとすると上限に引っかかることがある。",[34,939,940],{"id":940},"操作の簡便さ",[11,942,943],{},"ITリテラシーが高くないメンバーが使う場合、インストール不要・ブラウザだけで完結するツールの方が展開しやすい。Adobe AcrobatはPDF操作の標準ツールだが、有料プランが前提であり、ライセンス管理の手間もある。",[26,945],{},[29,947,949],{"id":948},"ブラウザだけでpdfを結合する手順","ブラウザだけでPDFを結合する手順",[11,951,952,953,957],{},"ここでは、インストール不要・ファイルを外部送信しない方法としてゼロセンドの",[15,954,956],{"href":955},"\u002Ftools\u002Fpdf-merge","PDF 結合ツール","を例に手順を説明する。",[11,959,960,963],{},[48,961,962],{},"手順1: ツールを開く","\nブラウザでツールのURLにアクセスする。アカウント登録は不要で、すぐに使い始められる。",[11,965,966,969],{},[48,967,968],{},"手順2: PDFファイルを追加する","\n「ファイルを選択」ボタンをクリックするか、ファイルをドラッグ&ドロップでアップロードエリアに投入する。複数ファイルを一度に選択できる。",[11,971,972,975],{},[48,973,974],{},"手順3: ページ順を確認・調整する","\n追加したPDFのサムネイルが表示される。ドラッグで順番を入れ替えることができる。請求書番号順や日付順に並べ直しておくと、受取側がわかりやすい。",[11,977,978,981],{},[48,979,980],{},"手順4: 結合を実行する","\n「結合する」ボタンを押すと、ブラウザ内でPDF処理が走る。この時点でファイルは外部に送信されない。処理はすべてローカルで完結する。",[11,983,984,987],{},[48,985,986],{},"手順5: ダウンロードする","\n処理が完了したら「ダウンロード」ボタンから結合済みPDFを保存する。",[11,989,990],{},"ブラウザのDevTools（F12 → Networkタブ）を開いて処理中のネットワーク通信を確認すると、ファイルデータが外部に送信されていないことを自分で検証できる。機密文書を扱う立場であれば、この確認は一度やっておく価値がある。",[26,992],{},[29,994,995],{"id":995},"よくある失敗と対処法",[34,997,999],{"id":998},"結合後にページが抜ける順番がずれる","結合後にページが抜ける・順番がずれる",[11,1001,1002],{},"ファイルを追加する順番と、最終的なページ順は一致するとは限らない。ツールによっては追加順ではなくファイル名の昇順で並ぶ場合がある。必ず結合前にサムネイルで順番を確認する習慣をつけておく。",[34,1004,1005],{"id":1005},"ファイルサイズが大きくなりすぎる",[11,1007,1008],{},"スキャンPDFを複数結合すると、合計サイズが数十MBになることがある。メール添付の上限（多くは10〜25MB）を超えてしまう場合は、結合後にPDF圧縮ツールで容量を下げる対処が有効だ。",[34,1010,1012],{"id":1011},"パスワード保護されたpdfが結合できない","パスワード保護されたPDFが結合できない",[11,1014,1015],{},"パスワードロックがかかったPDFは、多くのツールで結合対象として読み込めない。先にパスワードを解除してから結合するか、パスワード解除に対応したツールを使う必要がある。解除には元のパスワードが必要なため、作成者に確認しておく。",[34,1017,1018],{"id":1018},"フォントや画像の表示崩れ",[11,1020,1021],{},"PDFの仕様はバージョンによって異なり、古いPDF（PDF 1.3以前）や特殊なフォントを埋め込んだファイルは、結合後にレイアウトが崩れることがある。結合後は必ずすべてのページを目視確認する。",[26,1023],{},[29,1025,746],{"id":746},[11,1027,1028],{},"PDF結合は請求書・報告書の業務で頻繁に必要になる作業だが、ツールの選び方を誤ると機密ファイルが意図せず外部サーバーに送信されるリスクがある。",[11,1030,1031],{},"選定の優先順位は次の通りだ。",[557,1033,1034,1039,1044,1049],{},[560,1035,1036],{},[48,1037,1038],{},"機密度が高い書類ならブラウザ内処理のツールを選ぶ",[560,1040,1041],{},[48,1042,1043],{},"ページ順の制御ができるか確認する",[560,1045,1046],{},[48,1047,1048],{},"ファイルサイズ上限に注意する",[560,1050,1051],{},[48,1052,1053],{},"結合後は全ページを目視確認する",[11,1055,1056,1057,1059],{},"WebAssemblyベースのブラウザ内処理は、",[15,1058,956],{"href":955},"のように実用レベルで使えるものが増えている。クラウドサービスに頼らずとも、日常的なPDF結合は十分こなせる環境が整っている。",[11,1061,1062,1063,1068,1069,1074],{},"ファイルの扱いに不安がある場合は、MDNの",[15,1064,1067],{"href":1065,"rel":1066},"https:\u002F\u002Fdeveloper.mozilla.org\u002Fja\u002Fdocs\u002FWeb\u002FAPI\u002FFile_API",[19],"Web APIに関するドキュメント","やpdf-libの",[15,1070,1073],{"href":1071,"rel":1072},"https:\u002F\u002Fpdf-lib.js.org\u002F",[19],"公式ドキュメント","を参照すると、ブラウザ内処理の仕組みを技術的に理解する助けになる。",{"title":790,"searchDepth":791,"depth":791,"links":1076},[1077,1078,1084,1085,1091],{"id":870,"depth":791,"text":871},{"id":906,"depth":791,"text":906,"children":1079},[1080,1081,1082,1083],{"id":912,"depth":796,"text":912},{"id":928,"depth":796,"text":928},{"id":934,"depth":796,"text":934},{"id":940,"depth":796,"text":940},{"id":948,"depth":791,"text":949},{"id":995,"depth":791,"text":995,"children":1086},[1087,1088,1089,1090],{"id":998,"depth":796,"text":999},{"id":1005,"depth":796,"text":1005},{"id":1011,"depth":796,"text":1012},{"id":1018,"depth":796,"text":1018},{"id":746,"depth":791,"text":746},"複数のPDFを1ファイルにまとめる手順を解説。請求書や報告書の整理に役立つ方法と、ファイルを外部送信しない安全な結合ツールの選び方を紹介。",{},"\u002Fblog\u002Fpdf-merge-invoice-report","2026-06-21",{"title":854,"description":1092},"pdf-merge-invoice-report","blog\u002Fpdf-merge-invoice-report",[1100,1101,1102,399],"結合","業務","プライバシー","wlX2mhV0wSsktV8tsM3LwWU0XteOWI9sLvWWMsbZg3Q",{"id":1105,"title":1106,"author":6,"body":1107,"category":833,"coverImage":834,"description":1255,"draft":836,"extension":837,"locale":838,"meta":1256,"navigation":840,"noindex":836,"path":1257,"publishedAt":1258,"seo":1259,"slug":1260,"stem":1261,"tags":1262,"updatedAt":1258,"__hash__":1266},"blog\u002Fblog\u002Faudio-trim-bgm-cut.md","音声・BGMのカット・トリミング・無音編集を無料でやる方法",{"type":8,"value":1108,"toc":1247},[1109,1112,1116,1119,1122,1125,1128,1131,1134,1137,1140,1143,1146,1149,1157,1160,1171,1175,1183,1189,1195,1201,1207,1215,1218,1230,1236,1242,1244],[11,1110,1111],{},"動画の冒頭に入れるBGMを短くしたい、録音ファイルの前後の無音部分を削りたい、Podcastの収録音声から不要な間を取り除きたい——音声編集の需要は以前より確実に増えている。しかし「専用ソフトをインストールするほどでもない」「クラウドサービスにファイルをアップロードするのは気が引ける」という状況も多い。本記事では、音声のカット・トリミング・無音編集の基本的な考え方と、用途別の対処法を整理する。",[29,1113,1115],{"id":1114},"音声編集のカットトリミング無音処理は何が違うか","音声編集の「カット」「トリミング」「無音処理」は何が違うか",[11,1117,1118],{},"まず用語を整理しておく。似た言葉が並ぶが、作業内容はそれぞれ異なる。",[11,1120,1121],{},"**トリミング（Trimming）**は、音声ファイルの先頭・末尾を指定した時点で切り落とす操作を指す。「録音の最初の3秒と最後の5秒を削除する」といった場面で使う。元ファイルの一部分だけを残す、最もシンプルな編集だ。",[11,1123,1124],{},"**カット（Cut）**は、ファイルの途中部分を取り除く操作を指すことが多い。「2分30秒から3分00秒の区間を削除して前後をつなぐ」という使い方がその典型で、不要な咳払いや言い直しを除去するときに多用される。",[11,1126,1127],{},"**無音処理（Silence Removal \u002F Muting）**は、音量がほぼゼロの区間を自動検出して削除するか、意図的に特定区間を無音に置き換える操作を指す。長い収録音声をコンパクトにしたいときに効果的だが、自動処理の閾値設定を誤ると必要な「間（ま）」まで消えてしまうため注意が必要だ。",[11,1129,1130],{},"この3つは組み合わせて使うことが多い。たとえばWebinar録画のBGMを再利用する場合、まずトリミングで必要な尺に切り出し、途中の不要区間をカットし、残った無音部分を削除する、という流れになる。",[29,1132,1133],{"id":1133},"専用ソフトを使う場合の選択肢と注意点",[11,1135,1136],{},"本格的な音声編集にはAudacity（オープンソース・無料）やAdobe Auditionが定番だ。複数トラックの管理、ノイズ除去フィルタ、波形表示による精密な編集が可能で、長時間の音声を扱うなら現実的な選択肢になる。",[11,1138,1139],{},"ただしAudacityはインストールが必要で、初期設定のハードルがある。Adobe Auditionはサブスクリプション費用がかかる。「1回だけトリミングしたい」「会社の管理端末にソフトをインストールできない」といった状況では、どちらも最適解にならないことがある。",[11,1141,1142],{},"クラウド型サービス（例：Audiotrimmer、Clideo等）はブラウザから操作できる手軽さがあるが、ファイルをサーバーにアップロードする仕組みのため、社外秘の音声データや個人情報が含まれる音声を扱う場面では利用を避けたほうが安全だ。各サービスのプライバシーポリシーを確認しても、データの保持期間や処理場所が不明確なケースは少なくない。",[29,1144,1145],{"id":1145},"ブラウザ内だけで処理するツールの仕組みと選び方",[11,1147,1148],{},"近年、WebAssembly（WASM）技術の普及により、ブラウザ内でネイティブアプリに近い処理を行えるツールが増えている。音声処理ライブラリをWASMとしてブラウザ上で動かすことで、ファイルをサーバーに送信せずにトリミングやカットを完結させられる。",[11,1150,1151,1156],{},[15,1152,1155],{"href":1153,"rel":1154},"https:\u002F\u002Fwww.w3.org\u002FTR\u002Fwasm-core-2\u002F",[19],"WebAssembly の仕様（W3C）","によれば、WASMはブラウザのサンドボックス内で安全に実行されるバイナリフォーマットであり、パフォーマンスと安全性を両立できる。",[11,1158,1159],{},"こうしたアーキテクチャを採用しているツールを選ぶポイントは以下の3点だ。",[751,1161,1162,1165,1168],{},[560,1163,1164],{},"ブラウザの開発者ツール（DevTools）のNetworkタブでアップロード通信が発生しないか確認できる",[560,1166,1167],{},"ローカルファイルを選択してそのままブラウザ上で処理が走る",[560,1169,1170],{},"処理後のファイルをブラウザからそのままダウンロードできる",[29,1172,1174],{"id":1173},"zerosend-の音声トリミングツールを使った具体的な手順","zerosend の音声トリミングツールを使った具体的な手順",[11,1176,1177,1178,1182],{},"ブラウザ内処理の選択肢の一つとして、",[15,1179,1181],{"href":1180},"\u002Ftools\u002Faudio-trim","音声トリミングツール","がある。MP3・WAV・M4A・OGGなど主要なフォーマットに対応しており、次の手順で操作できる。",[11,1184,1185,1188],{},[48,1186,1187],{},"手順1：ファイルを読み込む","\nページにアクセスし、音声ファイルをドラッグ＆ドロップするか、ファイル選択ボタンからアップロードする。この時点でファイルはブラウザのメモリ上にのみ展開され、外部サーバーへの送信は発生しない。",[11,1190,1191,1194],{},[48,1192,1193],{},"手順2：トリミング範囲を指定する","\n波形表示が現れたら、スライダーまたは時間入力フィールドで開始点と終了点を指定する。再生ボタンで確認しながら調整できる。",[11,1196,1197,1200],{},[48,1198,1199],{},"手順3：カット・無音処理が必要な場合","\n途中区間を削除したい場合は、該当区間を選択してカット操作を実行する。無音区間の自動削除オプションも用意されており、閾値（dB）と最小継続時間（秒）を設定することで精度を調整できる。",[11,1202,1203,1206],{},[48,1204,1205],{},"手順4：書き出し","\n編集が完了したら出力フォーマットとビットレートを選択してダウンロードする。ブラウザのDevToolsを開いてNetworkタブを確認すれば、外部への通信が発生していないことを実際に検証できる。",[11,1208,1209,1210,1214],{},"動画ファイルから音声だけを抽出してトリミングしたい場合は、同サイトの",[15,1211,1213],{"href":1212},"\u002Ftools\u002Fvideo-to-audio","動画から音声を抽出するツール","と組み合わせると作業がつながりやすい。",[29,1216,1217],{"id":1217},"よくある失敗パターンと対処法",[11,1219,1220,1223,1224,1229],{},[48,1221,1222],{},"フォーマットの非互換によるノイズ","：MP3からWAVに変換せずにそのままビットレートを下げると、再エンコード時に音質が劣化する。作業中はWAVやFLACのような非圧縮フォーマットを使い、最終書き出し時にMP3に変換するのが原則だ（",[15,1225,1228],{"href":1226,"rel":1227},"https:\u002F\u002Fdeveloper.mozilla.org\u002Fja\u002Fdocs\u002FWeb\u002FAPI\u002FWeb_Audio_API",[19],"MDN Web Docs: Web Audio API","参照）。",[11,1231,1232,1235],{},[48,1233,1234],{},"無音検出の過剰削除","：自動無音削除の閾値を高く設定すると、話者の「息継ぎ」「間」まで削除されて不自然な仕上がりになる。まず短いサンプルで試してから本番ファイルに適用するのが安全だ。",[11,1237,1238,1241],{},[48,1239,1240],{},"書き出し時のタイムスタンプずれ","：トリミング後にBGMとナレーションを別ファイルで管理している場合、書き出したファイルの尺が意図した長さと数十ミリ秒ずれることがある。DAWや動画編集ソフトと組み合わせる場合はサンプル数レベルで確認しておくと後工程が楽になる。",[29,1243,746],{"id":746},[11,1245,1246],{},"音声のトリミング・カット・無音編集は、用途と環境によって最適なツールが変わる。長時間・複数トラックの本格編集ならAudacityやAdobe Audition、プライバシーを優先したい場面や一時的な作業にはブラウザ内完結型のツールが実用的な選択肢になる。ファイルをサーバーに送信しないアーキテクチャが本当に機能しているかどうかは、DevToolsのNetworkタブで誰でも確認できる点も覚えておきたい。目的と状況に合ったツールを選ぶことが、結果的に作業効率とデータ安全性の両方を高める。",{"title":790,"searchDepth":791,"depth":791,"links":1248},[1249,1250,1251,1252,1253,1254],{"id":1114,"depth":791,"text":1115},{"id":1133,"depth":791,"text":1133},{"id":1145,"depth":791,"text":1145},{"id":1173,"depth":791,"text":1174},{"id":1217,"depth":791,"text":1217},{"id":746,"depth":791,"text":746},"音声ファイルのトリミング・BGMカット・無音部分の編集方法を解説。ブラウザだけで完結する無料ツールも紹介。インストール不要で手軽に作業できる。",{},"\u002Fblog\u002Faudio-trim-bgm-cut","2026-06-20",{"title":1106,"description":1255},"audio-trim-bgm-cut","blog\u002Faudio-trim-bgm-cut",[1263,1264,1265,1102],"音声","編集","トリミング","QPjpd3INSXKaQv5WzTjBI8arpgT4dqRM3dAaNLYlpeY",{"id":1268,"title":1269,"author":6,"body":1270,"category":833,"coverImage":834,"description":1615,"draft":836,"extension":837,"locale":838,"meta":1616,"navigation":840,"noindex":836,"path":1617,"publishedAt":1618,"seo":1619,"slug":1620,"stem":1621,"tags":1622,"updatedAt":1618,"__hash__":1625},"blog\u002Fblog\u002Fvideo-gif-presentation.md","動画をGIFに変換してプレゼン資料に埋め込む方法【完全ガイド】",{"type":8,"value":1271,"toc":1596},[1272,1276,1279,1299,1302,1304,1308,1311,1315,1322,1326,1333,1337,1344,1347,1349,1353,1356,1444,1447,1450,1452,1456,1461,1464,1528,1530,1534,1538,1545,1548,1551,1554,1571,1574,1577,1579,1581,1584,1587],[29,1273,1275],{"id":1274},"プレゼン資料に動画を埋め込むと起きるあるあるトラブル","プレゼン資料に動画を埋め込むと起きる「あるある」トラブル",[11,1277,1278],{},"PowerPointやGoogleスライドに動画ファイルを直接埋め込もうとすると、いくつかの壁にぶつかることが多い。",[751,1280,1281,1287,1293],{},[560,1282,1283,1286],{},[48,1284,1285],{},"ファイルサイズが大きすぎて共有できない","（メール添付の上限超え、Driveの容量逼迫）",[560,1288,1289,1292],{},[48,1290,1291],{},"再生環境に依存する","（発表先PCにコーデックが入っていない、Webブラウザ上のスライドで再生されない）",[560,1294,1295,1298],{},[48,1296,1297],{},"PowerPoint形式でエクスポートするとリンク切れになる","（Googleスライド→.pptx変換時に動画が消える）",[11,1300,1301],{},"これらをまとめて回避できるのが「動画をGIFに変換して埋め込む」方法だ。GIFは画像フォーマットなので、プラグイン不要・コーデック依存なしで、スライドソフトが画像として扱ってくれる。自動ループ再生も効くため、デモや操作手順の短いクリップを見せるのに向いている。",[26,1303],{},[29,1305,1307],{"id":1306},"gif変換で押さえるべき3つのパラメータ","GIF変換で押さえるべき3つのパラメータ",[11,1309,1310],{},"GIFに変換する前に、出力品質とファイルサイズのバランスを決めるパラメータを理解しておく必要がある。",[34,1312,1314],{"id":1313},"フレームレートfps","フレームレート（fps）",[11,1316,1317,1318,1321],{},"GIFは毎秒何枚の画像を表示するかで滑らかさが変わる。プレゼン用途であれば ",[48,1319,1320],{},"8〜15fps"," が現実的な範囲だ。元の動画が60fpsでも、GIFを15fpsにするだけでファイルサイズは約75%削減できる。",[34,1323,1325],{"id":1324},"解像度widthheight","解像度（width\u002Fheight）",[11,1327,1328,1329,1332],{},"スライド上での表示サイズに合わせてリサイズする。Full HDのまま出力すると数十MBになることがある。スライドの横幅が1280pxなら、GIFは ",[48,1330,1331],{},"640〜720px幅"," に落とすのが目安だ。",[34,1334,1336],{"id":1335},"再生時間クリップ長","再生時間（クリップ長）",[11,1338,1339,1340,1343],{},"GIFは再生時間が長くなるほど線形にサイズが増加する。",[48,1341,1342],{},"5〜10秒以内","に収めると、ファイルサイズをコントロールしやすい。長い動画はトリミングして必要な箇所だけ切り出す。",[11,1345,1346],{},"これら3つを意識するだけで、「GIFが重すぎてスライドがカクつく」問題はほぼ防げる。",[26,1348],{},[29,1350,1352],{"id":1351},"主要なgif変換ツールの比較","主要なGIF変換ツールの比較",[11,1354,1355],{},"変換ツールはいくつか選択肢がある。それぞれ用途・制約・プライバシー面が異なる。",[80,1357,1358,1375],{},[83,1359,1360],{},[86,1361,1362,1364,1367,1370,1373],{},[89,1363,399],{},[89,1365,1366],{},"処理場所",[89,1368,1369],{},"無料制限",[89,1371,1372],{},"ファイルアップロード",[89,1374,417],{},[102,1376,1377,1394,1408,1425],{},[86,1378,1379,1382,1385,1388,1391],{},[107,1380,1381],{},"Ezgif",[107,1383,1384],{},"サーバー",[107,1386,1387],{},"100MBまで",[107,1389,1390],{},"あり（サーバー送信）",[107,1392,1393],{},"不可",[86,1395,1396,1399,1401,1404,1406],{},[107,1397,1398],{},"GIPHY",[107,1400,1384],{},[107,1402,1403],{},"アカウント必要",[107,1405,1390],{},[107,1407,1393],{},[86,1409,1410,1413,1416,1419,1422],{},[107,1411,1412],{},"ffmpeg（CLI）",[107,1414,1415],{},"ローカル",[107,1417,1418],{},"制限なし",[107,1420,1421],{},"なし",[107,1423,1424],{},"可",[86,1426,1427,1433,1436,1438,1441],{},[107,1428,1429],{},[15,1430,1432],{"href":1431},"\u002Ftools\u002Fvideo-to-gif","動画 → GIF 変換ツール",[107,1434,1435],{},"ブラウザ内",[107,1437,1418],{},[107,1439,1440],{},"なし（送信しない）",[107,1442,1443],{},"可（SW キャッシュ）",[11,1445,1446],{},"EzgifやGIPHYはブラウザだけで完結するUIが便利だが、ファイルをサーバーに送信する仕組みになっている。社外秘のデモ動画や未公開プロダクトのスクリーンキャストを変換する場合、ファイルが第三者のサーバーを経由することになる点は把握しておきたい。",[11,1448,1449],{},"ffmpegはローカル処理できる最有力ツールだが、コマンドライン操作が必要で、非エンジニアには敷居が高い。",[26,1451],{},[29,1453,1455],{"id":1454},"ブラウザだけで完結するgif変換の手順","ブラウザだけで完結するGIF変換の手順",[11,1457,1458,1460],{},[15,1459,1432],{"href":1431}," はffmpeg.wasmをブラウザ上で動かしており、選択したファイルは一切サーバーに送信されない。Chromeの DevTools > Network タブを開きながら変換を実行しても、動画ファイルのアップロードリクエストが発生しないことで確認できる。",[34,1462,1463],{"id":1463},"手順",[557,1465,1466,1478,1486,1504,1512,1520],{},[560,1467,1468,1471,1474,1477],{},[48,1469,1470],{},"ページを開く",[1472,1473],"br",{},[15,1475,1476],{"href":1431},"動画→GIF変換ツール"," にアクセスする。",[560,1479,1480,1483,1485],{},[48,1481,1482],{},"動画ファイルを選択またはドロップ",[1472,1484],{},"\nMP4 \u002F MOV \u002F WebM など主要フォーマットに対応している。",[560,1487,1488,1491],{},[48,1489,1490],{},"パラメータを設定する",[751,1492,1493,1496,1499],{},[560,1494,1495],{},"開始時間・終了時間（トリミング）",[560,1497,1498],{},"出力幅（pxまたは元サイズの%）",[560,1500,1314,1501,1503],{},[1472,1502],{},"\nプレゼン用途なら幅640px・12fps・10秒以内が標準的な出発点になる。",[560,1505,1506,1509,1511],{},[48,1507,1508],{},"「変換」を実行",[1472,1510],{},"\n処理はすべてブラウザ内のWASMで行われる。初回はffmpeg.wasmのロードに数秒かかるが、以降はキャッシュが効く。",[560,1513,1514,1517,1519],{},[48,1515,1516],{},"GIFをダウンロードして確認",[1472,1518],{},"\n出力ファイルをダウンロードし、サイズが許容範囲（スライド用途なら目安2MB以下）かチェックする。",[560,1521,1522,1525,1527],{},[48,1523,1524],{},"スライドに挿入",[1472,1526],{},"\nPowerPoint・Googleスライド・Keynoteのいずれも、通常の画像挿入と同じ操作でGIFを埋め込める。スライドショー実行中に自動ループ再生される。",[26,1529],{},[29,1531,1533],{"id":1532},"gif変換埋め込みでよくある失敗と対処法","GIF変換・埋め込みでよくある失敗と対処法",[34,1535,1537],{"id":1536},"スライド上でgifが動かない","スライド上でGIFが動かない",[11,1539,1540,1541,1544],{},"PowerPointの「通常表示」ではGIFがアニメーションしない場合がある。",[48,1542,1543],{},"スライドショー実行中（F5）または閲覧表示","に切り替えると動く。Googleスライドは編集画面でも再生される。",[34,1546,1547],{"id":1547},"ファイルが重すぎてスライドが開くのに時間がかかる",[11,1549,1550],{},"fpsを下げるか、解像度をさらに小さくして再変換する。また、スライド1枚に複数のGIFを埋め込んでいる場合は分散させるか静止画に差し替えを検討する。",[34,1552,1553],{"id":1553},"色数が減って画質が荒く見える",[11,1555,1556,1557,1562,1563,1566,1567,1570],{},"GIFは最大256色という仕様上の制限がある（",[15,1558,1561],{"href":1559,"rel":1560},"https:\u002F\u002Fwww.w3.org\u002FGraphics\u002FGIF\u002Fspec-gif89a.txt",[19],"GIF仕様 – W3C","）。パレット最適化（ffmpegでいう ",[180,1564,1565],{},"palettegen"," \u002F ",[180,1568,1569],{},"paletteuse"," オプション）を使うと色の精度が上がる。テキストや図形主体のスクリーンキャストはGIFと相性が良く、実写映像は相性が悪い傾向がある。",[34,1572,1573],{"id":1573},"音声が消えた",[11,1575,1576],{},"GIFは音声を持てないフォーマットだ。音声が必要な場面はMP4埋め込みに切り替え、GIFは「音なしで内容が伝わるクリップ」に絞って使うのが現実的な棲み分けになる。",[26,1578],{},[29,1580,746],{"id":746},[11,1582,1583],{},"動画をGIFに変換してスライドに埋め込むアプローチは、コーデック依存・ファイルサイズ・共有時のリンク切れという3つの問題を一度に解消できる。変換時はfps・解像度・クリップ長の3パラメータを意識してコントロールすることが品質とサイズのバランスを取る鍵になる。",[11,1585,1586],{},"ツール選定では、ファイルをサーバーに送信するかどうかを確認しておくこと。機密性の高い動画を扱う場合は、ffmpegのようなローカル処理ツール、またはffmpeg.wasmをブラウザ内で動かす仕組みのツールを選ぶのが安全だ。",[11,1588,1589,1590,1595],{},"GIF仕様の詳細については ",[15,1591,1594],{"href":1592,"rel":1593},"https:\u002F\u002Fdeveloper.mozilla.org\u002Fja\u002Fdocs\u002FWeb\u002FMedia\u002FFormats\u002FImage_types#gif_graphics_interchange_format",[19],"Mozilla Developer Network の画像フォーマットガイド"," も参照されたい。",{"title":790,"searchDepth":791,"depth":791,"links":1597},[1598,1599,1604,1605,1608,1614],{"id":1274,"depth":791,"text":1275},{"id":1306,"depth":791,"text":1307,"children":1600},[1601,1602,1603],{"id":1313,"depth":796,"text":1314},{"id":1324,"depth":796,"text":1325},{"id":1335,"depth":796,"text":1336},{"id":1351,"depth":791,"text":1352},{"id":1454,"depth":791,"text":1455,"children":1606},[1607],{"id":1463,"depth":796,"text":1463},{"id":1532,"depth":791,"text":1533,"children":1609},[1610,1611,1612,1613],{"id":1536,"depth":796,"text":1537},{"id":1547,"depth":796,"text":1547},{"id":1553,"depth":796,"text":1553},{"id":1573,"depth":796,"text":1573},{"id":746,"depth":791,"text":746},"PowerPointやGoogleスライドへの動画埋め込みで困ったときに役立つ、動画→GIF変換の手順・ツール比較・注意点をまとめた実践ガイド。",{},"\u002Fblog\u002Fvideo-gif-presentation","2026-06-19",{"title":1269,"description":1615},"video-gif-presentation","blog\u002Fvideo-gif-presentation",[1623,1624,1101,1102],"動画","変換","Pv1tXx7RY37G-qXQPQguR_ziMuYW40aqyKcX4fAuZhQ",{"id":1627,"title":1628,"author":6,"body":1629,"category":833,"coverImage":834,"description":1909,"draft":836,"extension":837,"locale":838,"meta":1910,"navigation":840,"noindex":836,"path":1911,"publishedAt":1912,"seo":1913,"slug":1914,"stem":1915,"tags":1916,"updatedAt":1912,"__hash__":1918},"blog\u002Fblog\u002Fimage-compress-seo-wordpress.md","画像圧縮でWordPressの表示速度を改善する方法【SEO効果も解説】",{"type":8,"value":1630,"toc":1896},[1631,1634,1638,1641,1655,1664,1667,1670,1673,1681,1689,1697,1701,1705,1713,1717,1720,1727,1730,1734,1758,1765,1769,1772,1776,1787,1790,1882,1885,1887,1890],[11,1632,1633],{},"WordPressサイトを運営していると、「ページの読み込みが遅い」「Google Search Consoleで速度の改善を促す警告が出ている」という状況に直面することは少なくない。その原因の多くは、最適化されていない画像ファイルにある。本記事では、画像圧縮がなぜSEOに影響するのかを整理したうえで、実際の対処方法を順を追って説明する。",[29,1635,1637],{"id":1636},"画像ファイルサイズがwordpressのseoに与える影響","画像ファイルサイズがWordPressのSEOに与える影響",[11,1639,1640],{},"Googleは2021年にCore Web Vitals（CWV）を検索ランキングの正式な評価指標に組み込んだ。CWVの中でも特に画像と密接に関わるのが以下の2つだ。",[751,1642,1643,1649],{},[560,1644,1645,1648],{},[48,1646,1647],{},"LCP（Largest Contentful Paint）","：ページ内で最も大きな可視コンテンツが描画されるまでの時間。多くの場合、ヒーロー画像がLCP要素になる。",[560,1650,1651,1654],{},[48,1652,1653],{},"CLS（Cumulative Layout Shift）","：画像の縦横比が未指定だとレイアウトずれが発生し、CLSスコアが悪化する。",[11,1656,1657,1658,1663],{},"Googleのドキュメント（",[15,1659,1662],{"href":1660,"rel":1661},"https:\u002F\u002Fweb.dev\u002Farticles\u002Foptimize-lcp",[19],"Optimize Largest Contentful Paint","）では、LCPを2.5秒以内に収めることが「良好」の基準とされている。スマートフォン回線で数MB単位の画像を読み込む構成では、この基準を満たすことは難しい。",[11,1665,1666],{},"さらに、表示速度はユーザー体験にも直結する。Googleの調査によれば、モバイルページの読み込みに3秒以上かかると直帰率が大幅に上昇するとされており、コンバージョン率にも影響が出る。「SEOのためだけに改善する」というよりも、訪問者の離脱を防ぐ実務的な課題として捉えるほうが正確だ。",[29,1668,1669],{"id":1669},"未圧縮画像が生まれる典型的なパターン",[11,1671,1672],{},"WordPressで画像が最適化されないまま公開されてしまうケースには、いくつかの共通パターンがある。",[11,1674,1675,1678,1680],{},[48,1676,1677],{},"スマートフォンで撮影した写真をそのままアップロードする",[1472,1679],{},"\n近年のスマートフォンカメラは高解像度で、1枚あたり3〜8MBになることもある。これをリサイズも圧縮もせずにメディアライブラリに追加すると、ページ全体のデータ量が跳ね上がる。",[11,1682,1683,1686,1688],{},[48,1684,1685],{},"デザインツールからエクスポートした画像をそのまま使う",[1472,1687],{},"\nFigmaやPhotoshopからエクスポートする際、デフォルト設定では品質を落とさない形で出力されることが多い。Web向けの書き出しオプションを意識しないと大きなファイルになりやすい。",[11,1690,1691,1694,1696],{},[48,1692,1693],{},"プラグイン任せにしていたが実は機能していなかった",[1472,1695],{},"\nShortPixelやEWWW Image Optimizerなどの最適化プラグインは有効だが、設定が正しくなかったり、無料プランの処理上限に達していたりして、後からアップロードした画像が未圧縮のまま残るケースがある。",[29,1698,1700],{"id":1699},"wordpressの画像圧縮を改善する具体的な手順","WordPressの画像圧縮を改善する具体的な手順",[34,1702,1704],{"id":1703},"step-1現状のページ速度を計測する","Step 1：現状のページ速度を計測する",[11,1706,1707,1708,1712],{},"まずGoogle PageSpeed Insights（",[15,1709,1710],{"href":1710,"rel":1711},"https:\u002F\u002Fpagespeed.web.dev\u002F",[19],"）でURLを入力し、現在のLCPスコアと「適切なサイズの画像」「次世代フォーマット」などの診断項目を確認する。改善対象の画像が特定できたら、次のステップに進む。",[34,1714,1716],{"id":1715},"step-2アップロード前に画像を圧縮する","Step 2：アップロード前に画像を圧縮する",[11,1718,1719],{},"WordPressにアップロードする前に画像を圧縮しておくのが最も確実な方法だ。プラグインに頼る場合でも、元ファイルを軽くしておくことで処理の精度が上がる。",[11,1721,1722,1723,1726],{},"ブラウザ上で手軽に圧縮したい場合は、",[15,1724,1725],{"href":618},"画像圧縮ツール","を使う方法がある。ファイルをサーバーに送信せずブラウザ内だけで処理するため、顧客の写真や社内資料など、外部サービスにアップロードしたくない画像でも安心して使える。圧縮後のファイルはそのままダウンロードでき、登録も不要だ。",[11,1728,1729],{},"TinyPNGやSquooshといったオンラインツールも同様の用途で使われているが、これらはファイルをサーバーに送信して処理する仕組みになっている。扱う画像の内容によっては、この点を考慮する必要がある。",[34,1731,1733],{"id":1732},"step-3適切な画像フォーマットを選ぶ","Step 3：適切な画像フォーマットを選ぶ",[751,1735,1736,1742,1747],{},[560,1737,1738,1741],{},[48,1739,1740],{},"JPEG","：写真・グラデーションを含む画像に向く。WebPへの変換でさらに削減できる。",[560,1743,1744,1746],{},[48,1745,123],{},"：透過が必要な画像、ロゴ、スクリーンショットに使う。",[560,1748,1749,1751,1752,1757],{},[48,1750,137],{},"：JPEGやPNGと比べてファイルサイズを20〜30%程度削減できるとされる（",[15,1753,1756],{"href":1754,"rel":1755},"https:\u002F\u002Fdeveloper.mozilla.org\u002Fja\u002Fdocs\u002FWeb\u002FMedia\u002FFormats\u002FImage_types#webp_%E7%94%BB%E5%83%8F",[19],"MDN: WebP","）。WordPressは5.8以降でWebPをサポートしている。",[11,1759,1760,1761,1764],{},"フォーマット変換が必要な場合は、",[15,1762,1763],{"href":662},"画像変換ツール","を使うとブラウザ内でJPEG・PNG・WebP間の変換が可能だ。",[34,1766,1768],{"id":1767},"step-4画像の表示サイズに合わせてリサイズする","Step 4：画像の表示サイズに合わせてリサイズする",[11,1770,1771],{},"2,000px幅の画像をCSSで600px幅のカラムに収めている場合、余分なデータを毎回読み込んでいることになる。WordPressの「メディア設定」で最大アップロードサイズを制限するか、アップロード前にリサイズしておくと無駄がない。",[34,1773,1775],{"id":1774},"step-5遅延読み込みlazy-loadを設定する","Step 5：遅延読み込み（Lazy Load）を設定する",[11,1777,1778,1779,1782,1783,1786],{},"WordPress 5.5以降、",[180,1780,1781],{},"loading=\"lazy\""," 属性がコア機能として自動的に付与される。ただし、ファーストビューにある画像（LCP要素になるもの）には ",[180,1784,1785],{},"loading=\"eager\""," を指定したほうがLCPが改善されるケースもある。テーマの実装を確認しておきたい。",[29,1788,1789],{"id":1789},"圧縮ツールを選ぶときの比較ポイント",[80,1791,1792,1808],{},[83,1793,1794],{},[86,1795,1796,1798,1800,1802,1805],{},[89,1797,399],{},[89,1799,1366],{},[89,1801,408],{},[89,1803,1804],{},"フォーマット対応",[89,1806,1807],{},"登録の要否",[102,1809,1810,1826,1839,1853,1868],{},[86,1811,1812,1815,1817,1820,1823],{},[107,1813,1814],{},"zerosend 画像圧縮ツール",[107,1816,1435],{},[107,1818,1819],{},"完全無料",[107,1821,1822],{},"JPEG \u002F PNG \u002F WebP",[107,1824,1825],{},"不要",[86,1827,1828,1830,1832,1835,1837],{},[107,1829,470],{},[107,1831,1384],{},[107,1833,1834],{},"月500枚まで",[107,1836,1822],{},[107,1838,1825],{},[86,1840,1841,1844,1846,1848,1851],{},[107,1842,1843],{},"Squoosh",[107,1845,1435],{},[107,1847,1819],{},[107,1849,1850],{},"多数対応",[107,1852,1825],{},[86,1854,1855,1858,1860,1863,1865],{},[107,1856,1857],{},"ShortPixel（WPプラグイン）",[107,1859,1384],{},[107,1861,1862],{},"月100枚まで",[107,1864,1822],{},[107,1866,1867],{},"要登録",[86,1869,1870,1873,1875,1877,1880],{},[107,1871,1872],{},"Smush（WPプラグイン）",[107,1874,1384],{},[107,1876,519],{},[107,1878,1879],{},"JPEG \u002F PNG",[107,1881,1867],{},[11,1883,1884],{},"処理場所が「サーバー」の場合、ファイルが外部サーバーに送信されることを意味する。機密性の高い画像を扱う場合はこの点に注意が必要だ。",[29,1886,746],{"id":746},[11,1888,1889],{},"WordPressサイトの表示速度改善において、画像の最適化は費用対効果が高い施策の一つだ。Google PageSpeed InsightsでLCPやCLSの問題を特定し、アップロード前の圧縮・適切なフォーマットの選択・遅延読み込みの設定という3点を押さえるだけで、スコアが大きく改善するケースは多い。",[11,1891,1892,1893,1895],{},"画像をサーバーに送りたくないケースや、手軽に圧縮を試したい場合は、",[15,1894,1725],{"href":618},"のようなブラウザ内処理のツールが実用的な選択肢になる。プラグインによるサーバーサイド処理と組み合わせて使うことで、アップロード前後の両方で最適化を完結できる。",{"title":790,"searchDepth":791,"depth":791,"links":1897},[1898,1899,1900,1907,1908],{"id":1636,"depth":791,"text":1637},{"id":1669,"depth":791,"text":1669},{"id":1699,"depth":791,"text":1700,"children":1901},[1902,1903,1904,1905,1906],{"id":1703,"depth":796,"text":1704},{"id":1715,"depth":796,"text":1716},{"id":1732,"depth":796,"text":1733},{"id":1767,"depth":796,"text":1768},{"id":1774,"depth":796,"text":1775},{"id":1789,"depth":791,"text":1789},{"id":746,"depth":791,"text":746},"WordPressサイトの表示速度をCore Web Vitalsの観点から改善するために、画像圧縮が果たす役割と具体的な手順を実践的に解説します。",{},"\u002Fblog\u002Fimage-compress-seo-wordpress","2026-06-18",{"title":1628,"description":1909},"image-compress-seo-wordpress","blog\u002Fimage-compress-seo-wordpress",[847,1917,848,45],"圧縮","1pq7SKIYtiUc_a9vUTirpqAO4eyIPXNOV9zMmSoa5Iw",{"id":1920,"title":1921,"author":6,"body":1922,"category":833,"coverImage":834,"description":2204,"draft":836,"extension":837,"locale":838,"meta":2205,"navigation":840,"noindex":836,"path":2206,"publishedAt":2207,"seo":2208,"slug":2209,"stem":2210,"tags":2211,"updatedAt":2207,"__hash__":2213},"blog\u002Fblog\u002Fqr-code-read-scan-online.md","QRコードをカメラなしで読み取る方法｜画像ファイルから即解析",{"type":8,"value":1923,"toc":2192},[1924,1928,1931,1934,1948,1951,1953,1957,1961,1964,1971,1975,1978,1981,1985,1992,1995,1997,2001,2009,2014,2017,2022,2025,2028,2033,2036,2041,2044,2046,2049,2052,2120,2123,2130,2132,2135,2140,2143,2148,2163,2168,2171,2176,2179,2181,2183,2186],[29,1925,1927],{"id":1926},"qrコードをカメラなしで読み取りたい場面はよくある","QRコードをカメラなしで読み取りたい場面はよくある",[11,1929,1930],{},"QRコードを読み取ろうとしたとき、手元にスマートフォンがない、カメラ付きデバイスが使えない、あるいはスクリーンショットや資料に埋め込まれたQRコードをPCで処理したいという状況は意外と多い。",[11,1932,1933],{},"具体的には次のようなケースが挙げられる。",[751,1935,1936,1939,1942,1945],{},[560,1937,1938],{},"印刷物をスキャンしたPDFや画像ファイルの中にQRコードが含まれており、内容を確認したい",[560,1940,1941],{},"メールやチャットで受け取ったQRコード画像をデスクトップで即座に解析したい",[560,1943,1944],{},"社内システムで発行されたQRコード付き帳票を、業務フロー上PCだけで処理したい",[560,1946,1947],{},"スマートフォンのカメラアプリで読み取れないほど小さい・歪んでいる画像をデコードしたい",[11,1949,1950],{},"こうした場面では「スマホで撮影して読む」という一般的な方法が機能しない。では、どう対処すればよいか。",[26,1952],{},[29,1954,1956],{"id":1955},"カメラなしでqrコードを読み取る主な方法","カメラなしでQRコードを読み取る主な方法",[34,1958,1960],{"id":1959},"方法1-スクリーンショットを外部サービスにアップロードする","方法1: スクリーンショットを外部サービスにアップロードする",[11,1962,1963],{},"ZXing（ゼブラクロッシング）プロジェクトが提供するウェブデコーダーや、QRコード関連の各種オンラインツールを使う方法がある。画像をサイトにアップロードすると、サーバー側でデコード処理を行い結果を返す仕組みだ。",[11,1965,1966,1967,1970],{},"操作は簡単だが、",[48,1968,1969],{},"画像データがサーバーに送信される","という点は理解しておく必要がある。QRコードの内容がWi-Fiパスワード、個人連絡先（MECARDやvCard形式）、社内システムのURLといった機密性の高い情報の場合、外部サーバーへの送信はリスクになりうる。",[34,1972,1974],{"id":1973},"方法2-画像編集ソフトやosの機能を使う","方法2: 画像編集ソフトやOSの機能を使う",[11,1976,1977],{},"macOSのPreview（プレビュー）アプリは、Live Textが有効な環境でQRコードの内容を読み取れることがある。ただし認識精度はQRコードの種類やサイズに依存し、確実ではない。",[11,1979,1980],{},"Windows標準のフォトアプリにはQRコードデコード機能がない。サードパーティのデスクトップアプリを別途インストールする手もあるが、業務端末では管理者権限の問題が生じることもある。",[34,1982,1984],{"id":1983},"方法3-ブラウザ内で完結する処理を使う","方法3: ブラウザ内で完結する処理を使う",[11,1986,1987,1988,1991],{},"近年、WebAssembly（WASM）やブラウザのネイティブAPIを活用することで、",[48,1989,1990],{},"ファイルをサーバーに送信せずに","ブラウザ内だけでQRコードをデコードする実装が可能になっている。画像データは端末のメモリ内だけで処理され、外部には出ない。",[11,1993,1994],{},"この方式は、セキュリティポリシーが厳しい職場環境や、個人情報を含むQRコードを扱う場面に適している。",[26,1996],{},[29,1998,2000],{"id":1999},"ブラウザだけでqrコードを読み取る手順","ブラウザだけでQRコードを読み取る手順",[11,2002,2003,2004,2008],{},"ここでは、サーバー送信なしにQRコードを解析できる ",[15,2005,2007],{"href":2006},"\u002Ftools\u002Fqr-read","QR コード読み取りツール"," を例に、具体的な操作の流れを示す。",[11,2010,2011],{},[48,2012,2013],{},"手順1: ページを開く",[11,2015,2016],{},"PCのブラウザ（Chrome \u002F Firefox \u002F Safari \u002F Edge いずれも対応）でツールページにアクセスする。アカウント登録やプラグインのインストールは不要。",[11,2018,2019],{},[48,2020,2021],{},"手順2: QRコードを含む画像を用意する",[11,2023,2024],{},"デコードしたいQRコードが含まれる画像ファイル（PNG \u002F JPG \u002F WebP \u002F GIF など）を用意する。スクリーンショットでも、スキャンしたPDFから抽出した画像でも構わない。",[11,2026,2027],{},"QRコードが画像全体に対して小さすぎる場合は、あらかじめQRコード部分だけを切り抜いてから使うと認識精度が上がる。",[11,2029,2030],{},[48,2031,2032],{},"手順3: 画像をドロップまたはファイル選択でアップロードする",[11,2034,2035],{},"ツール画面の指定エリアにファイルをドラッグ＆ドロップするか、クリックしてファイルを選択する。処理はすべてブラウザ内で行われ、外部への通信は発生しない。",[11,2037,2038],{},[48,2039,2040],{},"手順4: 結果を確認・コピーする",[11,2042,2043],{},"デコードが完了すると、QRコードに埋め込まれていたテキスト（URL、Wi-Fi設定文字列、連絡先データ、フリーテキストなど）が画面に表示される。テキストはそのままコピーできる。",[26,2045],{},[29,2047,2048],{"id":2048},"オンラインツールを選ぶときのチェックポイント",[11,2050,2051],{},"QRコードのデコードに使うツールを選ぶ際、以下の観点で比較するとよい。",[80,2053,2054,2067],{},[83,2055,2056],{},[86,2057,2058,2061,2064],{},[89,2059,2060],{},"観点",[89,2062,2063],{},"サーバー処理型",[89,2065,2066],{},"ブラウザ内処理型",[102,2068,2069,2080,2091,2100,2109],{},[86,2070,2071,2074,2077],{},[107,2072,2073],{},"画像データの送信先",[107,2075,2076],{},"外部サーバー",[107,2078,2079],{},"なし（端末内のみ）",[86,2081,2082,2085,2088],{},[107,2083,2084],{},"機密QRコードへの適性",[107,2086,2087],{},"要注意",[107,2089,2090],{},"適している",[86,2092,2093,2096,2098],{},[107,2094,2095],{},"インストール",[107,2097,1825],{},[107,2099,1825],{},[86,2101,2102,2104,2106],{},[107,2103,417],{},[107,2105,1393],{},[107,2107,2108],{},"可（キャッシュ後）",[86,2110,2111,2114,2117],{},[107,2112,2113],{},"処理速度",[107,2115,2116],{},"通信速度に依存",[107,2118,2119],{},"ほぼ即時",[11,2121,2122],{},"「送信先サーバー」の列が示すとおり、ツールの選択はデータの扱いに直結する。QRコードの内容が何であるかによって、使うツールを意識的に選ぶことが重要だ。",[11,2124,2125,2126,2129],{},"代表的なオンラインツールとしては、ZXingのウェブデコーダー（",[180,2127,2128],{},"zxing.org\u002Fw\u002Fdecode.jspx","）がよく知られているが、前述のとおりサーバー送信型であることは把握しておくべきだ。",[26,2131],{},[29,2133,2134],{"id":2134},"よくある疑問",[11,2136,2137],{},[48,2138,2139],{},"Q. 画像内にQRコードが複数ある場合は？",[11,2141,2142],{},"ツールの実装によって異なる。複数QRコードの同時認識に対応しているものもあれば、最初に検出した1つだけを返すものもある。確認が必要な場合は、QRコードを個別に切り抜いた画像を使うのが確実。",[11,2144,2145],{},[48,2146,2147],{},"Q. 暗い・ぼやけた画像でも読み取れるか？",[11,2149,2150,2151,2156,2157,2162],{},"QRコードのデコードライブラリ（",[15,2152,2155],{"href":2153,"rel":2154},"https:\u002F\u002Fgithub.com\u002Fzxing\u002Fzxing",[19],"ZXing"," や ",[15,2158,2161],{"href":2159,"rel":2160},"https:\u002F\u002Fgithub.com\u002Fcozmo\u002FjsQR",[19],"jsQR"," など）は一定の画像補正を内部で行うが、極端にぼやけていたり回転が激しい場合は認識に失敗することがある。画像を明るく補正する、コントラストを上げるといった前処理が有効なことがある。",[11,2164,2165],{},[48,2166,2167],{},"Q. スマートフォンでも使えるか？",[11,2169,2170],{},"ブラウザ内処理型のツールはスマートフォンのブラウザからも利用できる。カメラを使わず、保存済みの画像ファイルを読み込む形で動作する。",[11,2172,2173],{},[48,2174,2175],{},"Q. Wi-Fiパスワードが入ったQRコードを読んでも安全か？",[11,2177,2178],{},"ブラウザ内処理型であれば、画像データも解析結果もサーバーには送信されない。ただし、利用しているネットワーク環境やブラウザ拡張機能が通信を傍受していないかは別途確認が必要。セキュリティが最優先の環境では、オフライン状態でブラウザを使う方法も選択肢に入る。",[26,2180],{},[29,2182,746],{"id":746},[11,2184,2185],{},"QRコードをカメラなしで読み取る方法は複数あり、それぞれデータの扱いが異なる。機密性の低い情報であれば外部サービスで十分だが、Wi-Fiパスワードや個人情報を含む場合はブラウザ内処理型のツールを選ぶ方が合理的だ。",[11,2187,2188,2189,2191],{},"操作手順はシンプルで、画像ファイルをブラウザに渡すだけ。インストールも登録も不要なため、突発的な業務ニーズにもすぐ対応できる。QRコードが含まれる画像を手元で処理したい場面があれば、",[15,2190,2007],{"href":2006}," を選択肢の一つとして参照してほしい。",{"title":790,"searchDepth":791,"depth":791,"links":2193},[2194,2195,2200,2201,2202,2203],{"id":1926,"depth":791,"text":1927},{"id":1955,"depth":791,"text":1956,"children":2196},[2197,2198,2199],{"id":1959,"depth":796,"text":1960},{"id":1973,"depth":796,"text":1974},{"id":1983,"depth":796,"text":1984},{"id":1999,"depth":791,"text":2000},{"id":2048,"depth":791,"text":2048},{"id":2134,"depth":791,"text":2134},{"id":746,"depth":791,"text":746},"スマホカメラが使えない状況でもQRコードを読み取る方法を解説。画像ファイルをブラウザにアップロードするだけで、サーバー送信なしにURLや文字列を取得できる手順を紹介。",{},"\u002Fblog\u002Fqr-code-read-scan-online","2026-06-17",{"title":1921,"description":2204},"qr-code-read-scan-online","blog\u002Fqr-code-read-scan-online",[2212,1102,399,1101],"ブラウザ","4mRj3dgjaE_SkZmiRkGgw9Lj_PkmAcre2x9Z8RBd7iM",{"id":2215,"title":2216,"author":6,"body":2217,"category":833,"coverImage":834,"description":2497,"draft":836,"extension":837,"locale":838,"meta":2498,"navigation":840,"noindex":836,"path":2499,"publishedAt":2500,"seo":2501,"slug":2502,"stem":2503,"tags":2504,"updatedAt":2500,"__hash__":2505},"blog\u002Fblog\u002Fpdf-edit-page-delete-rotate.md","PDFのページを削除・回転・編集する方法｜オンライン無料ツールの選び方",{"type":8,"value":2218,"toc":2489},[2219,2223,2226,2229,2232,2239,2241,2244,2247,2258,2261,2264,2266,2270,2273,2366,2369,2372,2374,2378,2384,2387,2396,2402,2408,2426,2432,2434,2437,2440,2445,2451,2462,2468,2470,2472,2475,2478,2481],[29,2220,2222],{"id":2221},"pdfのページ編集でよくある困りごと","PDFのページ編集でよくある困りごと",[11,2224,2225],{},"業務でPDFを扱っていると、「このページだけ削除したい」「スキャンした向きが横になってしまった」「ページの順番を入れ替えたい」という場面に頻繁に遭遇する。",[11,2227,2228],{},"しかし、PDFはそもそも編集を前提としないフォーマットだ。Wordファイルのように開いてすぐ編集できるわけではなく、専用のソフトウェアかオンラインツールが必要になる。",[11,2230,2231],{},"Adobe Acrobatの有料プランを契約している人ならすぐ解決できるが、月額1,000〜2,000円以上のコストをかけるほどでもない、一時的な編集作業のためだけに契約するのはもったいない。そこで「オンライン 無料」で検索することになる。",[11,2233,2234,2235,2238],{},"ところが、無料のオンラインPDF編集ツールには見落としがちな問題がある。",[48,2236,2237],{},"アップロードしたファイルがサービス側のサーバーに送信・保存される","ことだ。",[26,2240],{},[29,2242,2243],{"id":2243},"サーバー送信の何が問題なのか",[11,2245,2246],{},"「無料で使えるならいい」と思うかもしれないが、PDFには機密情報が含まれることが多い。",[751,2248,2249,2252,2255],{},[560,2250,2251],{},"社内の稟議書・契約書",[560,2253,2254],{},"個人情報が記載された申請書類",[560,2256,2257],{},"財務資料や見積書",[11,2259,2260],{},"こういったファイルをSmallpdfやiLovePDFなどの海外サービスにアップロードすると、ファイルは一時的にでも相手のサーバーに送られる。各サービスは「処理後に削除する」としているが、送信した事実はゼロにならない。社内のセキュリティポリシーや、個人情報保護の観点から、これを避けたいケースは少なくない。",[11,2262,2263],{},"特にWeb担当者や法務・経理部門で働く人にとって、ファイルの外部送信は運用上のリスクになりうる。",[26,2265],{},[29,2267,2269],{"id":2268},"オンラインpdf編集ツールの主な機能と比較","オンラインPDF編集ツールの主な機能と比較",[11,2271,2272],{},"代表的なオンラインPDF編集ツールが対応している主な機能と、セキュリティ面を整理した。",[80,2274,2275,2295],{},[83,2276,2277],{},[86,2278,2279,2281,2284,2287,2290,2293],{},[89,2280,399],{},[89,2282,2283],{},"ページ削除",[89,2285,2286],{},"ページ回転",[89,2288,2289],{},"並び替え",[89,2291,2292],{},"サーバー送信",[89,2294,1369],{},[102,2296,2297,2313,2328,2344],{},[86,2298,2299,2301,2303,2305,2307,2310],{},[107,2300,493],{},[107,2302,440],{},[107,2304,440],{},[107,2306,440],{},[107,2308,2309],{},"あり",[107,2311,2312],{},"1日2回まで",[86,2314,2315,2317,2319,2321,2323,2325],{},[107,2316,512],{},[107,2318,440],{},[107,2320,440],{},[107,2322,440],{},[107,2324,2309],{},[107,2326,2327],{},"ファイルサイズ上限あり",[86,2329,2330,2333,2335,2337,2339,2341],{},[107,2331,2332],{},"Adobe Acrobat (Web)",[107,2334,440],{},[107,2336,440],{},[107,2338,440],{},[107,2340,2309],{},[107,2342,2343],{},"月2回まで（要ログイン）",[86,2345,2346,2353,2355,2357,2359,2364],{},[107,2347,2348,2352],{},[15,2349,2351],{"href":2350},"\u002Ftools\u002Fpdf-edit","PDF ページ編集ツール"," (zerosend)",[107,2354,440],{},[107,2356,440],{},[107,2358,440],{},[107,2360,2361],{},[48,2362,2363],{},"なし（ブラウザ内完結）",[107,2365,1418],{},[11,2367,2368],{},"SmallpdfやiLovePDFは機能面では充実しており、日本語UIも整っている。ただし、いずれもファイルはサーバーに送信される。Adobe Acrobatは信頼性が高いが、フル機能は有料プランに限定されている。",[11,2370,2371],{},"ブラウザ内だけで処理を完結させたい場合、選択肢は限られてくる。",[26,2373],{},[29,2375,2377],{"id":2376},"ブラウザ内完結でpdfを編集する手順","ブラウザ内完結でPDFを編集する手順",[11,2379,2380,2381,2383],{},"zerosendの",[15,2382,2351],{"href":2350},"は、WebAssembly（WASM）技術を使ってPDFの処理をすべてブラウザ内で実行する。ファイルはユーザーのPC上でのみ扱われ、外部のサーバーには一切送信されない。ブラウザのDevTools（開発者ツール）のNetworkタブを開いた状態で使ってみると、ファイルのアップロード通信が発生しないことを自分で確認できる。",[11,2385,2386],{},"操作の流れは以下のとおりだ。",[11,2388,2389,2392,2395],{},[48,2390,2391],{},"1. ツールページを開く",[15,2393,2394],{"href":2350},"PDFページ編集ツール"," にアクセスする。インストール不要で、ブラウザだけで動作する。",[11,2397,2398,2401],{},[48,2399,2400],{},"2. PDFファイルを読み込む","\nドラッグ&ドロップ、またはファイル選択ボタンでPDFを開く。このとき、ファイルはサーバーへ送信されず、ブラウザのメモリ上に読み込まれる。",[11,2403,2404,2407],{},[48,2405,2406],{},"3. 編集作業を行う","\nページ一覧がサムネイル表示されるので、対象ページを選んで操作する。",[751,2409,2410,2415,2420],{},[560,2411,2412,2414],{},[48,2413,2283],{},": 不要なページを選択してゴミ箱アイコンをクリック",[560,2416,2417,2419],{},[48,2418,2286],{},": 90°・180°・270°の回転を選択して適用",[560,2421,2422,2425],{},[48,2423,2424],{},"ページ並び替え",": ドラッグ&ドロップでページ順を変更",[11,2427,2428,2431],{},[48,2429,2430],{},"4. ダウンロード","\n編集が完了したら「ダウンロード」ボタンをクリックして、編集済みPDFをローカルに保存する。",[26,2433],{},[29,2435,2436],{"id":2436},"使う前に知っておきたい注意点",[11,2438,2439],{},"ブラウザ内処理のツールを使う際に確認しておくべき点がいくつかある。",[11,2441,2442,2444],{},[48,2443,934],{},"\nブラウザのメモリを使って処理するため、極端に大きいPDF（100MB超など）では動作が遅くなったり、処理に失敗することがある。一般的な業務文書（数MB〜数十MB程度）であれば問題ない範囲がほとんどだ。",[11,2446,2447,2450],{},[48,2448,2449],{},"パスワード付きPDFへの対応","\n暗号化・パスワード保護されたPDFは、多くのブラウザ内ツールでそのままでは編集できない。事前にパスワードを解除したうえで使う必要がある。",[11,2452,2453,2456,2457],{},[48,2454,2455],{},"ブラウザの種類とバージョン","\nWebAssemblyを使うツールは、モダンブラウザ（Chrome・Firefox・Edge・Safariの最新版）での動作が前提だ。古いブラウザでは動作しない場合がある。",[15,2458,2461],{"href":2459,"rel":2460},"https:\u002F\u002Fdeveloper.mozilla.org\u002Fja\u002Fdocs\u002FWebAssembly",[19],"WebAssemblyのブラウザ対応状況はMDN Web Docsで確認できる。",[11,2463,2464,2467],{},[48,2465,2466],{},"フォント・レイアウトの保持","\nPDF内のテキストや画像のレイアウトは基本的に保持されるが、特殊なフォントや複雑な構造を持つPDFでは一部表示が崩れる場合がある。重要な書類は編集後に必ず内容を確認すること。",[26,2469],{},[29,2471,746],{"id":746},[11,2473,2474],{},"PDFのページ削除・回転・並び替えは、専用ソフトがなくてもオンラインで対応できる。ただし、ツールを選ぶ際は「使いやすさ」だけでなく「ファイルがどこに送られるか」も確認することが重要だ。",[11,2476,2477],{},"機密性の低いファイルであれば、SmallpdfやiLovePDFのような定番サービスも選択肢になる。一方、社内文書や個人情報を含むPDFを扱う場合は、サーバー送信が発生しないブラウザ内処理のツールを選ぶほうがリスクを抑えられる。",[11,2479,2480],{},"用途とセキュリティ要件を踏まえて、適切なツールを使い分けるのが現実的な対応だ。",[11,2482,2483,2484,2488],{},"WebAssemblyによるブラウザ内処理の技術的な背景については、",[15,2485,2487],{"href":1153,"rel":2486},[19],"W3CのWebAssembly仕様","も参照されたい。",{"title":790,"searchDepth":791,"depth":791,"links":2490},[2491,2492,2493,2494,2495,2496],{"id":2221,"depth":791,"text":2222},{"id":2243,"depth":791,"text":2243},{"id":2268,"depth":791,"text":2269},{"id":2376,"depth":791,"text":2377},{"id":2436,"depth":791,"text":2436},{"id":746,"depth":791,"text":746},"PDFのページ削除・回転・並び替えをオンラインで無料で行う方法を解説。ファイルをサーバーに送信せずブラウザ内で完結するツールの使い方も紹介。",{},"\u002Fblog\u002Fpdf-edit-page-delete-rotate","2026-06-16",{"title":2216,"description":2497},"pdf-edit-page-delete-rotate","blog\u002Fpdf-edit-page-delete-rotate",[1264,1102,1101,399],"QCQ_75yymWiRwMArlECO9tH8r0SsmUbu4kOskBce1lI",{"id":2507,"title":2508,"author":6,"body":2509,"category":833,"coverImage":834,"description":2823,"draft":836,"extension":837,"locale":838,"meta":2824,"navigation":840,"noindex":836,"path":2825,"publishedAt":2826,"seo":2827,"slug":2828,"stem":2829,"tags":2830,"updatedAt":2826,"__hash__":2832},"blog\u002Fblog\u002Ffile-upload-privacy-risk.md","ファイルをアップロードする前に知るべきプライバシーリスクとブラウザ処理という選択肢",{"type":8,"value":2510,"toc":2811},[2511,2515,2518,2521,2524,2527,2530,2533,2536,2556,2559,2561,2565,2571,2580,2583,2586,2589,2608,2611,2613,2616,2619,2708,2715,2717,2721,2729,2763,2766,2774,2776,2780,2783,2791,2794,2808],[29,2512,2514],{"id":2513},"ファイルをオンラインツールに送るとき何が起きているか","ファイルをオンラインツールに送るとき、何が起きているか",[11,2516,2517],{},"PDFを圧縮したい、画像を変換したい――そんなとき、検索して最初に表示されたWebツールにファイルをドロップした経験は多いはずだ。操作は簡単で、数秒で結果が返ってくる。しかし「アップロード」という行為の裏側では、ファイルがそのサービスのサーバーに転送されている。",[11,2519,2520],{},"これは技術的に当然の動作だが、ユーザー側が意識する機会は少ない。ファイルの中身が契約書、給与明細、顧客リスト、医療データであっても、アップロードという操作そのものは変わらないからだ。",[34,2522,2523],{"id":2523},"サーバー側に残るデータの実態",[11,2525,2526],{},"多くのオンラインツールは、処理後にファイルを「自動削除する」と明記している。ただし削除のタイミングはサービスによって異なり、1時間後・24時間後・手動削除まで残るなど幅がある。また、削除ポリシーが明文化されていても、バックアップストレージや CDN キャッシュに残るケースは排除しきれない。",[11,2528,2529],{},"プライバシーポリシーを確認しても、「処理目的のみに使用する」という記述が大半で、第三者提供や機械学習への利用可否が曖昧なサービスも存在する。欧州の GDPR（General Data Protection Regulation）や日本の個人情報保護法では、データ管理者の義務が明確に定められているが、サービスの所在地が国外であれば実質的な執行は困難だ。",[34,2531,2532],{"id":2532},"情報漏洩リスクが現実になる条件",[11,2534,2535],{},"サーバー処理型のツールが抱えるリスクは、悪意の有無に関わらず顕在化する。",[751,2537,2538,2544,2550],{},[560,2539,2540,2543],{},[48,2541,2542],{},"通信経路の問題",": HTTPS が標準化されているとはいえ、証明書の設定ミスや中間者攻撃のリスクはゼロではない",[560,2545,2546,2549],{},[48,2547,2548],{},"ストレージの脆弱性",": サービス側のクラウドストレージに設定ミスがあれば、保存ファイルが外部から参照できる状態になる",[560,2551,2552,2555],{},[48,2553,2554],{},"インシデント対応の遅延",": 中小規模のツール提供者はセキュリティ監視体制が薄く、漏洩の検知・通知が遅れる傾向がある",[11,2557,2558],{},"実際、2023年には複数のオンラインファイル変換サービスで、ユーザーがアップロードしたファイルが一定期間インターネット上に公開状態になる事案が報告されている。意図的な攻撃ではなく、設定ミスによるものだった。",[26,2560],{},[29,2562,2564],{"id":2563},"ブラウザ内処理とは何かなぜ安全なのか","ブラウザ内処理とは何か、なぜ安全なのか",[11,2566,2567,2568,51],{},"「ブラウザ内処理」とは、ファイルの変換・圧縮・編集をサーバーに送らず、ユーザーの端末上で動かす方式を指す。技術的な基盤となるのは ",[48,2569,2570],{},"WebAssembly（WASM）",[11,2572,2573,2574,2579],{},"WebAssembly は、C・C++・Rust などで書かれた高速な処理ロジックをブラウザ上で実行できる形式にコンパイルしたもので、2019年に W3C が正式な Web 標準として勧告した（",[15,2575,2578],{"href":2576,"rel":2577},"https:\u002F\u002Fwww.w3.org\u002FTR\u002Fwasm-core-1\u002F",[19],"W3C WebAssembly 仕様","）。ffmpeg のような映像処理ライブラリも WASM ポートが公開されており、ブラウザだけで動画・音声・画像・PDF の処理が実現できる。",[11,2581,2582],{},"ブラウザ内処理の場合、ファイルはローカルメモリ上にのみ存在し、処理結果もそのままダウンロードされる。ブラウザの DevTools で Network タブを開きながら操作すれば、ファイルのバイナリデータが外部に送信されていないことを自分で確認できる。",[34,2584,2585],{"id":2585},"ブラウザ処理の制約",[11,2587,2588],{},"ただしブラウザ内処理が万能ではない点も押さえておく必要がある。",[751,2590,2591,2596,2602],{},[560,2592,2593,2595],{},[48,2594,2113],{},": サーバー処理に比べ、端末のスペックに依存する。低スペック端末では大容量ファイルの処理に時間がかかる",[560,2597,2598,2601],{},[48,2599,2600],{},"対応フォーマット",": WASM に移植されているライブラリの範囲に限られるため、ニッチなフォーマットは対応外のことがある",[560,2603,2604,2607],{},[48,2605,2606],{},"メモリ制限",": ブラウザのメモリ割り当ては OS・ブラウザ設定に依存し、数 GB を超えるファイルは処理できないことがある",[11,2609,2610],{},"これらの制約を把握した上で、機密性の高いファイルを扱う場面ではブラウザ内処理を選ぶ、という判断基準が現実的だ。",[26,2612],{},[29,2614,2615],{"id":2615},"サーバー送信型とブラウザ処理型の比較",[11,2617,2618],{},"実際の判断材料として、代表的なツールを比較する。",[80,2620,2621,2634],{},[83,2622,2623],{},[86,2624,2625,2628,2631],{},[89,2626,2627],{},"項目",[89,2629,2630],{},"Smallpdf \u002F iLovePDF（サーバー処理型）",[89,2632,2633],{},"zerosend PDF 圧縮（ブラウザ内処理型）",[102,2635,2636,2647,2658,2668,2677,2687,2697],{},[86,2637,2638,2641,2644],{},[107,2639,2640],{},"ファイルの送信先",[107,2642,2643],{},"サービスのクラウドサーバー",[107,2645,2646],{},"送信なし（端末内のみ）",[86,2648,2649,2652,2655],{},[107,2650,2651],{},"削除ポリシー",[107,2653,2654],{},"処理後1〜24時間で自動削除（サービス依存）",[107,2656,2657],{},"保存自体しない",[86,2659,2660,2663,2666],{},[107,2661,2662],{},"利用登録",[107,2664,2665],{},"無料プランあり、一部機能は登録必須",[107,2667,1825],{},[86,2669,2670,2672,2674],{},[107,2671,417],{},[107,2673,1393],{},[107,2675,2676],{},"Service Worker キャッシュ後は可能",[86,2678,2679,2681,2684],{},[107,2680,2113],{},[107,2682,2683],{},"サーバーリソースに依存、高速",[107,2685,2686],{},"端末スペックに依存",[86,2688,2689,2692,2695],{},[107,2690,2691],{},"料金",[107,2693,2694],{},"無料プランあり、高機能は有料",[107,2696,1819],{},[86,2698,2699,2702,2705],{},[107,2700,2701],{},"透明性の確認方法",[107,2703,2704],{},"プライバシーポリシーの読み込みが必要",[107,2706,2707],{},"DevTools Network タブで即確認可能",[11,2709,2710,2711,2714],{},"Smallpdf や iLovePDF は UI の完成度が高く、バッチ処理や OCR など高度な機能が揃っている。一方で、ファイルが一時的にせよ外部サーバーに存在する事実は変わらない。どちらが優れているという話ではなく、",[48,2712,2713],{},"扱うファイルの機密度に応じて使い分ける","のが合理的な判断だ。",[26,2716],{},[29,2718,2720],{"id":2719},"ブラウザ内でpdfを圧縮する具体的な手順","ブラウザ内でPDFを圧縮する具体的な手順",[11,2722,2723,2724,2728],{},"機密性の高いPDFを圧縮する場合、",[15,2725,2727],{"href":2726},"\u002Ftools\u002Fpdf-compress","PDF 圧縮ツール"," を使った手順は以下のとおりだ。",[557,2730,2731,2739,2745,2751,2757],{},[560,2732,2733,2735,2736,619],{},[48,2734,1470],{},": ",[180,2737,2738],{},"https:\u002F\u002Fzerosend.site\u002Ftools\u002Fpdf-compress",[560,2740,2741,2744],{},[48,2742,2743],{},"ファイルを選択",": ドラッグ＆ドロップ、またはファイル選択ボタンから PDF を指定する",[560,2746,2747,2750],{},[48,2748,2749],{},"圧縮品質を設定",": スライダーで圧縮レベルを調整する（デフォルト設定でも多くの場合十分）",[560,2752,2753,2756],{},[48,2754,2755],{},"処理を実行",": 「圧縮する」ボタンをクリック。処理はすべてブラウザ内で完結する",[560,2758,2759,2762],{},[48,2760,2761],{},"ダウンロード",": 完了後、圧縮済みファイルをローカルに保存する",[11,2764,2765],{},"処理中に DevTools（F12 → Network タブ）を開いておくと、外部へのファイル送信がないことをリアルタイムで確認できる。これが「ブラウザ内処理」の透明性の強みだ。",[11,2767,2768,2769,2773],{},"なお、PDF 以外のファイル変換や圧縮が必要な場合は、",[15,2770,2772],{"href":2771},"\u002F","zerosend のツール一覧"," から用途に合ったツールを確認できる。画像の圧縮や動画変換も同様のブラウザ内処理で動作する。",[26,2775],{},[29,2777,2779],{"id":2778},"まとめファイルの機密度で処理方法を選ぶ","まとめ：ファイルの機密度で処理方法を選ぶ",[11,2781,2782],{},"オンラインツールへのファイルアップロードが持つリスクは、サービスの信頼性とは別に構造的に存在する。ファイルが外部サーバーに存在する時間がある以上、設定ミス・インシデント・法的要請へのリスクはゼロにならない。",[11,2784,2785,2786,2790],{},"MDN Web Docs の ",[15,2787,2789],{"href":2459,"rel":2788},[19],"WebAssembly 解説ページ"," にあるとおり、WASM はすでにすべての主要ブラウザでサポートされており、ブラウザ内処理は特殊な環境を必要としない一般的な技術になっている。",[11,2792,2793],{},"判断の基準はシンプルだ。",[751,2795,2796,2802],{},[560,2797,2798,2801],{},[48,2799,2800],{},"公開情報・非機密ファイル",": 利便性重視でサーバー処理型を使う",[560,2803,2804,2807],{},[48,2805,2806],{},"契約書・個人情報・社外秘ファイル",": ブラウザ内処理型を選ぶ",[11,2809,2810],{},"ツールの選択は、セキュリティポリシーの問題であると同時に、ファイルを扱う者の基本的な判断力の問題でもある。",{"title":790,"searchDepth":791,"depth":791,"links":2812},[2813,2817,2820,2821,2822],{"id":2513,"depth":791,"text":2514,"children":2814},[2815,2816],{"id":2523,"depth":796,"text":2523},{"id":2532,"depth":796,"text":2532},{"id":2563,"depth":791,"text":2564,"children":2818},[2819],{"id":2585,"depth":796,"text":2585},{"id":2615,"depth":791,"text":2615},{"id":2719,"depth":791,"text":2720},{"id":2778,"depth":791,"text":2779},"オンラインツールへのファイルアップロードが抱えるプライバシーリスクを解説。ブラウザ内処理との違いや、PDF圧縮を安全に行う具体的な方法を紹介します。",{},"\u002Fblog\u002Ffile-upload-privacy-risk","2026-06-15",{"title":2508,"description":2823},"file-upload-privacy-risk","blog\u002Ffile-upload-privacy-risk",[2831,1102,1917,2212],"セキュリティ","Zlc-xnyo7n3T8b0s5Mpax3GWMkZqnILGKOjB1ViQtdI",{"id":2834,"title":2835,"author":6,"body":2836,"category":833,"coverImage":834,"description":3170,"draft":836,"extension":837,"locale":838,"meta":3171,"navigation":840,"noindex":836,"path":3172,"publishedAt":3173,"seo":3174,"slug":3175,"stem":3176,"tags":3177,"updatedAt":3173,"__hash__":3178},"blog\u002Fblog\u002Fimage-merge-collage-free.md","画像を横並び・縦並びに無料で結合する方法【コラージュ作成】",{"type":8,"value":2837,"toc":3155},[2838,2842,2845,2859,2862,2864,2867,2870,2874,2877,2881,2888,2891,2895,2898,2900,2903,2906,3006,3009,3011,3014,3019,3022,3027,3033,3038,3041,3046,3049,3054,3057,3060,3063,3065,3067,3072,3075,3080,3083,3088,3091,3096,3099,3104,3110,3112,3114,3117,3137,3152],[29,2839,2841],{"id":2840},"画像を結合したいシーンはどんなとき","画像を結合したいシーンはどんなとき？",[11,2843,2844],{},"複数の写真を1枚にまとめたい場面は、業務でも個人利用でも頻繁に発生する。",[751,2846,2847,2850,2853,2856],{},[560,2848,2849],{},"SNSに投稿するコラージュを作りたい",[560,2851,2852],{},"ビフォーアフターの比較画像を横並びで見せたい",[560,2854,2855],{},"複数のスクリーンショットを縦に並べて1枚のレポート用画像にまとめたい",[560,2857,2858],{},"プレゼン資料に貼る画像を事前に結合しておきたい",[11,2860,2861],{},"こうした用途で「画像 結合」と検索すると、Webサービスやアプリが多数ヒットする。ただし、選択肢が多すぎてどれを使えばいいか迷うケースも多い。本記事では、画像結合の基本的な考え方と、実際の手順を整理する。",[26,2863],{},[29,2865,2866],{"id":2866},"画像結合の主な方法と特徴",[11,2868,2869],{},"画像を結合する手段は大きく3つに分類できる。",[34,2871,2873],{"id":2872},"_1-デスクトップアプリphotoshopgimp等","1. デスクトップアプリ（Photoshop・GIMP等）",[11,2875,2876],{},"Adobe Photoshopや無料のGIMPを使えば、細かいレイアウト調整を含む高度な結合が可能だ。ただし、ソフトのインストールが必要で、操作習得にも時間がかかる。「とりあえず2枚並べたい」という用途には過剰なことが多い。",[34,2878,2880],{"id":2879},"_2-オンラインwebサービス","2. オンラインWebサービス",[11,2882,2883,2884,2887],{},"TinyPNGやCanvaをはじめ、画像編集機能を持つWebサービスは数多い。手軽に使えるが、",[48,2885,2886],{},"アップロードしたファイルがサーバーに送信される","点を意識しておく必要がある。個人情報が写り込んだスクリーンショットや、社内資料の画像をアップロードする場合は注意が必要だ。",[11,2889,2890],{},"多くのサービスは利用規約でアップロードデータの取り扱いを定めているが、ユーザー側で完全にコントロールできるわけではない。",[34,2892,2894],{"id":2893},"_3-ブラウザ内完結ツール","3. ブラウザ内完結ツール",[11,2896,2897],{},"近年、WebAssembly（WASM）やCanvas APIの普及により、ブラウザだけで画像処理を完結させるツールが登場している。ファイルをサーバーに送信しないため、プライバシーリスクをゼロにできる点が最大のメリットだ。",[26,2899],{},[29,2901,2902],{"id":2902},"主要ツールの比較",[11,2904,2905],{},"以下に代表的な画像結合手段の特徴を整理する。",[80,2907,2908,2925],{},[83,2909,2910],{},[86,2911,2912,2915,2918,2920,2922],{},[89,2913,2914],{},"ツール・手段",[89,2916,2917],{},"費用",[89,2919,402],{},[89,2921,2095],{},[89,2923,2924],{},"オフライン対応",[102,2926,2927,2943,2957,2972,2986],{},[86,2928,2929,2932,2935,2938,2941],{},[107,2930,2931],{},"Adobe Photoshop",[107,2933,2934],{},"有料（月額制）",[107,2936,2937],{},"なし（ローカル処理）",[107,2939,2940],{},"必要",[107,2942,440],{},[86,2944,2945,2948,2951,2953,2955],{},[107,2946,2947],{},"GIMP",[107,2949,2950],{},"無料",[107,2952,2937],{},[107,2954,2940],{},[107,2956,440],{},[86,2958,2959,2962,2965,2968,2970],{},[107,2960,2961],{},"Canva",[107,2963,2964],{},"無料プランあり",[107,2966,2967],{},"あり（クラウド）",[107,2969,1825],{},[107,2971,485],{},[86,2973,2974,2977,2979,2981,2983],{},[107,2975,2976],{},"iLovePDF \u002F Smallpdf系",[107,2978,2964],{},[107,2980,2309],{},[107,2982,1825],{},[107,2984,2985],{},"×",[86,2987,2988,2995,2997,3002,3004],{},[107,2989,2990,2994],{},[15,2991,2993],{"href":2992},"\u002Ftools\u002Fimage-merge","画像結合ツール","（zerosend）",[107,2996,1819],{},[107,2998,2999],{},[48,3000,3001],{},"なし（ブラウザ内）",[107,3003,1825],{},[107,3005,440],{},[11,3007,3008],{},"「送信先サーバー」列を見ると、ブラウザ内完結ツールの差別化ポイントが分かりやすい。",[26,3010],{},[29,3012,3013],{"id":3013},"zerosendの画像結合ツールを使った実践手順",[11,3015,3016,3018],{},[15,3017,2993],{"href":2992}," は、ブラウザ内のCanvas APIで画像を結合するため、ファイルが外部に送信されない。DevToolsの「Network」タブを開いた状態で操作すると、画像のアップロード通信が発生していないことを自分で確認できる。",[34,3020,3021],{"id":3021},"基本的な使い方",[11,3023,3024],{},[48,3025,3026],{},"ステップ1：ツールを開く",[11,3028,3029,3032],{},[15,3030,3031],{"href":2992},"https:\u002F\u002Fzerosend.site\u002Ftools\u002Fimage-merge"," にアクセスする。インストールや会員登録は不要だ。",[11,3034,3035],{},[48,3036,3037],{},"ステップ2：画像をアップロードする",[11,3039,3040],{},"結合したい画像をドラッグ＆ドロップ、またはファイル選択ダイアログから選ぶ。JPG・PNG・WebPなど主要フォーマットに対応している。",[11,3042,3043],{},[48,3044,3045],{},"ステップ3：並べ方を選択する",[11,3047,3048],{},"「横並び（水平）」または「縦並び（垂直）」を選択する。並べる順序はドラッグで変更できる。",[11,3050,3051],{},[48,3052,3053],{},"ステップ4：ダウンロードする",[11,3055,3056],{},"「結合する」ボタンを押すと、ブラウザ内でCanvas処理が実行され、結合済み画像がダウンロードされる。処理はすべてローカルで完結する。",[34,3058,3059],{"id":3059},"社内資料や個人情報を含む画像を扱う場合",[11,3061,3062],{},"スクリーンショットに氏名・住所・社内情報などが含まれている場合、クラウドアップロード型のサービスは利用を避けたほうが無難だ。zerosendのようなブラウザ内完結型であれば、ファイルが端末の外に出ないため、情報漏洩のリスクを排除できる。",[26,3064],{},[29,3066,2134],{"id":2134},[11,3068,3069],{},[48,3070,3071],{},"Q1. 結合できる画像の枚数に制限はある？",[11,3073,3074],{},"zerosendの画像結合ツールではブラウザのメモリが許す範囲で複数枚に対応している。ただし、高解像度画像を大量に結合する場合はメモリ不足になることがあるため、10〜20枚程度を目安にするとよい。",[11,3076,3077],{},[48,3078,3079],{},"Q2. 画質は劣化する？",[11,3081,3082],{},"Canvas APIを使った処理では、出力フォーマット（JPG\u002FPNG）と圧縮率の設定に依存する。PNGで出力すれば劣化なしで保存できる。JPGは圧縮が入るため、品質設定を高めに設定することを推奨する。",[11,3084,3085],{},[48,3086,3087],{},"Q3. スマートフォンのブラウザでも使える？",[11,3089,3090],{},"ChromeやSafariなど主要なモバイルブラウザでも動作する。ただし、画面が小さいとドラッグ操作がしにくい場合があるため、PCでの利用が快適だ。",[11,3092,3093],{},[48,3094,3095],{},"Q4. 横並び・縦並び以外のレイアウト（グリッド配置など）には対応している？",[11,3097,3098],{},"現時点では横並び・縦並びが主な対応レイアウトだ。グリッド（2列×2行など）のコラージュが必要な場合は、Canvaなど専用のコラージュ作成ツールを組み合わせる方法が現実的だ。",[11,3100,3101],{},[48,3102,3103],{},"Q5. 結合した画像のサイズが大きくなりすぎた場合は？",[11,3105,3106,3107,3109],{},"結合後に画像のファイルサイズが大きい場合は、zerosendの",[15,3108,1725],{"href":618},"を使ってブラウザ内で圧縮できる。こちらもサーバー送信なしで処理が完結する。",[26,3111],{},[29,3113,746],{"id":746},[11,3115,3116],{},"複数の画像を横並び・縦並びに結合する方法は複数ある。目的や状況に応じて使い分けるのが合理的だ。",[751,3118,3119,3125,3131],{},[560,3120,3121,3124],{},[48,3122,3123],{},"高度な編集が必要"," → PhotoshopやGIMP",[560,3126,3127,3130],{},[48,3128,3129],{},"デザイン性の高いコラージュ"," → Canvaなどのクラウドサービス",[560,3132,3133,3136],{},[48,3134,3135],{},"手軽さ＋プライバシー重視"," → ブラウザ内完結ツール",[11,3138,3139,3140,3145,3146,3151],{},"特に、機密性の高い画像や個人情報を含む画像を扱う場合は、ファイルの送信先を意識してツールを選ぶことが重要だ。Canvas APIを活用したブラウザ内処理については、",[15,3141,3144],{"href":3142,"rel":3143},"https:\u002F\u002Fdeveloper.mozilla.org\u002Fja\u002Fdocs\u002FWeb\u002FAPI\u002FCanvas_API",[19],"MDN Web Docs のCanvas API解説"," も参考になる。また、WebAssemblyの仕組みについては ",[15,3147,3150],{"href":3148,"rel":3149},"https:\u002F\u002Fwebassembly.org\u002F",[19],"WebAssembly 公式サイト"," で詳細を確認できる。",[11,3153,3154],{},"用途に合ったツールを選んで、画像結合の作業を効率化してほしい。",{"title":790,"searchDepth":791,"depth":791,"links":3156},[3157,3158,3163,3164,3168,3169],{"id":2840,"depth":791,"text":2841},{"id":2866,"depth":791,"text":2866,"children":3159},[3160,3161,3162],{"id":2872,"depth":796,"text":2873},{"id":2879,"depth":796,"text":2880},{"id":2893,"depth":796,"text":2894},{"id":2902,"depth":791,"text":2902},{"id":3013,"depth":791,"text":3013,"children":3165},[3166,3167],{"id":3021,"depth":796,"text":3021},{"id":3059,"depth":796,"text":3059},{"id":2134,"depth":791,"text":2134},{"id":746,"depth":791,"text":746},"複数の画像を横並び・縦並びに結合してコラージュを作る方法を解説。ブラウザだけで完結する無料ツールの使い方と、各手法の特徴を比較します。",{},"\u002Fblog\u002Fimage-merge-collage-free","2026-06-14",{"title":2835,"description":3170},"image-merge-collage-free","blog\u002Fimage-merge-collage-free",[847,1100,1264,1102],"pzNAMlCWl6yMck_4SiVv1gox8E1enYy3E3lkClb3GHI",{"id":3180,"title":3181,"author":6,"body":3182,"category":833,"coverImage":834,"description":3446,"draft":836,"extension":837,"locale":838,"meta":3447,"navigation":840,"noindex":836,"path":3448,"publishedAt":3449,"seo":3450,"slug":3451,"stem":3452,"tags":3453,"updatedAt":3449,"__hash__":3455},"blog\u002Fblog\u002Fpdf-compress-quality-compare.md","PDF圧縮の画質と方法を徹底比較｜用途別の選び方ガイド",{"type":8,"value":3183,"toc":3425},[3184,3188,3191,3194,3197,3206,3209,3211,3215,3221,3303,3306,3309,3312,3320,3322,3326,3329,3333,3339,3343,3346,3349,3352,3355,3358,3360,3364,3367,3370,3373,3376,3379,3382,3384,3386,3389,3418],[29,3185,3187],{"id":3186},"pdfを圧縮するとき何が変わるのか","PDFを圧縮するとき、何が変わるのか",[11,3189,3190],{},"PDFのファイルサイズが大きくなる主な原因は、埋め込み画像の解像度・フォントのサブセット化の有無・不要なメタデータの三つだ。圧縮処理は、これらのいずれか、あるいは複数に手を入れることでサイズを削減する。",[34,3192,3193],{"id":3193},"画質への影響はどのくらいか",[11,3195,3196],{},"圧縮アルゴリズムは大きく「可逆圧縮」と「非可逆圧縮」に分かれる。可逆圧縮はデータを完全に復元できるため、画質の劣化はほぼゼロだが、削減率も限定的（10〜30%程度）。非可逆圧縮はJPEG品質を下げることで大幅にサイズを縮小できる一方、印刷物や写真を多用したPDFでは目に見える劣化が起こり得る。",[11,3198,3199,3200,3205],{},"W3Cの",[15,3201,3204],{"href":3202,"rel":3203},"https:\u002F\u002Fwww.w3.org\u002FTR\u002Fpdf2\u002F",[19],"PDF仕様ドキュメント（ISO 32000）","でも、画像ストリームにFlateDecode（可逆）とDCTDecode（非可逆・JPEG）の両フィルタが定義されており、ツールによってどちらを適用するかが異なる。",[11,3207,3208],{},"一般的なビジネス文書（テキスト中心）であれば、非可逆圧縮でも視覚上の問題はほとんど生じない。しかし設計図・医療画像・写真集PDFでは、圧縮レベルの設定を慎重に選ぶ必要がある。",[26,3210],{},[29,3212,3214],{"id":3213},"主要ツールの比較オンラインサービス-vs-ブラウザ処理","主要ツールの比較：オンラインサービス vs ブラウザ処理",[11,3216,3217,3218,3220],{},"PDF圧縮ツールは大きく「サーバー送信型」と「ブラウザ内処理型」に分類できる。選択基準として特に重要なのは、",[48,3219,2640],{},"だ。機密文書や個人情報を含むPDFをクラウドサービスに送ることには、情報漏洩リスクと規約上の問題が伴う。",[80,3222,3223,3239],{},[83,3224,3225],{},[86,3226,3227,3229,3231,3233,3236],{},[89,3228,399],{},[89,3230,1366],{},[89,3232,1369],{},[89,3234,3235],{},"画質設定",[89,3237,3238],{},"プライバシーリスク",[102,3240,3241,3257,3270,3285],{},[86,3242,3243,3245,3248,3251,3254],{},[107,3244,493],{},[107,3246,3247],{},"サーバー（クラウド）",[107,3249,3250],{},"2件\u002F日",[107,3252,3253],{},"自動のみ",[107,3255,3256],{},"ファイルが外部送信される",[86,3258,3259,3261,3263,3265,3268],{},[107,3260,512],{},[107,3262,3247],{},[107,3264,2309],{},[107,3266,3267],{},"3段階選択可",[107,3269,3256],{},[86,3271,3272,3275,3277,3280,3283],{},[107,3273,3274],{},"Adobe Acrobat Web",[107,3276,3247],{},[107,3278,3279],{},"2GB上限\u002F無料プラン",[107,3281,3282],{},"詳細設定可",[107,3284,3256],{},[86,3286,3287,3291,3294,3297,3300],{},[107,3288,3289,2994],{},[15,3290,2727],{"href":2726},[107,3292,3293],{},"ブラウザ内（WASM）",[107,3295,3296],{},"無制限・完全無料",[107,3298,3299],{},"圧縮レベル選択可",[107,3301,3302],{},"ファイルは外部送信されない",[34,3304,3305],{"id":3305},"サーバー送信型ツールの注意点",[11,3307,3308],{},"Smallpdf・iLovePDFはUIが洗練されており、使い勝手は高い。しかし両サービスの利用規約には、アップロードされたファイルを一定時間サーバーに保持する旨が記載されている。無料プランでは処理上限もあり、日常的な業務用途では有料プランへの移行が前提になる場合が多い。",[34,3310,3311],{"id":3311},"ブラウザ内処理型の仕組み",[11,3313,3314,3315,3319],{},"zerosendのようなブラウザ内処理型は、",[15,3316,3318],{"href":2459,"rel":3317},[19],"WebAssembly（MDN解説）","を使ってPDF処理ライブラリをブラウザ上で直接実行する。ネットワーク越しにファイルを送ることなく、ローカル環境と同等の処理が行われる。DevToolsのNetworkタブを開いた状態で試すと、PDFのバイナリデータが外部に送信されていないことを自分で確認できる。",[26,3321],{},[29,3323,3325],{"id":3324},"用途別の選び方どのツールを使うべきか","用途別の選び方：どのツールを使うべきか",[11,3327,3328],{},"目的によって最適な選択肢は変わる。以下の基準で判断するのが実際的だ。",[34,3330,3332],{"id":3331},"機密性の高い文書契約書医療記録財務データ","機密性の高い文書（契約書・医療記録・財務データ）",[11,3334,3335,3336,3338],{},"外部送信を避けることが最優先になる。ブラウザ内処理型を選ぶか、Adobe Acrobat Desktop版（ローカルインストール）を使う。zerosendの",[15,3337,2727],{"href":2726},"はこの用途に適している。初回ロード後はService Workerでキャッシュされるため、オフライン環境でも動作する。",[34,3340,3342],{"id":3341},"画質を保ちたいpdf写真デザイン入稿","画質を保ちたいPDF（写真・デザイン入稿）",[11,3344,3345],{},"圧縮レベルを「低圧縮（高画質）」に設定できるツールを選ぶ。自動圧縮のみを提供するツールは避け、手動で品質値を指定できるものを使う。入稿前にはプレビューで仕上がりを確認することを推奨する。",[34,3347,3348],{"id":3348},"大量ファイルの一括処理",[11,3350,3351],{},"Adobe Acrobat ProやGhostscriptのコマンドラインツールが適している。Ghostscriptは無料で使えるオープンソースツールで、シェルスクリプトと組み合わせることで数百ファイルの一括圧縮が可能だ。",[34,3353,3354],{"id":3354},"手軽にファイルを小さくしたい一般用途",[11,3356,3357],{},"Smallpdf・iLovePDFは操作が直感的で、機密性の低い文書であれば問題なく使える。zerosendは登録不要・無料・無制限という点で、頻繁に使う場合のコスト面での優位性がある。",[26,3359],{},[29,3361,3363],{"id":3362},"pdf圧縮でよくある失敗と対策","PDF圧縮でよくある失敗と対策",[34,3365,3366],{"id":3366},"圧縮しすぎてテキストが読めなくなる",[11,3368,3369],{},"画像を含まないテキスト中心のPDFに強い非可逆圧縮をかけても、サイズは大して変わらず、逆に文字周辺のアーティファクト（にじみ）が出ることがある。画像の解像度と品質を個別に確認してから圧縮レベルを決めること。",[34,3371,3372],{"id":3372},"再圧縮で逆にサイズが増える",[11,3374,3375],{},"すでに高圧縮されたJPEG画像を含むPDFを再度JPEG圧縮すると、デコード・再エンコードのたびに劣化と若干のオーバーヘッドが生まれ、サイズが増加するケースがある。元ファイルのプロパティを確認し、既に圧縮済みの場合は軽い設定にとどめる。",[34,3377,3378],{"id":3378},"フォントが崩れる",[11,3380,3381],{},"一部のツールはPDFの構造を再構築する際にフォントを再埋め込みする。非標準フォントを使った文書では、圧縮後に別のフォントで代替されて表示が崩れることがある。圧縮後は必ずプレビューで確認する習慣をつける。",[26,3383],{},[29,3385,746],{"id":746},[11,3387,3388],{},"PDF圧縮の選択は「どれだけ小さくするか」だけでなく、「どこで処理されるか」「どの程度の画質が必要か」の三軸で判断するのが正確だ。",[751,3390,3391,3397,3403,3409],{},[560,3392,3393,3396],{},[48,3394,3395],{},"機密文書","はブラウザ内処理型かローカルツールを選ぶ",[560,3398,3399,3402],{},[48,3400,3401],{},"画質優先","なら圧縮レベルを手動設定できるツールを選ぶ",[560,3404,3405,3408],{},[48,3406,3407],{},"大量処理","ならGhostscriptなどのCLIツールが現実的",[560,3410,3411,3414,3415,3417],{},[48,3412,3413],{},"手軽さ・無料・無制限","を重視するなら",[15,3416,2727],{"href":2726},"は選択肢に入る",[11,3419,3420,3421,3424],{},"なお、PDF以外の変換処理も同様にブラウザ内で完結させたい場合は、",[15,3422,3423],{"href":2771},"zerosend のトップページ","から他のツール一覧も確認できる。各ツールは同じプライバシーポリシーのもとで動作している。",{"title":790,"searchDepth":791,"depth":791,"links":3426},[3427,3430,3434,3440,3445],{"id":3186,"depth":791,"text":3187,"children":3428},[3429],{"id":3193,"depth":796,"text":3193},{"id":3213,"depth":791,"text":3214,"children":3431},[3432,3433],{"id":3305,"depth":796,"text":3305},{"id":3311,"depth":796,"text":3311},{"id":3324,"depth":791,"text":3325,"children":3435},[3436,3437,3438,3439],{"id":3331,"depth":796,"text":3332},{"id":3341,"depth":796,"text":3342},{"id":3348,"depth":796,"text":3348},{"id":3354,"depth":796,"text":3354},{"id":3362,"depth":791,"text":3363,"children":3441},[3442,3443,3444],{"id":3366,"depth":796,"text":3366},{"id":3372,"depth":796,"text":3372},{"id":3378,"depth":796,"text":3378},{"id":746,"depth":791,"text":746},"PDF圧縮で画質を損なわずファイルサイズを小さくする方法を解説。Smallpdf・iLovePDF・ブラウザ処理ツールを比較し、用途に合った選び方を紹介。",{},"\u002Fblog\u002Fpdf-compress-quality-compare","2026-06-13",{"title":3181,"description":3446},"pdf-compress-quality-compare","blog\u002Fpdf-compress-quality-compare",[1917,3454,1102,1101],"比較","g9IVqNn1c88ZzcT8j35pInQp6qbib8BpNGCb72-Ai0Q",{"id":3457,"title":3458,"author":6,"body":3459,"category":833,"coverImage":834,"description":3766,"draft":836,"extension":837,"locale":838,"meta":3767,"navigation":840,"noindex":836,"path":3768,"publishedAt":3769,"seo":3770,"slug":3771,"stem":3772,"tags":3773,"updatedAt":3769,"__hash__":3775},"blog\u002Fblog\u002Fqr-code-url-event.md","QRコードをイベント印刷物に活用する方法｜URL埋め込みから作成まで",{"type":8,"value":3460,"toc":3754},[3461,3465,3468,3471,3474,3476,3480,3489,3492,3495,3498,3501,3515,3517,3521,3524,3604,3607,3610,3612,3616,3621,3626,3633,3638,3641,3646,3655,3660,3663,3667,3687,3689,3692,3697,3700,3705,3708,3713,3716,3721,3724,3726,3728,3731,3748],[29,3462,3464],{"id":3463},"イベント印刷物にqrコードを使う理由と課題","イベント印刷物にQRコードを使う理由と課題",[11,3466,3467],{},"展示会のチラシ、セミナーの案内状、店頭のポップ——こうした印刷物にQRコードを入れておくと、読者をウェブサイトや申込みフォームへ直接誘導できる。URLを手打ちさせる手間が省けるため、実際のアクセス率は有意に上がることが多い。",[11,3469,3470],{},"一方で、実際に作ろうとすると「どのツールを使えばいいか分からない」「画像の解像度が低くて印刷するとぼやける」「フォームに会社名やメールを入力させられて不安」といった問題にぶつかりがちだ。特に個人情報の扱いに敏感な担当者にとって、外部サービスへのデータ送信は気になるポイントになる。",[11,3472,3473],{},"本記事では、QRコードの仕組みを簡単に整理したうえで、印刷用途に耐える品質で作成するための手順を説明する。",[26,3475],{},[29,3477,3479],{"id":3478},"qrコードにurlを埋め込む仕組みの基本","QRコードにURLを埋め込む仕組みの基本",[11,3481,3482,3483,3488],{},"QRコードはテキスト情報をドット配列に変換した二次元バーコードだ。",[15,3484,3487],{"href":3485,"rel":3486},"https:\u002F\u002Fwww.iso.org\u002Fstandard\u002F62021.html",[19],"ISO\u002FIEC 18004"," で仕様が定められており、URLはそのテキスト情報の一種として埋め込まれる。",[11,3490,3491],{},"重要な点は「QRコード自体はただの画像」という事実だ。埋め込まれたURLが変わらない限り、コードを何度再生成しても同じ内容が読み取れる。動的QRコード（リダイレクト型）とは異なり、URLを直接埋め込む静的QRコードはサードパーティのサーバーに依存しないため、外部サービスが廃止されてもコードは機能し続ける。",[34,3493,3494],{"id":3494},"印刷に必要な解像度の目安",[11,3496,3497],{},"スマートフォンの画面表示なら72〜96 dpiで十分だが、印刷物では最低300 dpiが必要とされる。A4チラシに2cm角で印刷する場合、300 dpiで換算すると約236×236ピクセル以上の画像が必要になる。多くのオンラインツールがデフォルトで出力するJPEGやPNGは200px前後のことも多く、拡大するとぼやける原因になる。",[11,3499,3500],{},"対策は二つある。",[751,3502,3503,3509],{},[560,3504,3505,3508],{},[48,3506,3507],{},"高解像度PNGを出力する","：400px以上で生成し、印刷アプリ側でサイズを合わせる",[560,3510,3511,3514],{},[48,3512,3513],{},"SVGで出力する","：ベクター形式なので拡大しても劣化しない。DTPソフト（Illustrator・InDesign）との相性が良い",[26,3516],{},[29,3518,3520],{"id":3519},"主要なqrコード生成ツールの比較","主要なQRコード生成ツールの比較",[11,3522,3523],{},"代表的なツールを機能・プライバシー・価格の観点で整理する。",[80,3525,3526,3542],{},[83,3527,3528],{},[86,3529,3530,3532,3534,3537,3539],{},[89,3531,399],{},[89,3533,1366],{},[89,3535,3536],{},"出力形式",[89,3538,2691],{},[89,3540,3541],{},"アカウント登録",[102,3543,3544,3559,3572,3587],{},[86,3545,3546,3549,3551,3554,3557],{},[107,3547,3548],{},"QR코드 Tiger",[107,3550,1384],{},[107,3552,3553],{},"PNG \u002F SVG \u002F PDF",[107,3555,3556],{},"無料プランあり（制限付き）",[107,3558,1867],{},[86,3560,3561,3564,3566,3568,3570],{},[107,3562,3563],{},"QRコード作成（Canva）",[107,3565,1384],{},[107,3567,123],{},[107,3569,2964],{},[107,3571,1867],{},[86,3573,3574,3577,3579,3582,3585],{},[107,3575,3576],{},"QR Code Generator（Unitag）",[107,3578,1384],{},[107,3580,3581],{},"PNG \u002F SVG",[107,3583,3584],{},"無料プランあり（透かし入り）",[107,3586,1867],{},[86,3588,3589,3595,3597,3599,3601],{},[107,3590,3591,2994],{},[15,3592,3594],{"href":3593},"\u002Ftools\u002Fqr-create","QR コード生成ツール",[107,3596,1435],{},[107,3598,3581],{},[107,3600,1819],{},[107,3602,3603],{},"登録不要",[11,3605,3606],{},"「処理場所」の列に注目してほしい。サーバー処理のツールは入力したURLや設定内容がサービス提供者のサーバーに送信される。社内システムのURLや未公開ページのアドレスを含む場合、この点は確認しておくべきだ。",[11,3608,3609],{},"zerosendのツールはWebAssemblyを使ってブラウザ内だけで処理を完結させる設計になっている。ブラウザのDevToolsでNetworkタブを開きながら使用すると、外部へのデータ送信が発生していないことを実際に確認できる。",[26,3611],{},[29,3613,3615],{"id":3614},"ブラウザだけでqrコードを作成する手順","ブラウザだけでQRコードを作成する手順",[11,3617,3618,3620],{},[15,3619,3594],{"href":3593}," を使った具体的な操作手順を示す。",[11,3622,3623],{},[48,3624,3625],{},"手順1：URLを入力する",[11,3627,3628,3629,3632],{},"ツールを開くと入力欄が表示される。埋め込みたいURLをそのまま貼り付ける。",[180,3630,3631],{},"https:\u002F\u002F"," から始まる完全なURLを入力しないとスマートフォンがリンクとして認識しない場合があるため注意する。",[11,3634,3635],{},[48,3636,3637],{},"手順2：サイズと出力形式を設定する",[11,3639,3640],{},"印刷用途ならSVG形式を選ぶと劣化がない。PNG形式を選ぶ場合は出力サイズを512px以上に設定しておくと安全だ。",[11,3642,3643],{},[48,3644,3645],{},"手順3：エラー訂正レベルを選ぶ",[11,3647,3648,3649,3654],{},"QRコードにはエラー訂正機能がある。",[15,3650,3653],{"href":3651,"rel":3652},"https:\u002F\u002Fwww.qrcode.com\u002Fja\u002Fabout\u002Fversion.html",[19],"QRコードの仕様（Denso Wave公式）"," によれば、レベルはL（7%）・M（15%）・Q（25%）・H（30%）の4段階だ。印刷物はロゴや汚れで一部が隠れる可能性があるため、QにするとRead成功率が上がる。ただしレベルが高いほどドット数が増え、同じサイズでは読み取り難度も上がるため、2cm角以上の印刷スペースを確保しているならQを推奨する。",[11,3656,3657],{},[48,3658,3659],{},"手順4：ダウンロードして印刷データに配置する",[11,3661,3662],{},"SVGファイルをダウンロードしてIllustratorやInDesignに配置する。PNGの場合も同様で、印刷所に入稿する際は300 dpi以上であることをあらかじめ確認しておく。",[34,3664,3666],{"id":3665},"qrコードを印刷物に配置するときのポイント","QRコードを印刷物に配置するときのポイント",[751,3668,3669,3675,3681],{},[560,3670,3671,3674],{},[48,3672,3673],{},"余白（クワイエットゾーン）を4モジュール以上確保する","：QRコードの周囲に白い余白がないと読み取りエラーが増える",[560,3676,3677,3680],{},[48,3678,3679],{},"背景色との対比を取る","：白背景に黒コードが基本。濃い背景色に淡い色コードを置くと読み取り失敗しやすい",[560,3682,3683,3686],{},[48,3684,3685],{},"実機で読み取りテストをしてから入稿する","：印刷後に読めないと修正が困難なため、データ段階で複数機種のカメラアプリで確認する",[26,3688],{},[29,3690,3691],{"id":3691},"よくある質問",[11,3693,3694],{},[48,3695,3696],{},"Q. URLが長いとQRコードが複雑になりすぎませんか？",[11,3698,3699],{},"URLが長いほどドット数は増え、同じサイズ内での読み取り精度は下がる。UTMパラメータ付きのURLを使う場合はURL短縮サービス（bit.lyなど）で短縮するか、印刷サイズを3cm角以上に確保するとよい。",[11,3701,3702],{},[48,3703,3704],{},"Q. QRコードに色やロゴを入れても大丈夫ですか？",[11,3706,3707],{},"エラー訂正レベルをH（30%）に設定すれば、コード面積の最大30%をロゴや装飾で隠しても読み取れる設計になっている。ただし実機テストは必須だ。",[11,3709,3710],{},[48,3711,3712],{},"Q. イベント終了後にURLを変更できますか？",[11,3714,3715],{},"URLを直接埋め込んだ静的QRコードは変更不可だ。URLが変わる可能性があるなら、リダイレクト先を後から変更できる動的QRコードサービスを検討する。静的コードは単純・無料・外部依存なしというメリットと引き換えに、URLの変更に対応できないというトレードオフがある。",[11,3717,3718],{},[48,3719,3720],{},"Q. 登録や支払いは本当に不要ですか？",[11,3722,3723],{},"zerosendのツールは登録も課金も不要で使える。処理がブラウザ内で完結するため、サービス側に保存されるデータ自体が存在しない。",[26,3725],{},[29,3727,746],{"id":746},[11,3729,3730],{},"イベント印刷物向けにQRコードを作成する際のポイントを整理する。",[751,3732,3733,3736,3739,3742,3745],{},[560,3734,3735],{},"URLを直接埋め込む静的QRコードは外部サービスへの依存がなく、長期利用に向いている",[560,3737,3738],{},"印刷用途にはSVG形式、またはPNG 512px以上を選ぶ",[560,3740,3741],{},"エラー訂正レベルQが印刷物のバランスとして現実的な選択肢になる",[560,3743,3744],{},"クワイエットゾーンの確保と実機テストを必ず行う",[560,3746,3747],{},"URLや設定情報をサーバーに送信したくない場合、ブラウザ内処理のツールが選択肢になる",[11,3749,3750,3751,3753],{},"ツール選定に迷っているなら、",[15,3752,3594],{"href":3593}," は登録なし・無料・ブラウザ内処理という条件を満たしているため、まず試してみる価値はある。",{"title":790,"searchDepth":791,"depth":791,"links":3755},[3756,3757,3760,3761,3764,3765],{"id":3463,"depth":791,"text":3464},{"id":3478,"depth":791,"text":3479,"children":3758},[3759],{"id":3494,"depth":796,"text":3494},{"id":3519,"depth":791,"text":3520},{"id":3614,"depth":791,"text":3615,"children":3762},[3763],{"id":3665,"depth":796,"text":3666},{"id":3691,"depth":791,"text":3691},{"id":746,"depth":791,"text":746},"イベントのチラシや名刺にQRコードを印刷する手順を解説。URL埋め込みの基本から、ブラウザだけで完結する無料ツールの使い方まで実践的にまとめています。",{},"\u002Fblog\u002Fqr-code-url-event","2026-06-12",{"title":3458,"description":3766},"qr-code-url-event","blog\u002Fqr-code-url-event",[1101,3774,1102,399],"Web制作","JoJCxI-L1iAHOxxCP2dx2WT9WQ6-tJMp6us8Ak8jymY",{"id":3777,"title":3778,"author":6,"body":3779,"category":833,"coverImage":834,"description":4092,"draft":836,"extension":837,"locale":838,"meta":4093,"navigation":840,"noindex":836,"path":4094,"publishedAt":4095,"seo":4096,"slug":4097,"stem":4098,"tags":4099,"updatedAt":4095,"__hash__":4100},"blog\u002Fblog\u002Fwebp-wordpress-speed.md","WebPに変換してWordPressを高速化する方法【プラグイン不要】",{"type":8,"value":3780,"toc":4080},[3781,3785,3792,3806,3809,3811,3814,3817,3820,3826,3832,3838,3840,3844,3847,3851,3858,3891,3895,3898,3902,3905,3907,3910,3913,3916,3921,3925,4012,4015,4017,4021,4024,4038,4044,4056,4066,4068,4070,4073,4076],[29,3782,3784],{"id":3783},"wordpressが重くなる原因の多くは画像形式にある","WordPressが重くなる原因の多くは「画像形式」にある",[11,3786,3787,3788,3791],{},"WordPressサイトのPageSpeed InsightsスコアやCore Web Vitalsの数値が伸び悩む場合、まず疑うべきは画像ファイルのサイズと形式だ。JPEGやPNGは広く使われているが、同等の画質でファイルサイズを20〜35%削減できる",[48,3789,3790],{},"WebP形式","への移行が、Googleを含む多くの技術情報源で推奨されている。",[11,3793,3794,3799,3800,3805],{},[15,3795,3798],{"href":3796,"rel":3797},"https:\u002F\u002Fdevelopers.google.com\u002Fspeed\u002Fwebp",[19],"WebPはGoogleが開発したオープンな画像形式","で、現在は主要ブラウザのほぼすべてでサポートされている。2024年時点での",[15,3801,3804],{"href":3802,"rel":3803},"https:\u002F\u002Fcaniuse.com\u002Fwebp",[19],"caniuse.comのデータ","では、グローバルの対応率は97%を超えており、「WebPは新しすぎて使えない」という懸念は実質的に解消されている。",[11,3807,3808],{},"それでもなお、WordPressユーザーの多くが「変換が手間」「専用プラグインを入れると管理が増える」という理由でWebP対応を先送りにしている。",[26,3810],{},[29,3812,3813],{"id":3813},"プラグインで変換する場合のメリットと現実的なデメリット",[11,3815,3816],{},"WebP変換プラグインの代表例としては「Imagify」「ShortPixel」「WebP Express」などが知られている。これらは画像アップロード時に自動変換してくれるため、運用が楽になる側面がある。",[11,3818,3819],{},"ただし、現場で使い続けると次のような問題に直面することが多い。",[11,3821,3822,3825],{},[48,3823,3824],{},"変換枚数の制限と課金","\n無料プランでは月間の変換枚数に上限があるケースがほとんど。大量のメディアを抱えるサイトでは、早々に有料プランへの移行を求められる。",[11,3827,3828,3831],{},[48,3829,3830],{},"プラグインの管理コストと互換性問題","\nWordPressのメジャーアップデートや他のプラグインとの競合で、変換機能が突然停止するリスクがある。プラグイン数が増えるほどサイトの保守コストは上がる。",[11,3833,3834,3837],{},[48,3835,3836],{},"サーバー転送が発生する外部サービス型の場合","\nクラウド経由で変換処理を行うタイプのプラグインは、画像データがサードパーティのサーバーに送信される。企業サイトや個人情報が写り込む可能性のある画像を扱う場合、この点はリスクとして認識しておく必要がある。",[26,3839],{},[29,3841,3843],{"id":3842},"プラグインを使わずにwebp変換する3つの現実的な方法","プラグインを使わずにWebP変換する3つの現実的な方法",[11,3845,3846],{},"プラグインに依存せずにWebP変換を行う手段はいくつかある。用途に応じて使い分けるのが合理的だ。",[34,3848,3850],{"id":3849},"_1-コマンドラインツールcwebpを使う","1. コマンドラインツール（cwebp）を使う",[11,3852,3853,3854,3857],{},"Googleが公式配布している",[180,3855,3856],{},"cwebp","コマンドを使えば、ローカル環境で高精度なWebP変換が可能だ。バッチ処理にも対応しており、大量の既存画像を一括変換する場面で力を発揮する。ただし、コマンドライン操作に慣れていないユーザーには学習コストがかかる。",[3859,3860,3864],"pre",{"className":3861,"code":3862,"language":3863,"meta":790,"style":790},"language-bash shiki shiki-themes github-light github-dark","cwebp -q 80 input.jpg -o output.webp\n","bash",[180,3865,3866],{"__ignoreMap":790},[3867,3868,3871,3874,3878,3881,3885,3888],"span",{"class":3869,"line":3870},"line",1,[3867,3872,3856],{"class":3873},"sScJk",[3867,3875,3877],{"class":3876},"sj4cs"," -q",[3867,3879,3880],{"class":3876}," 80",[3867,3882,3884],{"class":3883},"sZZnC"," input.jpg",[3867,3886,3887],{"class":3876}," -o",[3867,3889,3890],{"class":3883}," output.webp\n",[34,3892,3894],{"id":3893},"_2-photoshop-gimp-などの画像編集ソフト","2. Photoshop \u002F GIMP などの画像編集ソフト",[11,3896,3897],{},"Adobe PhotoshopはWebP形式への書き出しに対応している（CC 2021以降）。GIMPも同様で、既存の編集ワークフローに組み込みやすい。一方で、ソフトウェアのライセンスが必要だったり、インストール作業が発生したりするため、手軽さには欠ける。",[34,3899,3901],{"id":3900},"_3-ブラウザ内で完結するwebツールを使う","3. ブラウザ内で完結するWebツールを使う",[11,3903,3904],{},"インストール不要で、URLにアクセスするだけで使えるWebツールが複数存在する。Smallpdf、TinyPNG、Squooshなどが広く知られているが、これらの多くは画像データをサーバーに送信して処理を行う仕組みになっている。",[26,3906],{},[29,3908,3909],{"id":3909},"ブラウザ内処理ツールを選ぶ際に確認すべきポイント",[11,3911,3912],{},"クラウド型のWebツールを使う場合、利便性は高いが「データがどこに送られるか」を確認することが重要だ。特に企業ロゴ、製品画像、社内資料のスクリーンショットなどは、外部サーバーへの送信を避けたいケースがある。",[11,3914,3915],{},"こうした用途に適しているのが、変換処理をすべてブラウザ内で完結させるツールだ。",[11,3917,3918,3920],{},[15,3919,663],{"href":662},"は、WebAssembly（WASM）を利用してブラウザ上で変換処理を行う。画像ファイルは一切サーバーに送信されず、DevToolsのNetworkタブで確認しても外部への送信は発生しない。登録不要・完全無料で、JPEGやPNGをWebPに変換する用途で使える。",[11,3922,3923],{},[48,3924,2902],{},[80,3926,3927,3944],{},[83,3928,3929],{},[86,3930,3931,3934,3937,3939,3942],{},[89,3932,3933],{},"ツール名",[89,3935,3936],{},"変換方式",[89,3938,402],{},[89,3940,3941],{},"無料利用",[89,3943,2095],{},[102,3945,3946,3960,3972,3985,3999],{},[86,3947,3948,3950,3953,3956,3958],{},[107,3949,493],{},[107,3951,3952],{},"クラウド処理",[107,3954,3955],{},"あり（外部）",[107,3957,519],{},[107,3959,1825],{},[86,3961,3962,3964,3966,3968,3970],{},[107,3963,470],{},[107,3965,3952],{},[107,3967,3955],{},[107,3969,519],{},[107,3971,1825],{},[86,3973,3974,3976,3979,3981,3983],{},[107,3975,451],{},[107,3977,3978],{},"ブラウザ内処理",[107,3980,1421],{},[107,3982,437],{},[107,3984,1825],{},[86,3986,3987,3990,3993,3995,3997],{},[107,3988,3989],{},"cwebp（公式CLI）",[107,3991,3992],{},"ローカル処理",[107,3994,1421],{},[107,3996,437],{},[107,3998,2940],{},[86,4000,4001,4004,4006,4008,4010],{},[107,4002,4003],{},"zerosend 画像形式変換ツール",[107,4005,3978],{},[107,4007,1421],{},[107,4009,437],{},[107,4011,1825],{},[11,4013,4014],{},"SquooshもブラウザWASM処理のため、プライバシー面では同様の安全性がある。複数の画像を一度に処理する場合や、WebP以外の形式（AVIF等）も扱いたい場合は、各ツールの対応形式を事前に確認しておくことを推奨する。",[26,4016],{},[29,4018,4020],{"id":4019},"wordpressでwebp画像を使う際の実践的な手順","WordPressでWebP画像を使う際の実践的な手順",[11,4022,4023],{},"変換したWebPファイルをWordPressで運用する際のポイントを整理する。",[11,4025,4026,4029,4030,4033,4034,4037],{},[48,4027,4028],{},"手順1：既存画像をWebPに変換する","\n上記いずれかのツールで、サイト内の主要な画像（特にファーストビューに使用しているもの）をWebPに変換する。ファイル名は",[180,4031,4032],{},"image.jpg","→",[180,4035,4036],{},"image.webp","のように対応がわかる形にしておくと管理しやすい。",[11,4039,4040,4043],{},[48,4041,4042],{},"手順2：WordPressメディアライブラリにアップロード","\nWordPress 5.8以降はWebPファイルのアップロードとメディアライブラリでの管理に標準対応している。変換したWebPファイルをそのままアップロードして、投稿内で使用できる。",[11,4045,4046,4052,4053,4055],{},[48,4047,4048,4049,4051],{},"手順3：",[180,4050,182],{},"タグでフォールバックを設定する（任意）","\nWebP非対応の古いブラウザへの対応が必要な場合は、",[180,4054,182],{},"要素を使ってフォールバックを設定する。ただし、前述のとおり現時点での非対応ブラウザの割合は極めて低い。",[11,4057,4058,4061,4065],{},[48,4059,4060],{},"手順4：PageSpeed Insightsで効果を確認する",[15,4062,4064],{"href":1710,"rel":4063},[19],"PageSpeed Insights","にURLを入力し、「次世代フォーマット」の警告が消えているかを確認する。LCPの改善効果も数値で確認できる。",[26,4067],{},[29,4069,746],{"id":746},[11,4071,4072],{},"WebPへの変換はWordPressの速度改善において効果が高く、かつ比較的実装コストの低い施策だ。プラグインを使わない方法には「コマンドラインツール」「画像編集ソフト」「ブラウザ内処理Webツール」の3つがあり、それぞれにトレードオフがある。",[11,4074,4075],{},"画像データをサーバーに送信したくない場合や、インストールなしで手軽に始めたい場合は、ブラウザ内処理型のツールが実用的な選択肢になる。変換後はWordPress標準機能でそのまま運用でき、追加のプラグインは原則不要だ。",[4077,4078,4079],"style",{},"html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":790,"searchDepth":791,"depth":791,"links":4081},[4082,4083,4084,4089,4090,4091],{"id":3783,"depth":791,"text":3784},{"id":3813,"depth":791,"text":3813},{"id":3842,"depth":791,"text":3843,"children":4085},[4086,4087,4088],{"id":3849,"depth":796,"text":3850},{"id":3893,"depth":796,"text":3894},{"id":3900,"depth":796,"text":3901},{"id":3909,"depth":791,"text":3909},{"id":4019,"depth":791,"text":4020},{"id":746,"depth":791,"text":746},"WordPressの速度改善にはWebP変換が有効。プラグインなしでブラウザ内だけで変換する手順と、各ツールの比較、注意点をまとめて解説します。",{},"\u002Fblog\u002Fwebp-wordpress-speed","2026-06-11",{"title":3778,"description":4092},"webp-wordpress-speed","blog\u002Fwebp-wordpress-speed",[847,1624,848,45],"RUzfhVWklr6oFv1gjMRLHl40ErqWGpVBEvtqAY7eqSg",{"id":4102,"title":4103,"author":6,"body":4104,"category":833,"coverImage":834,"description":4383,"draft":836,"extension":837,"locale":838,"meta":4384,"navigation":840,"noindex":836,"path":4385,"publishedAt":4386,"seo":4387,"slug":4388,"stem":4389,"tags":4390,"updatedAt":4386,"__hash__":4391},"blog\u002Fblog\u002Fvideo-trim-online-free.md","動画トリミングをオンラインで無料・簡単にやる方法【完全ガイド】",{"type":8,"value":4105,"toc":4368},[4106,4110,4113,4116,4122,4124,4127,4130,4133,4136,4139,4143,4150,4156,4159,4161,4163,4269,4272,4274,4278,4284,4288,4291,4295,4298,4302,4305,4308,4310,4312,4318,4324,4335,4337,4339,4342,4362],[29,4107,4109],{"id":4108},"ちょっとだけ切り取りたいそれが意外と手間になる理由","「ちょっとだけ切り取りたい」——それが意外と手間になる理由",[11,4111,4112],{},"会議の録画から要点だけを抜き出したい、SNS 投稿用に動画の前後をカットしたい——こうした「数十秒の切り取り」作業は頻繁に発生するにもかかわらず、専用ソフトを使うとなると準備だけで時間がかかる。",[11,4114,4115],{},"Adobe Premiere Pro や DaVinci Resolve は高機能だが、ファイルを読み込んでプロジェクトを作るだけで数分かかることがある。スマートフォン向けアプリは手軽だが、PCで作業しているときにわざわざ端末を持ち替えるのは非効率だ。",[11,4117,4118,4121],{},[48,4119,4120],{},"オンラインツールはこの「すき間作業」を埋める選択肢として有効だ。"," ただし、オンラインツールには一つ大きな懸念がある——ファイルをサーバーに送信する必要があるかどうか、という点だ。",[26,4123],{},[29,4125,4126],{"id":4126},"オンライン動画トリミングツールの種類と注意点",[11,4128,4129],{},"ブラウザで使える動画トリミングツールは大きく二種類に分かれる。",[34,4131,4132],{"id":4132},"サーバーアップロード型",[11,4134,4135],{},"Clipchamp（Microsoft）、Kapwing、VEED.IO などはこのタイプだ。操作はシンプルで直感的な一方、動画ファイルは一旦サーバーに送信される。無料プランでは出力ファイルにウォーターマークが入るケースも多く、ファイルサイズの上限も厳しく設定されていることがある。",[11,4137,4138],{},"業務上の機密が含まれる動画（社内会議の録画、顧客のインタビュー映像など）をこれらのサービスにアップロードする場合、利用規約のデータ取り扱い条項を必ず確認する必要がある。",[34,4140,4142],{"id":4141},"ブラウザ完結型クライアントサイド処理","ブラウザ完結型（クライアントサイド処理）",[11,4144,4145,4146,4149],{},"近年、",[15,4147,2570],{"href":3148,"rel":4148},[19]," の普及により、ブラウザ内で直接動画処理を行うツールが登場している。ffmpeg.wasm のようなライブラリを使うことで、サーバーにデータを送らずにトリミングが完結する。",[4151,4152,4153],"blockquote",{},[11,4154,4155],{},"動画ファイルは端末から外に出ない。DevTools の Network タブを開いたまま処理を実行しても、動画ファイルのアップロードリクエストは発生しない。",[11,4157,4158],{},"プライバシーへの配慮と手軽さを両立させたい場合、この方式が現実的な選択肢になる。",[26,4160],{},[29,4162,2902],{"id":2902},[80,4164,4165,4183],{},[83,4166,4167],{},[86,4168,4169,4171,4173,4175,4178,4181],{},[89,4170,399],{},[89,4172,1366],{},[89,4174,3941],{},[89,4176,4177],{},"ウォーターマーク",[89,4179,4180],{},"ファイルサイズ上限",[89,4182,2095],{},[102,4184,4185,4201,4219,4235,4250],{},[86,4186,4187,4190,4192,4195,4197,4199],{},[107,4188,4189],{},"Adobe Premiere Pro",[107,4191,1415],{},[107,4193,4194],{},"有料",[107,4196,1421],{},[107,4198,1421],{},[107,4200,2940],{},[86,4202,4203,4206,4208,4211,4214,4217],{},[107,4204,4205],{},"Kapwing",[107,4207,1384],{},[107,4209,4210],{},"一部無料",[107,4212,4213],{},"あり（無料版）",[107,4215,4216],{},"250MB",[107,4218,1825],{},[86,4220,4221,4224,4226,4228,4230,4233],{},[107,4222,4223],{},"VEED.IO",[107,4225,1384],{},[107,4227,4210],{},[107,4229,4213],{},[107,4231,4232],{},"50MB",[107,4234,1825],{},[86,4236,4237,4240,4242,4244,4246,4248],{},[107,4238,4239],{},"Clipchamp",[107,4241,1384],{},[107,4243,2950],{},[107,4245,1421],{},[107,4247,519],{},[107,4249,1825],{},[86,4251,4252,4258,4260,4262,4264,4267],{},[107,4253,4254],{},[15,4255,4257],{"href":4256},"\u002Ftools\u002Fvideo-trim","動画トリミングツール（zerosend）",[107,4259,1435],{},[107,4261,1819],{},[107,4263,1421],{},[107,4265,4266],{},"ブラウザメモリ依存",[107,4268,1825],{},[11,4270,4271],{},"「送信先サーバー」列を見ると明確で、サーバーアップロード型はデータが外部サーバーに渡る。ブラウザ完結型はその経路が存在しない。",[26,4273],{},[29,4275,4277],{"id":4276},"zerosend-の動画トリミングツールを使う手順","zerosend の動画トリミングツールを使う手順",[11,4279,4280,4283],{},[15,4281,4282],{"href":4256},"動画トリミングツール"," はブラウザ内で完結するタイプのツールで、インストールも登録も不要だ。以下の手順で操作できる。",[34,4285,4287],{"id":4286},"step-1-ファイルを読み込む","Step 1: ファイルを読み込む",[11,4289,4290],{},"ページを開いたら、対象の動画ファイルをドラッグ＆ドロップするか、ファイル選択ボタンから読み込む。MP4、MOV、WebM など主要なフォーマットに対応している。",[34,4292,4294],{"id":4293},"step-2-トリミング範囲を指定する","Step 2: トリミング範囲を指定する",[11,4296,4297],{},"タイムライン上のスライダーを操作して、残したい区間の開始点と終了点を指定する。数値入力で秒単位の精密な指定も可能だ。",[34,4299,4301],{"id":4300},"step-3-処理してダウンロードする","Step 3: 処理してダウンロードする",[11,4303,4304],{},"「トリミング実行」ボタンを押すと、ブラウザ内で処理が始まる。処理中もファイルはサーバーに送信されない。完了後、ダウンロードボタンが表示されるので保存する。",[11,4306,4307],{},"処理時間はファイルサイズや端末のスペックに依存するが、数十秒〜数分程度が目安だ。",[26,4309],{},[29,4311,2436],{"id":2436},[11,4313,4314,4317],{},[48,4315,4316],{},"ブラウザのメモリ制限","\nブラウザ完結型は端末のRAMを使って処理する。4GB以上のRAMを搭載した端末では1〜2GB程度の動画ファイルを扱える場合が多いが、極端に大きなファイル（数GB超）は処理が途中で止まることがある。そのような場合は、HandBrake などのローカルソフトウェアが現実的な代替手段になる。",[11,4319,4320,4323],{},[48,4321,4322],{},"出力フォーマットの確認","\nブラウザ完結型ツールでは、出力フォーマットがツールの仕様に依存する。事前に対応フォーマットを確認しておくと後の手戻りが防げる。",[11,4325,4326,4328,4329,4334],{},[48,4327,640],{},"\nzerosend は Service Worker によるキャッシュを実装しており、初回ロード後はオフライン環境でも動作する。社外での作業や通信制限のある環境でも使いやすい設計になっている。詳しい仕組みは ",[15,4330,4333],{"href":4331,"rel":4332},"https:\u002F\u002Fdeveloper.mozilla.org\u002Fja\u002Fdocs\u002FWeb\u002FAPI\u002FService_Worker_API",[19],"MDN の Service Worker ドキュメント"," に解説がある。",[26,4336],{},[29,4338,746],{"id":746},[11,4340,4341],{},"動画のトリミングをオンラインで行う方法は複数あるが、用途に応じて選択肢は変わる。",[751,4343,4344,4350,4356],{},[560,4345,4346,4349],{},[48,4347,4348],{},"数分の軽い編集・業務用ファイルを扱う場合","：ブラウザ完結型のツールがデータを外部に出さないため安全性が高い",[560,4351,4352,4355],{},[48,4353,4354],{},"本格的な編集・大容量ファイルを扱う場合","：Adobe Premiere Pro や DaVinci Resolve などのローカルソフトが適している",[560,4357,4358,4361],{},[48,4359,4360],{},"チーム共同編集が必要な場合","：Kapwing や VEED.IO などのクラウド型サービスが適している",[11,4363,4364,4365,4367],{},"「少しだけ切り取るだけなのに大げさなソフトは使いたくない」「でも外部サーバーにファイルを送りたくない」という状況であれば、",[15,4366,4282],{"href":4256}," のようなブラウザ完結型は合理的な選択肢の一つだ。",{"title":790,"searchDepth":791,"depth":791,"links":4369},[4370,4371,4375,4376,4381,4382],{"id":4108,"depth":791,"text":4109},{"id":4126,"depth":791,"text":4126,"children":4372},[4373,4374],{"id":4132,"depth":796,"text":4132},{"id":4141,"depth":796,"text":4142},{"id":2902,"depth":791,"text":2902},{"id":4276,"depth":791,"text":4277,"children":4377},[4378,4379,4380],{"id":4286,"depth":796,"text":4287},{"id":4293,"depth":796,"text":4294},{"id":4300,"depth":796,"text":4301},{"id":2436,"depth":791,"text":2436},{"id":746,"depth":791,"text":746},"動画のトリミングをオンラインで無料・簡単に行う方法を解説。インストール不要のブラウザ完結ツールを中心に、各方法の特徴と使い分けを実践的にまとめた。",{},"\u002Fblog\u002Fvideo-trim-online-free","2026-06-10",{"title":4103,"description":4383},"video-trim-online-free","blog\u002Fvideo-trim-online-free",[1623,1264,1265,1102],"akhYmbPskgZ3Gkp7mfAUhVT6LxYfqPi5-QlZYk1G78I",{"id":4393,"title":4394,"author":6,"body":4395,"category":833,"coverImage":834,"description":4736,"draft":836,"extension":837,"locale":838,"meta":4737,"navigation":840,"noindex":836,"path":4738,"publishedAt":4739,"seo":4740,"slug":4741,"stem":4742,"tags":4743,"updatedAt":4739,"__hash__":4744},"blog\u002Fblog\u002Fimage-crop-aspect-ratio-guide.md","画像を16:9・正方形に切り抜く方法｜アスペクト比ごとの手順を解説",{"type":8,"value":4396,"toc":4718},[4397,4400,4403,4406,4477,4480,4482,4486,4490,4507,4510,4514,4525,4528,4532,4543,4545,4548,4556,4559,4574,4577,4580,4668,4671,4673,4676,4679,4688,4691,4694,4697,4705,4707,4709,4712],[29,4398,4399],{"id":4399},"アスペクト比を指定して切り抜くとはどういうことか",[11,4401,4402],{},"画像をトリミングするとき、「縦横の比率を維持したまま切り抜く」操作がアスペクト比指定のクロップです。単に余白をカットするのではなく、出力サイズの縦横比をあらかじめ決めておき、その枠内に収まるよう画像の一部を切り出します。",[11,4404,4405],{},"よく使われるアスペクト比を以下に整理します。",[80,4407,4408,4421],{},[83,4409,4410],{},[86,4411,4412,4415,4418],{},[89,4413,4414],{},"アスペクト比",[89,4416,4417],{},"比率",[89,4419,4420],{},"主な用途",[102,4422,4423,4434,4445,4456,4467],{},[86,4424,4425,4428,4431],{},[107,4426,4427],{},"16:9",[107,4429,4430],{},"横長",[107,4432,4433],{},"YouTube サムネイル・プレゼンスライド・OGP 画像",[86,4435,4436,4439,4442],{},[107,4437,4438],{},"1:1",[107,4440,4441],{},"正方形",[107,4443,4444],{},"Instagram 投稿・アバター・EC商品画像",[86,4446,4447,4450,4453],{},[107,4448,4449],{},"4:3",[107,4451,4452],{},"やや横長",[107,4454,4455],{},"ブログ記事のアイキャッチ・旧テレビ規格",[86,4457,4458,4461,4464],{},[107,4459,4460],{},"9:16",[107,4462,4463],{},"縦長",[107,4465,4466],{},"Instagram Stories・TikTok",[86,4468,4469,4472,4474],{},[107,4470,4471],{},"3:2",[107,4473,4430],{},[107,4475,4476],{},"デジタル一眼レフの標準出力",[11,4478,4479],{},"アスペクト比が合っていない画像をそのまま使うと、CMS や SNS 側でトリミングや余白付加が自動適用され、意図しない見た目になります。特に OGP 画像では横 1200px × 縦 630px（16:9 相当）が推奨されており、比率が外れると主要なオブジェクトが切れて表示されるケースが頻発します。",[26,4481],{},[29,4483,4485],{"id":4484},"環境別アスペクト比指定クロップの手順","環境別：アスペクト比指定クロップの手順",[34,4487,4489],{"id":4488},"windows-標準のフォトアプリを使う場合","Windows 標準の「フォト」アプリを使う場合",[557,4491,4492,4495,4498,4501,4504],{},[560,4493,4494],{},"画像ファイルをフォトで開く",[560,4496,4497],{},"上部メニューの「編集と作成」→「編集」を選択",[560,4499,4500],{},"「トリミングと回転」タブを開く",[560,4502,4503],{},"縦横比プルダウンから「16:9」「正方形」などを選ぶ",[560,4505,4506],{},"切り抜き範囲をドラッグで調整し、「完了」→「保存」",[11,4508,4509],{},"フォトアプリは手軽ですが、カスタム比率（例: 3:1）の指定や数値入力による精密な配置調整は苦手です。",[34,4511,4513],{"id":4512},"macosプレビューを使う場合","macOS「プレビュー」を使う場合",[557,4515,4516,4519,4522],{},[560,4517,4518],{},"画像をプレビューで開き、ツールバーの「マークアップツールバーを表示」をクリック",[560,4520,4521],{},"選択ツール（点線の四角）で範囲を選択",[560,4523,4524],{},"「ツール」メニュー→「選択部分をトリミング」（⌘K）",[11,4526,4527],{},"macOS プレビューはアスペクト比を固定したままドラッグする機能が弱いため、正確な比率を保つには Shift キーで正方形選択する程度の補助しかありません。16:9 を厳密に指定したい場合は向いていません。",[34,4529,4531],{"id":4530},"photoshop-illustrator-などの専門ソフトを使う場合","Photoshop \u002F Illustrator などの専門ソフトを使う場合",[11,4533,4534,4535,4538,4539,4542],{},"Photoshop では切り抜きツール（C キー）のオプションバーで「比率」を選び、W と H にそれぞれ ",[180,4536,4537],{},"16"," と ",[180,4540,4541],{},"9"," を入力します。精度は高く、ピクセル数まで指定した出力も可能です。ただし月額コストが発生するため、簡易な用途には過剰なケースもあります。",[26,4544],{},[29,4546,4547],{"id":4547},"ブラウザだけで完結させる方法",[11,4549,4550,4551,4555],{},"インストール不要・登録不要で処理したい場合、ブラウザ内で動作するツールが実用的です。なかでも ",[15,4552,4554],{"href":4553},"\u002Ftools\u002Fimage-edit","画像編集ツール"," はファイルをサーバーに送信せず、WebAssembly と Canvas API を使ってブラウザ内のみで処理を完結させます。",[34,4557,4558],{"id":4558},"具体的な操作手順",[557,4560,4561,4565,4568,4571],{},[560,4562,4563,619],{},[15,4564,4554],{"href":4553},[560,4566,4567],{},"「ファイルを選択」または画面へのドラッグ＆ドロップで画像を読み込む",[560,4569,4570],{},"クロップモードを選び、アスペクト比のプリセット（16:9・1:1・4:3・9:16 など）を選択する",[560,4572,4573],{},"切り抜き範囲を調整し、「ダウンロード」で保存する",[11,4575,4576],{},"ネットワーク通信が発生しないため、DevTools の Network タブを開いて確認すると画像データのアップロードリクエストが一切ないことを確認できます。社内資料・個人情報を含む画像を扱う際の懸念を回避できる点が、オンラインツールの中では明確に異なります。",[34,4578,4579],{"id":4579},"主要なオンラインツールとの比較",[80,4581,4582,4597],{},[83,4583,4584],{},[86,4585,4586,4588,4590,4592,4595],{},[89,4587,399],{},[89,4589,2292],{},[89,4591,1369],{},[89,4593,4594],{},"アスペクト比プリセット",[89,4596,417],{},[102,4598,4599,4613,4626,4639,4653],{},[86,4600,4601,4604,4607,4609,4611],{},[107,4602,4603],{},"zerosend 画像編集ツール",[107,4605,4606],{},"なし（ブラウザ内処理）",[107,4608,1421],{},[107,4610,2309],{},[107,4612,1443],{},[86,4614,4615,4617,4619,4622,4624],{},[107,4616,2961],{},[107,4618,2309],{},[107,4620,4621],{},"機能制限あり",[107,4623,2309],{},[107,4625,1393],{},[86,4627,4628,4630,4632,4635,4637],{},[107,4629,530],{},[107,4631,2309],{},[107,4633,4634],{},"機能・枚数制限あり",[107,4636,2309],{},[107,4638,1393],{},[86,4640,4641,4644,4646,4649,4651],{},[107,4642,4643],{},"iLovePDF \u002F Img2Go",[107,4645,2309],{},[107,4647,4648],{},"容量・枚数制限あり",[107,4650,2309],{},[107,4652,1393],{},[86,4654,4655,4658,4661,4663,4666],{},[107,4656,4657],{},"macOS プレビュー",[107,4659,4660],{},"なし（ローカル）",[107,4662,1421],{},[107,4664,4665],{},"なし（手動調整のみ）",[107,4667,1424],{},[11,4669,4670],{},"Canva や Adobe Express はデザイン機能が豊富ですが、画像データはサーバーにアップロードされます。利用規約上は処理後に削除されるとされているものの、機密性の高い素材には注意が必要です。",[26,4672],{},[29,4674,4675],{"id":4675},"よくあるミスと対処法",[34,4677,4678],{"id":4678},"切り抜き後にぼやける",[11,4680,4681,4682,4687],{},"出力ピクセル数が小さすぎるケースです。16:9 で書き出す場合は最低でも 1280×720px を確保することが推奨されます。YouTube サムネイルは 1280×720px、OGP 画像は 1200×630px が一般的な最低ラインです（参考: ",[15,4683,4686],{"href":4684,"rel":4685},"https:\u002F\u002Fogp.me\u002F",[19],"Open Graph protocol 仕様","）。",[34,4689,4690],{"id":4690},"切り抜いた範囲が意図した箇所からずれる",[11,4692,4693],{},"ピクセル数を指定せずに比率だけで出力すると、ツールによっては元画像のどの部分を中心にするかが異なります。被写体の位置を意識して切り抜き枠を手動調整する習慣をつけることが重要です。",[34,4695,4696],{"id":4696},"変換後にファイルサイズが増える",[11,4698,4699,4700,4704],{},"PNG で出力すると、トリミング前より容量が増えることがあります。最終的な用途が Web であれば、クロップ後に JPEG または WebP で書き出すのが合理的です。WebP の仕様については ",[15,4701,4703],{"href":3796,"rel":4702},[19],"Google の WebP 公式ドキュメント"," を参照してください。",[26,4706],{},[29,4708,746],{"id":746},[11,4710,4711],{},"アスペクト比を指定した画像の切り抜きは、SNS・OGP・プレゼン資料など用途ごとに異なる比率に対応する必要があります。OS 標準ツールはお手軽ですが精度に限界があり、Photoshop 系は高機能な反面コストがかかります。",[11,4713,4714,4715,4717],{},"ブラウザ内処理の ",[15,4716,4554],{"href":4553}," は、インストールなし・登録なし・サーバー送信なしという条件をすべて満たしたうえで、16:9・正方形など主要なアスペクト比プリセットを使ったクロップに対応しています。用途と環境に合わせてツールを選んでください。",{"title":790,"searchDepth":791,"depth":791,"links":4719},[4720,4721,4726,4730,4735],{"id":4399,"depth":791,"text":4399},{"id":4484,"depth":791,"text":4485,"children":4722},[4723,4724,4725],{"id":4488,"depth":796,"text":4489},{"id":4512,"depth":796,"text":4513},{"id":4530,"depth":796,"text":4531},{"id":4547,"depth":791,"text":4547,"children":4727},[4728,4729],{"id":4558,"depth":796,"text":4558},{"id":4579,"depth":796,"text":4579},{"id":4675,"depth":791,"text":4675,"children":4731},[4732,4733,4734],{"id":4678,"depth":796,"text":4678},{"id":4690,"depth":796,"text":4690},{"id":4696,"depth":796,"text":4696},{"id":746,"depth":791,"text":746},"画像を16:9や1:1（正方形）など特定のアスペクト比で切り抜く方法を解説。Webサイト・SNS・資料作成での用途別に最適な手順とツールを紹介します。",{},"\u002Fblog\u002Fimage-crop-aspect-ratio-guide","2026-06-09",{"title":4394,"description":4736},"image-crop-aspect-ratio-guide","blog\u002Fimage-crop-aspect-ratio-guide",[847,1265,1264,3774],"WwlB8tVLBVxpkj4LMfzzx-wxTEsZt3OYUWqGTCb5Fm8",{"id":4746,"title":4747,"author":6,"body":4748,"category":833,"coverImage":834,"description":5055,"draft":836,"extension":837,"locale":838,"meta":5056,"navigation":840,"noindex":836,"path":5057,"publishedAt":5058,"seo":5059,"slug":5060,"stem":5061,"tags":5062,"updatedAt":5058,"__hash__":5063},"blog\u002Fblog\u002Fonline-tool-privacy-safe.md","オンラインツールへのファイルアップロードが危険な理由と安全な使い方",{"type":8,"value":4749,"toc":5042},[4750,4756,4759,4761,4764,4767,4770,4773,4776,4779,4782,4784,4787,4789,4792,4795,4849,4852,4854,4857,4864,4872,4875,4878,4948,4951,4953,4956,4962,4971,4977,4983,4989,4994,4997,5003,5005,5008,5011,5031,5039],[11,4751,4752,4753],{},"「画像を圧縮したい」「PDFを変換したい」――そんなとき、検索で見つけたオンラインツールにファイルをドラッグ&ドロップした経験は誰にでもある。手軽で便利な反面、",[48,4754,4755],{},"そのファイルがどこに送られているかを気にしたことがあるだろうか。",[11,4757,4758],{},"Web担当者や経理・法務などビジネスパーソンが日常的に扱うファイルには、顧客情報・社内資料・個人写真など、外部に出てはいけないデータが含まれていることも多い。本記事では、オンラインツールへのファイルアップロードに潜むリスクを整理したうえで、リスクを回避しながら便利さを維持する方法を説明する。",[26,4760],{},[29,4762,4763],{"id":4763},"オンラインツールにファイルをアップロードすると何が起きるか",[11,4765,4766],{},"多くのオンライン変換・圧縮ツールは、ユーザーがファイルを選択した瞬間に、そのファイルをサービス側のサーバーへ送信する。処理はサーバー上のプログラムが行い、結果ファイルをダウンロードさせる仕組みだ。",[11,4768,4769],{},"この構造には次の問題がある。",[34,4771,4772],{"id":4772},"サーバー上にファイルが残るリスク",[11,4774,4775],{},"「処理後に削除します」と明記しているサービスでも、実際の保存期間・削除タイミングはユーザーには確認できない。サーバーがハッキングされた場合、アップロードされたファイルが流出する可能性がある。2019年にはあるPDF変換サービスで数百万件のファイルが第三者から参照できる状態になっていたことが報告されている。",[34,4777,4778],{"id":4778},"利用規約の落とし穴",[11,4780,4781],{},"無料ツールの利用規約に「アップロードされたコンテンツをサービス改善に利用する権利を付与するものとします」といった条項が含まれているケースがある。機械学習モデルの学習データとして使われる可能性もゼロではない。契約書・医療記録・財務データなどを安易にアップロードすることは、情報管理の観点から大きなリスクを伴う。",[34,4783,2542],{"id":2542},[11,4785,4786],{},"HTTPSが使われていても、サーバー側での復号後はプレーンなデータとして扱われる。エンドツーエンド暗号化ではない点を理解しておく必要がある。",[26,4788],{},[29,4790,4791],{"id":4791},"特にリスクが高いファイルの種類",[11,4793,4794],{},"すべてのファイルが同じリスクを持つわけではない。以下のカテゴリは慎重に扱うべきだ。",[80,4796,4797,4807],{},[83,4798,4799],{},[86,4800,4801,4804],{},[89,4802,4803],{},"ファイルの種類",[89,4805,4806],{},"リスク",[102,4808,4809,4817,4825,4833,4841],{},[86,4810,4811,4814],{},[107,4812,4813],{},"契約書・議事録 (PDF\u002FWord)",[107,4815,4816],{},"取引先・社内情報の漏洩",[86,4818,4819,4822],{},[107,4820,4821],{},"顧客データを含む表計算ファイル",[107,4823,4824],{},"個人情報保護法違反の可能性",[86,4826,4827,4830],{},[107,4828,4829],{},"社員証・パスポートの写真",[107,4831,4832],{},"身元情報の悪用",[86,4834,4835,4838],{},[107,4836,4837],{},"医療・保険関連書類",[107,4839,4840],{},"センシティブ情報の流出",[86,4842,4843,4846],{},[107,4844,4845],{},"ソースコード",[107,4847,4848],{},"知的財産の流出",[11,4850,4851],{},"「画像だから大丈夫」と思いがちだが、Exif情報には撮影日時・GPS座標・端末情報が含まれている場合があり、プライベート写真や社内施設の写真をアップロードすることにも注意が必要だ。",[26,4853],{},[29,4855,4856],{"id":4856},"ブラウザ内処理という選択肢",[11,4858,4859,4860,4863],{},"サーバー送信のリスクを根本的に解消する方法が、",[48,4861,4862],{},"ブラウザ内だけで処理を完結させるツール","の利用だ。",[11,4865,4866,4867,4871],{},"WebAssembly（WASM）技術の普及により、従来はサーバー側でなければ不可能だった重い処理（動画エンコード・画像圧縮・PDF操作など）をブラウザ上のJavaScriptエンジンで実行できるようになっている。",[15,4868,4870],{"href":1153,"rel":4869},[19],"WebAssemblyの仕様はW3Cによって標準化されており","、主要なブラウザすべてでサポートされている。",[11,4873,4874],{},"ブラウザ内処理の場合、ファイルはユーザーの端末のメモリ上でのみ扱われ、ネットワークには送信されない。ブラウザの開発者ツール（DevTools）の「Network」タブを開いた状態でツールを使えば、ファイルの外部送信が発生しているかどうかを自分で確認できる。",[34,4876,4877],{"id":4877},"代表的なオンライン画像圧縮ツールの比較",[80,4879,4880,4895],{},[83,4881,4882],{},[86,4883,4884,4886,4888,4890,4893],{},[89,4885,399],{},[89,4887,1366],{},[89,4889,402],{},[89,4891,4892],{},"登録",[89,4894,2691],{},[102,4896,4897,4911,4923,4935],{},[86,4898,4899,4901,4903,4905,4908],{},[107,4900,493],{},[107,4902,1384],{},[107,4904,2309],{},[107,4906,4907],{},"不要（制限あり）",[107,4909,4910],{},"無料〜有料",[86,4912,4913,4915,4917,4919,4921],{},[107,4914,470],{},[107,4916,1384],{},[107,4918,2309],{},[107,4920,1825],{},[107,4922,4910],{},[86,4924,4925,4927,4929,4931,4933],{},[107,4926,451],{},[107,4928,1435],{},[107,4930,1421],{},[107,4932,1825],{},[107,4934,2950],{},[86,4936,4937,4940,4942,4944,4946],{},[107,4938,4939],{},"zerosend 画像圧縮",[107,4941,1435],{},[107,4943,1421],{},[107,4945,1825],{},[107,4947,2950],{},[11,4949,4950],{},"SmallpdfやTinyPNGは使いやすく機能も豊富だが、ファイルは一度サーバーに送信される。機密性の低いファイルであれば問題ないが、センシティブなデータには向かない。",[26,4952],{},[29,4954,4955],{"id":4955},"ブラウザ内処理ツールの具体的な使い方",[11,4957,4958,4959,4961],{},"ここでは、zerosendの",[15,4960,1725],{"href":618},"を例に、実際の操作手順を説明する。",[11,4963,4964,4966,4967,4970],{},[48,4965,962],{},"\nブラウザで ",[180,4968,4969],{},"https:\u002F\u002Fzerosend.site\u002Ftools\u002Fimage-compress"," にアクセスする。インストール不要、アカウント登録不要で即座に使える。",[11,4972,4973,4976],{},[48,4974,4975],{},"手順2: ファイルを選択する","\n「ファイルを選択」ボタンをクリックするか、画像ファイルをドラッグ&ドロップする。JPEG・PNG・WebP・GIF形式に対応している。",[11,4978,4979,4982],{},[48,4980,4981],{},"手順3: 圧縮品質を設定する","\nスライダーで圧縮率を調整する。品質80〜85%程度が、視覚的な劣化を抑えつつファイルサイズを大幅に削減できるバランス点として推奨される。",[11,4984,4985,4988],{},[48,4986,4987],{},"手順4: 処理を確認する","\nDevToolsのNetworkタブを開いておくと、処理中にファイルのアップロード通信が発生していないことを確認できる。処理はすべてブラウザ内のWASMモジュールが行う。",[11,4990,4991,4993],{},[48,4992,986],{},"\n圧縮後のファイルを端末に保存する。元のファイルとのサイズ比較も画面上で確認できる。",[11,4995,4996],{},"初回アクセス時にWASMモジュールを読み込んだ後は、Service Workerによってキャッシュされるため、2回目以降はオフライン環境でも動作する。",[11,4998,4999,5000,5002],{},"なお、画像のフォーマット変換も必要な場合は、",[15,5001,1763],{"href":662},"を合わせて使うと、圧縮と変換をまとめて対応できる。",[26,5004],{},[29,5006,5007],{"id":5007},"ファイルを外部ツールで扱う際の判断基準",[11,5009,5010],{},"ツール選びの判断は、ファイルの機密レベルと処理場所の組み合わせで考えると整理しやすい。",[751,5012,5013,5019,5025],{},[560,5014,5015,5018],{},[48,5016,5017],{},"機密レベル低（フリー素材、公開前提の画像）",": サーバー処理ツールでも問題なし",[560,5020,5021,5024],{},[48,5022,5023],{},"機密レベル中（社内資料、氏名が含まれる書類）",": ブラウザ内処理ツールを選ぶ、またはローカルアプリを使用",[560,5026,5027,5030],{},[48,5028,5029],{},"機密レベル高（個人情報・機密契約書・医療情報）",": クラウドツールの使用自体を避け、ローカル専用ソフトウェアで処理",[11,5032,5033,5038],{},[15,5034,5037],{"href":5035,"rel":5036},"https:\u002F\u002Fdeveloper.mozilla.org\u002Fja\u002Fdocs\u002FWeb\u002FPrivacy",[19],"MDNのプライバシーとWeb API の解説","も参照すると、ブラウザのデータ取り扱いの基礎知識として役立つ。",[11,5040,5041],{},"オンラインツールを「便利だから」という理由だけで選ぶのではなく、処理場所・利用規約・通信の有無を確認する習慣をつけることが、個人・組織双方のデータ保護につながる。ブラウザ内処理という技術的な選択肢が存在する以上、扱うファイルに応じてツールを使い分けることは、今日では現実的な対応として十分に可能だ。",{"title":790,"searchDepth":791,"depth":791,"links":5043},[5044,5049,5050,5053,5054],{"id":4763,"depth":791,"text":4763,"children":5045},[5046,5047,5048],{"id":4772,"depth":796,"text":4772},{"id":4778,"depth":796,"text":4778},{"id":2542,"depth":796,"text":2542},{"id":4791,"depth":791,"text":4791},{"id":4856,"depth":791,"text":4856,"children":5051},[5052],{"id":4877,"depth":796,"text":4877},{"id":4955,"depth":791,"text":4955},{"id":5007,"depth":791,"text":5007},"オンラインツールにファイルをアップロードするリスクを解説。プライバシーを守りながら画像圧縮などを行う安全な方法を具体的に紹介します。",{},"\u002Fblog\u002Fonline-tool-privacy-safe","2026-06-08",{"title":4747,"description":5055},"online-tool-privacy-safe","blog\u002Fonline-tool-privacy-safe",[2831,1102,1917,2212],"KHLzvLcEre5Wdbj0i8Er0geVvikPkhour0xn0pHXxSE",{"id":5065,"title":5066,"author":6,"body":5067,"category":833,"coverImage":834,"description":5505,"draft":836,"extension":837,"locale":838,"meta":5506,"navigation":840,"noindex":836,"path":5507,"publishedAt":5508,"seo":5509,"slug":5510,"stem":5511,"tags":5512,"updatedAt":5508,"__hash__":5513},"blog\u002Fblog\u002Fpdf-to-image-extract.md","PDFを画像（JPG・PNG）に変換・抽出する方法【完全ガイド】",{"type":8,"value":5068,"toc":5488},[5069,5073,5076,5079,5111,5114,5116,5120,5123,5127,5130,5134,5137,5141,5148,5178,5182,5189,5191,5194,5197,5200,5203,5214,5217,5220,5223,5225,5228,5235,5242,5245,5290,5293,5295,5298,5395,5398,5400,5404,5410,5416,5427,5433,5442,5444,5446,5449,5479,5485],[29,5070,5072],{"id":5071},"pdfを画像に変換したい場面はどこにある","PDFを画像に変換したい場面はどこにある？",[11,5074,5075],{},"PDFは文書配布のフォーマットとして広く普及しているが、「特定のページだけ画像として切り出したい」「図表だけPNGで保存してスライドに貼り込みたい」という局面は業務でも日常的に起きる。",[11,5077,5078],{},"代表的なケースを整理する。",[751,5080,5081,5087,5093,5099,5105],{},[560,5082,5083,5086],{},[48,5084,5085],{},"プレゼン資料への貼り付け",": PDFの図版をそのままPowerPointやKeynoteに埋め込みたい",[560,5088,5089,5092],{},[48,5090,5091],{},"SNS・Webへの掲載",": PDFのまま掲載できないプラットフォームでページ画像として投稿する",[560,5094,5095,5098],{},[48,5096,5097],{},"サムネイル生成",": PDF資料の表紙をJPGに変換してWebサイトに表示する",[560,5100,5101,5104],{},[48,5102,5103],{},"OCR前処理",": テキスト認識ソフトに入力するためにページを画像化する",[560,5106,5107,5110],{},[48,5108,5109],{},"印刷所向けデータ整理",": 特定ページをPNG形式で入稿する",[11,5112,5113],{},"これらすべてに共通する操作が「PDF→画像の変換・抽出」だ。",[26,5115],{},[29,5117,5119],{"id":5118},"変換方法の選択肢とそれぞれの特徴","変換方法の選択肢と、それぞれの特徴",[11,5121,5122],{},"PDF to 画像の変換手段は大きく4種類ある。それぞれの特徴を把握してから使い分けると、品質・速度・セキュリティの面で損をしない。",[34,5124,5126],{"id":5125},"_1-デスクトップアプリadobe-acrobat-など","1. デスクトップアプリ（Adobe Acrobat など）",[11,5128,5129],{},"Adobe Acrobat の有料版では、ページを高解像度のJPEGまたはPNGとしてエクスポートできる。解像度や色空間の細かい指定が可能で、プロユースに向いている。ただし月額費用が発生し、ソフトのインストールが必要になる。",[34,5131,5133],{"id":5132},"_2-osの標準機能","2. OSの標準機能",[11,5135,5136],{},"macOSは「プレビュー」アプリで任意ページをJPEG\u002FPNGに書き出せる。Windowsには同等の標準機能はないが、Microsoft Edgeの印刷ダイアログからPDFをJPEGに変換できる場合がある（品質は限定的）。無料で使えるが、精度が低かったり手順が複雑だったりする。",[34,5138,5140],{"id":5139},"_3-コマンドラインツールghostscript-pdftoppm","3. コマンドラインツール（Ghostscript \u002F pdftoppm）",[11,5142,5143,5144,5147],{},"GhostscriptやPoppler付属の ",[180,5145,5146],{},"pdftoppm"," は解像度・ページ指定・フォーマット選択を細かく制御できる。技術者向けだが、バッチ処理に強く、自動化スクリプトと組み合わせやすい。",[3859,5149,5151],{"className":3861,"code":5150,"language":3863,"meta":790,"style":790},"# pdftoppm の例（Poppler）\npdftoppm -png -r 300 input.pdf output_page\n",[180,5152,5153,5159],{"__ignoreMap":790},[3867,5154,5155],{"class":3869,"line":3870},[3867,5156,5158],{"class":5157},"sJ8bj","# pdftoppm の例（Poppler）\n",[3867,5160,5161,5163,5166,5169,5172,5175],{"class":3869,"line":791},[3867,5162,5146],{"class":3873},[3867,5164,5165],{"class":3876}," -png",[3867,5167,5168],{"class":3876}," -r",[3867,5170,5171],{"class":3876}," 300",[3867,5173,5174],{"class":3883}," input.pdf",[3867,5176,5177],{"class":3883}," output_page\n",[34,5179,5181],{"id":5180},"_4-webブラウザ上のオンラインツール","4. Webブラウザ上のオンラインツール",[11,5183,5184,5185,5188],{},"Smallpdf、iLovePDF、Adobe Acrobat Onlineなど多数のオンラインサービスが存在する。手順は「ファイルをアップロード→変換→ダウンロード」の3ステップで直感的だ。PCへのインストール不要で手軽だが、",[48,5186,5187],{},"ファイルがサーバーに送信される","という点は常に意識しておく必要がある。",[26,5190],{},[29,5192,5193],{"id":5193},"オンラインツールを選ぶ際に確認すべきポイント",[11,5195,5196],{},"Webツールの利便性は高い。しかし何でもアップロードしてよいわけではない。",[34,5198,5199],{"id":5199},"プライバシーとデータ送信のリスク",[11,5201,5202],{},"無料のオンラインPDFツールのほとんどは、変換処理をクラウドサーバー上で行う。ファイルをアップロードした時点でサーバー側にデータが渡る構造になっており、以下のリスクが生じる。",[751,5204,5205,5208,5211],{},[560,5206,5207],{},"サーバー側のログにファイルが残る可能性がある",[560,5209,5210],{},"規約によっては機械学習への利用が認められている場合がある",[560,5212,5213],{},"HTTPS通信でも、暗号化はあくまで「転送中」の保護であり、サーバー上の保存は別問題",[11,5215,5216],{},"社内資料・顧客情報・個人情報を含むPDFをオンラインサービスにアップロードする前に、利用規約のデータ保持ポリシーを確認することを推奨する。",[34,5218,5219],{"id":5219},"解像度と品質の選択肢",[11,5221,5222],{},"変換後の画像が低解像度では実用に耐えない。72dpiと300dpiでは印刷品質に大きな差が出る。サービスによっては無料プランで解像度が制限されている点も注意が必要だ。",[26,5224],{},[29,5226,5227],{"id":5227},"ブラウザ内処理ツールという選択肢",[11,5229,5230,5231,5234],{},"上記のセキュリティ懸念を解決する手段として、",[48,5232,5233],{},"ブラウザ内だけで完結するツール","がある。",[11,5236,5237,5241],{},[15,5238,5240],{"href":5239},"\u002Ftools\u002Fpdf-to-image","PDF → 画像変換ツール"," はそのひとつで、ファイルをサーバーに送信せずに変換を実行する。処理はWebAssembly（WASM）によってユーザーのブラウザ上で行われるため、ファイルの中身が外部に出ることがない。ブラウザの開発者ツール（DevTools）の「Network」タブを確認すれば、変換処理中にファイルデータがリクエストとして送信されていないことを自分で検証できる。",[11,5243,5244],{},"主な仕様は以下のとおり。",[80,5246,5247,5256],{},[83,5248,5249],{},[86,5250,5251,5253],{},[89,5252,2627],{},[89,5254,5255],{},"内容",[102,5257,5258,5265,5271,5277,5283],{},[86,5259,5260,5262],{},[107,5261,2600],{},[107,5263,5264],{},"PDF → JPG \u002F PNG",[86,5266,5267,5269],{},[107,5268,2292],{},[107,5270,4606],{},[86,5272,5273,5275],{},[107,5274,4892],{},[107,5276,1825],{},[86,5278,5279,5281],{},[107,5280,2691],{},[107,5282,2950],{},[86,5284,5285,5287],{},[107,5286,417],{},[107,5288,5289],{},"初回ロード後は可能（Service Worker キャッシュ）",[11,5291,5292],{},"機密性の高い文書を扱う場面や、社内のセキュリティポリシーでファイルの外部送信が制限されている環境では、この種のローカル処理ツールが実用的な選択肢になる。",[26,5294],{},[29,5296,5297],{"id":5297},"主要ツール比較",[80,5299,5300,5315],{},[83,5301,5302],{},[86,5303,5304,5306,5308,5310,5313],{},[89,5305,399],{},[89,5307,1366],{},[89,5309,3941],{},[89,5311,5312],{},"解像度指定",[89,5314,3603],{},[102,5316,5317,5331,5344,5356,5369,5382],{},[86,5318,5319,5322,5325,5327,5329],{},[107,5320,5321],{},"Adobe Acrobat Online",[107,5323,5324],{},"クラウドサーバー",[107,5326,519],{},[107,5328,1424],{},[107,5330,1825],{},[86,5332,5333,5335,5337,5339,5342],{},[107,5334,493],{},[107,5336,5324],{},[107,5338,519],{},[107,5340,5341],{},"不可（無料プラン）",[107,5343,1825],{},[86,5345,5346,5348,5350,5352,5354],{},[107,5347,512],{},[107,5349,5324],{},[107,5351,519],{},[107,5353,5341],{},[107,5355,1825],{},[86,5357,5358,5361,5363,5365,5367],{},[107,5359,5360],{},"macOSプレビュー",[107,5362,1415],{},[107,5364,2950],{},[107,5366,1424],{},[107,5368,1825],{},[86,5370,5371,5374,5376,5378,5380],{},[107,5372,5373],{},"Ghostscript (CLI)",[107,5375,1415],{},[107,5377,2950],{},[107,5379,1424],{},[107,5381,1825],{},[86,5383,5384,5387,5389,5391,5393],{},[107,5385,5386],{},"zerosend PDF → 画像変換",[107,5388,3293],{},[107,5390,1819],{},[107,5392,1424],{},[107,5394,1825],{},[11,5396,5397],{},"クラウド処理型のツールは機能が充実している一方、ファイルがサーバーに送信される。ローカル処理型はプライバシーを担保できるが、デスクトップアプリのインストールやCLIの知識が必要になることが多い。zerosendのようなブラウザ内WASM処理はその中間に位置し、インストール不要でかつサーバー送信がない点が特徴だ。",[26,5399],{},[29,5401,5403],{"id":5402},"よくある質問faq","よくある質問（FAQ）",[11,5405,5406,5409],{},[48,5407,5408],{},"Q1. PDFの一部ページだけを画像に変換できますか？","\n対応ツールであれば、変換対象ページを個別に指定できる。zerosend のツールではページを選択して出力できる。",[11,5411,5412,5415],{},[48,5413,5414],{},"Q2. 高解像度（300dpi以上）での書き出しは可能ですか？","\nAdobe Acrobatやコマンドラインツール（Ghostscript、pdftoppm）では解像度を細かく指定できる。Webツールは無料プランで制限がかかる場合があるので確認が必要。",[11,5417,5418,5421,5422,5426],{},[48,5419,5420],{},"Q3. 変換後のJPGとPNG、どちらを選べばよいですか？","\n写真・グラデーションを含むページはJPGが容量を抑えやすい。テキストや線画、透明背景が必要な場合はPNGが適している。Web表示用であれば",[15,5423,5425],{"href":5424},"\u002Ftools\u002Fimage-to-webp","WebP変換","も検討に値する。",[11,5428,5429,5432],{},[48,5430,5431],{},"Q4. スキャンしたPDFのページも変換できますか？","\nスキャンPDFも画像化自体は可能。ただしテキスト情報はもともと含まれていないため、文字の抽出（OCR）には別途ツールが必要になる。",[11,5434,5435,5438,5439,5441],{},[48,5436,5437],{},"Q5. 複数ページを一括でJPG変換できますか？","\nツールにより異なる。デスクトップアプリや ",[180,5440,5146],{}," はバッチ処理が得意。Webツールでも複数ページ対応のものはある。",[26,5443],{},[29,5445,746],{"id":746},[11,5447,5448],{},"PDFを画像（JPG・PNG）に変換・抽出する方法は複数ある。用途と環境に合わせて選択することが重要だ。",[751,5450,5451,5467,5473],{},[560,5452,5453,5456,5457,5462,5463,573],{},[48,5454,5455],{},"高品質・細かい設定が必要",": Adobe Acrobat またはコマンドラインツール（",[15,5458,5461],{"href":5459,"rel":5460},"https:\u002F\u002Fdeveloper.mozilla.org\u002Fja\u002F",[19],"pdftoppm の詳細はこちら（Mozilla Developer Network）","、",[15,5464,5466],{"href":1153,"rel":5465},[19],"WebAssemblyの仕様はW3Cを参照",[560,5468,5469,5472],{},[48,5470,5471],{},"手軽さ重視・セキュリティ不問",": SmallpdfやiLovePDFなどのクラウド型",[560,5474,5475,5478],{},[48,5476,5477],{},"インストール不要かつサーバー送信なし",": ブラウザ内処理型のツール",[11,5480,5481,5482,5484],{},"機密文書や個人情報を含むPDFを扱う場合は、ファイルの転送先を意識したツール選びが欠かせない。ブラウザ内で完結する ",[15,5483,5240],{"href":5239}," はその選択肢のひとつとして、特にセキュリティを重視する場面で有効に機能する。",[4077,5486,5487],{},"html pre.shiki code .sJ8bj, html code.shiki .sJ8bj{--shiki-default:#6A737D;--shiki-dark:#6A737D}html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":790,"searchDepth":791,"depth":791,"links":5489},[5490,5491,5497,5501,5502,5503,5504],{"id":5071,"depth":791,"text":5072},{"id":5118,"depth":791,"text":5119,"children":5492},[5493,5494,5495,5496],{"id":5125,"depth":796,"text":5126},{"id":5132,"depth":796,"text":5133},{"id":5139,"depth":796,"text":5140},{"id":5180,"depth":796,"text":5181},{"id":5193,"depth":791,"text":5193,"children":5498},[5499,5500],{"id":5199,"depth":796,"text":5199},{"id":5219,"depth":796,"text":5219},{"id":5227,"depth":791,"text":5227},{"id":5297,"depth":791,"text":5297},{"id":5402,"depth":791,"text":5403},{"id":746,"depth":791,"text":746},"PDFのページや図版をJPG・PNG画像として取り出す方法を解説。オンラインツールの選び方、プライバシーリスク、ブラウザ完結ツールの使い方まで実践的にまとめた。",{},"\u002Fblog\u002Fpdf-to-image-extract","2026-06-07",{"title":5066,"description":5505},"pdf-to-image-extract","blog\u002Fpdf-to-image-extract",[1624,1102,1101,399],"JMzyJlYeDvGJZ5mBhi6D0Cb1k55H8FOeAE4ei9zl80c",{"id":5515,"title":5516,"author":6,"body":5517,"category":833,"coverImage":834,"description":5972,"draft":836,"extension":837,"locale":838,"meta":5973,"navigation":840,"noindex":836,"path":5974,"publishedAt":5975,"seo":5976,"slug":5977,"stem":5978,"tags":5979,"updatedAt":5975,"__hash__":5981},"blog\u002Fblog\u002Fsns-image-size-guide-2026.md","SNS画像サイズ一覧2026年版｜Twitter・Instagram対応完全ガイド",{"type":8,"value":5518,"toc":5958},[5519,5522,5524,5528,5531,5535,5607,5610,5614,5696,5699,5702,5774,5785,5787,5790,5793,5813,5816,5818,5821,5824,5827,5851,5859,5862,5868,5871,5885,5888,5890,5892,5898,5904,5910,5920,5922,5924,5927,5952],[11,5520,5521],{},"SNSに画像を投稿するとき、サイズが合わなくて自動トリミングされてしまった経験はないだろうか。プラットフォームごとに推奨サイズは異なり、2025〜2026年にかけて一部の仕様が更新されている。本記事では、主要SNSの最新推奨サイズを一覧で整理し、実際に画像を調整する方法まで解説する。",[26,5523],{},[29,5525,5527],{"id":5526},"主要snsの推奨画像サイズ一覧2026年版","主要SNSの推奨画像サイズ一覧（2026年版）",[11,5529,5530],{},"以下は2026年6月時点の情報をもとにまとめた推奨サイズの一覧だ。各プラットフォームの公式ヘルプページは随時更新されるため、重要な運用の前は公式ドキュメントも確認することを推奨する。",[34,5532,5534],{"id":5533},"twitterxの推奨サイズ","Twitter（X）の推奨サイズ",[80,5536,5537,5552],{},[83,5538,5539],{},[86,5540,5541,5544,5547,5549],{},[89,5542,5543],{},"用途",[89,5545,5546],{},"推奨サイズ",[89,5548,4414],{},[89,5550,5551],{},"最大ファイルサイズ",[102,5553,5554,5567,5580,5594],{},[86,5555,5556,5559,5562,5564],{},[107,5557,5558],{},"タイムライン投稿画像",[107,5560,5561],{},"1200×675px",[107,5563,4427],{},[107,5565,5566],{},"5MB（JPEG\u002FPNG）",[86,5568,5569,5572,5575,5577],{},[107,5570,5571],{},"プロフィールアイコン",[107,5573,5574],{},"400×400px",[107,5576,4438],{},[107,5578,5579],{},"2MB",[86,5581,5582,5585,5588,5591],{},[107,5583,5584],{},"ヘッダー画像",[107,5586,5587],{},"1500×500px",[107,5589,5590],{},"3:1",[107,5592,5593],{},"5MB",[86,5595,5596,5599,5602,5605],{},[107,5597,5598],{},"カード画像（サマリー）",[107,5600,5601],{},"1200×628px",[107,5603,5604],{},"1.91:1",[107,5606,5593],{},[11,5608,5609],{},"タイムラインでは16:9が最も見切れにくい。1:1の正方形もよく使われるが、横長画像は上下がトリミングされる場合がある。",[34,5611,5613],{"id":5612},"instagramの推奨サイズ","Instagramの推奨サイズ",[80,5615,5616,5629],{},[83,5617,5618],{},[86,5619,5620,5622,5624,5626],{},[89,5621,5543],{},[89,5623,5546],{},[89,5625,4414],{},[89,5627,5628],{},"備考",[102,5630,5631,5644,5657,5671,5684],{},[86,5632,5633,5636,5639,5641],{},[107,5634,5635],{},"フィード投稿（正方形）",[107,5637,5638],{},"1080×1080px",[107,5640,4438],{},[107,5642,5643],{},"最も汎用的",[86,5645,5646,5649,5652,5654],{},[107,5647,5648],{},"フィード投稿（横長）",[107,5650,5651],{},"1080×566px",[107,5653,5604],{},[107,5655,5656],{},"風景写真向き",[86,5658,5659,5662,5665,5668],{},[107,5660,5661],{},"フィード投稿（縦長）",[107,5663,5664],{},"1080×1350px",[107,5666,5667],{},"4:5",[107,5669,5670],{},"スマホ表示で大きく見える",[86,5672,5673,5676,5679,5681],{},[107,5674,5675],{},"ストーリーズ・リール",[107,5677,5678],{},"1080×1920px",[107,5680,4460],{},[107,5682,5683],{},"上下に安全マージン必要",[86,5685,5686,5688,5691,5693],{},[107,5687,5571],{},[107,5689,5690],{},"320×320px",[107,5692,4438],{},[107,5694,5695],{},"110px円形表示",[11,5697,5698],{},"Instagramは縦長（4:5）がフィードで最も面積を取るため、エンゲージメントを意識するならこのサイズが有利とされている。",[34,5700,5701],{"id":5701},"その他の主要プラットフォーム",[80,5703,5704,5720],{},[83,5705,5706],{},[86,5707,5708,5711,5714,5717],{},[89,5709,5710],{},"プラットフォーム",[89,5712,5713],{},"投稿画像",[89,5715,5716],{},"アイコン",[89,5718,5719],{},"OGP\u002Fシェア画像",[102,5721,5722,5735,5747,5761],{},[86,5723,5724,5727,5730,5733],{},[107,5725,5726],{},"Facebook",[107,5728,5729],{},"1200×630px",[107,5731,5732],{},"170×170px",[107,5734,5601],{},[86,5736,5737,5740,5743,5745],{},[107,5738,5739],{},"LinkedIn",[107,5741,5742],{},"1200×627px",[107,5744,5574],{},[107,5746,5742],{},[86,5748,5749,5752,5755,5758],{},[107,5750,5751],{},"YouTube",[107,5753,5754],{},"サムネイル: 1280×720px",[107,5756,5757],{},"800×800px",[107,5759,5760],{},"—",[86,5762,5763,5766,5769,5772],{},[107,5764,5765],{},"TikTok",[107,5767,5768],{},"動画推奨（静止画は1080×1920px）",[107,5770,5771],{},"20×20px（表示は丸型）",[107,5773,5760],{},[11,5775,5776,5777,5780,5781,5784],{},"OGP（Open Graph Protocol）画像は、SNSでURLをシェアしたときに表示されるサムネイルだ。",[180,5778,5779],{},"og:image"," タグで設定し、1200×628px（1.91:1）が最も互換性が高い。OGPの仕様はThe Open Graph Protocolの公式ページ（",[15,5782,4684],{"href":4684,"rel":5783},[19],"）で確認できる。",[26,5786],{},[29,5788,5789],{"id":5789},"サイズが合わないと何が起きるか",[11,5791,5792],{},"多くのSNSは、推奨サイズ以外の画像を自動でリサイズ・クロップする。このとき次のような問題が発生しやすい。",[751,5794,5795,5801,5807],{},[560,5796,5797,5800],{},[48,5798,5799],{},"テキストや顔が切れる","：中央以外に重要な要素を置いていた場合",[560,5802,5803,5806],{},[48,5804,5805],{},"画質が劣化する","：アップスケール（拡大）された場合に顕著",[560,5808,5809,5812],{},[48,5810,5811],{},"意図しない余白が入る","：プラットフォームによってはレターボックス表示になる",[11,5814,5815],{},"特にInstagramのストーリーズは9:16で上下にUI（@メンションや絵文字スペース）が重なるため、重要なコンテンツは画面中央60〜70%の範囲に収めるのが実務上のセオリーだ。",[26,5817],{},[29,5819,5820],{"id":5820},"画像サイズを調整する方法",[34,5822,5823],{"id":5823},"一般的な方法",[11,5825,5826],{},"画像リサイズの主な手段は以下の通りだ。",[557,5828,5829,5835,5840,5845],{},[560,5830,5831,5834],{},[48,5832,5833],{},"Photoshop \u002F Illustrator","：高精度だがサブスクが必要",[560,5836,5837,5839],{},[48,5838,2947],{},"：無料・高機能だが学習コストがある",[560,5841,5842,5844],{},[48,5843,2961],{},"：テンプレートがSNS別に用意されており直感的",[560,5846,5847,5850],{},[48,5848,5849],{},"オンラインツール","：インストール不要で手軽",[11,5852,5853,5854,4687],{},"オンラインツールを使う場合、画像をサーバーにアップロードする必要があるものが多く、個人情報が含まれる画像や社内資料の扱いには注意が必要だ。EU一般データ保護規則（GDPR）やその他のプライバシー規制が厳しくなっている現在、ファイルの送信先を意識することは業務上のリスク管理の観点でも重要になっている（参考：",[15,5855,5858],{"href":5856,"rel":5857},"https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FPrivacy",[19],"MDN Web Docs – Privacy on the web",[34,5860,5861],{"id":5861},"ブラウザだけで処理できるツールを使う方法",[11,5863,5864,5865,5867],{},"ファイルをどこにも送信せずに処理したい場合、",[15,5866,342],{"href":341},"（zerosend）が選択肢になる。WebAssemblyとブラウザのCanvas APIを使ってクライアントサイドで完結するため、画像データが外部サーバーに送られない。",[11,5869,5870],{},"操作の流れは次の通りだ。",[557,5872,5873,5876,5879,5882],{},[560,5874,5875],{},"ツールページを開く",[560,5877,5878],{},"リサイズしたい画像をドラッグ&ドロップ（またはファイル選択）",[560,5880,5881],{},"幅・高さをピクセルで入力（例：1080×1350）",[560,5883,5884],{},"ダウンロードボタンで変換後の画像を取得",[11,5886,5887],{},"アカウント登録は不要で、処理はすべてブラウザ内で実行される。DevToolsのNetworkタブを開いて確認すれば、画像ファイルが外部に送信されていないことを自分で検証できる。",[26,5889],{},[29,5891,3691],{"id":3691},[11,5893,5894,5897],{},[48,5895,5896],{},"Q. 2026年になってTwitter(X)のサイズ仕様は変わりましたか？","\nA. 2025年後半にタイムライン表示のクロップ挙動が一部変更された報告があるが、推奨ピクセルサイズ自体の大きな変更はない。ただし表示UIのアップデートが頻繁なため、定期的に公式ヘルプを確認するのが確実だ。",[11,5899,5900,5903],{},[48,5901,5902],{},"Q. 同じ画像を複数のSNS向けに書き出したい場合は？","\nA. 元画像を高解像度（最低1500px以上）で用意し、各プラットフォーム向けにリサイズする方法が効率的だ。ツールを使えば数分で複数サイズを揃えられる。",[11,5905,5906,5909],{},[48,5907,5908],{},"Q. WebPとJPEGどちらを使うべきですか？","\nA. 多くのSNSは現在WebPの投稿をサポートしているが、内部で変換される場合も多い。プラットフォームの仕様ページを確認した上で、互換性が不明な場合はJPEGまたはPNGを選ぶのが無難だ。",[11,5911,5912,5915,5916,5919],{},[48,5913,5914],{},"Q. ファイルサイズ（容量）も同時に圧縮できますか？","\nA. リサイズと圧縮は別の処理だ。リサイズ後にファイルサイズが大きい場合は、別途",[15,5917,5918],{"href":618},"圧縮ツール","を使うとよい。",[26,5921],{},[29,5923,746],{"id":746},[11,5925,5926],{},"SNSごとの推奨画像サイズは細かく異なり、合っていないと自動トリミングや画質劣化が発生する。2026年時点で覚えておきたい基本サイズは以下だ。",[751,5928,5929,5935,5941,5947],{},[560,5930,5931,5934],{},[48,5932,5933],{},"Twitter(X) 投稿","：1200×675px（16:9）",[560,5936,5937,5940],{},[48,5938,5939],{},"Instagram フィード","：1080×1080px \u002F 1080×1350px",[560,5942,5943,5946],{},[48,5944,5945],{},"OGP・シェア画像","：1200×628px",[560,5948,5949,5951],{},[48,5950,5675],{},"：1080×1920px（9:16）",[11,5953,5954,5955,5957],{},"画像の調整には用途に合ったツールを選ぶとよい。高頻度で作業するならPhotoshopやCanva、手軽にサイズだけ変えたいとき・プライバシーが気になる場合はブラウザ完結型の",[15,5956,342],{"href":341},"のような選択肢も実用的だ。",{"title":790,"searchDepth":791,"depth":791,"links":5959},[5960,5965,5966,5970,5971],{"id":5526,"depth":791,"text":5527,"children":5961},[5962,5963,5964],{"id":5533,"depth":796,"text":5534},{"id":5612,"depth":796,"text":5613},{"id":5701,"depth":796,"text":5701},{"id":5789,"depth":791,"text":5789},{"id":5820,"depth":791,"text":5820,"children":5967},[5968,5969],{"id":5823,"depth":796,"text":5823},{"id":5861,"depth":796,"text":5861},{"id":3691,"depth":791,"text":3691},{"id":746,"depth":791,"text":746},"2026年最新のTwitter(X)・Instagramなど主要SNSの推奨画像サイズを一覧で解説。ブラウザだけで使える無料リサイズツールの活用方法も紹介。",{},"\u002Fblog\u002Fsns-image-size-guide-2026","2026-06-05",{"title":5516,"description":5972},"sns-image-size-guide-2026","blog\u002Fsns-image-size-guide-2026",[847,5980,3774,848],"リサイズ","wnI6RNioe1pdfgwawSk9kOyZNxgYjjJiZOygJ1vl2Os",{"id":5983,"title":5984,"author":6,"body":5985,"category":833,"coverImage":834,"description":6202,"draft":836,"extension":837,"locale":838,"meta":6203,"navigation":840,"noindex":836,"path":6204,"publishedAt":6205,"seo":6206,"slug":6207,"stem":6208,"tags":6209,"updatedAt":6205,"__hash__":6210},"blog\u002Fblog\u002Flcp-improve-image.md","LCP改善に効く画像最適化の実践ガイド｜Core Web Vitals対策",{"type":8,"value":5986,"toc":6185},[5987,5991,6000,6007,6022,6024,6027,6031,6034,6041,6045,6057,6060,6064,6071,6079,6081,6085,6088,6098,6108,6114,6120,6126,6128,6131,6134,6137,6141,6144,6150,6159,6162,6169,6171,6173,6176,6182],[29,5988,5990],{"id":5989},"lcpが遅い原因の大半は画像にある","LCPが遅い原因の大半は「画像」にある",[11,5992,5993,5994,5996,5997,5999],{},"Google の Core Web Vitals（コアウェブバイタル）の中で、最も改善効果が実感しやすい指標が ",[48,5995,1647],{}," です。LCP はページ内で最も大きな可視コンテンツが表示されるまでの時間を計測し、",[48,5998,50],{},"が「良好」とされています。",[11,6001,6002,6003,6006],{},"PageSpeed Insights や Google Search Console でスコアを確認したことがある人なら、「LCP の改善が必要です」という警告を見た経験があるはずです。その警告の原因を分解すると、多くのケースで ",[48,6004,6005],{},"ヒーロー画像やバナー画像のファイルサイズが大きすぎること"," が根本にあります。",[11,6008,6009,6014,6015,6018,6019],{},[15,6010,6013],{"href":6011,"rel":6012},"https:\u002F\u002Fweb.dev\u002Farticles\u002Flcp",[19],"Web.dev の LCP ドキュメント"," によれば、LCP 要素の約70%は ",[180,6016,6017],{},"\u003Cimg>"," タグまたは CSS 背景画像です。つまり、",[48,6020,6021],{},"画像を適切に最適化するだけで LCP スコアが劇的に改善するケースは珍しくありません。",[26,6023],{},[29,6025,6026],{"id":6026},"画像最適化で押さえるべき3つのポイント",[34,6028,6030],{"id":6029},"_1-ファイルサイズの圧縮","1. ファイルサイズの圧縮",[11,6032,6033],{},"JPEG や PNG をそのままアップロードすると、カメラや Photoshop が出力した「生データ」がそのままユーザーのブラウザに届きます。スマートフォンで撮影した写真は 3〜6 MB になることも珍しくなく、これが LCP を直撃します。",[11,6035,6036,6037,6040],{},"品質を大きく落とさずファイルサイズを削減するには、",[48,6038,6039],{},"可逆・非可逆圧縮の組み合わせ","が有効です。JPEG は品質 75〜85 程度、PNG はメタデータを除去するだけでも大幅に軽量化できます。",[34,6042,6044],{"id":6043},"_2-次世代フォーマットへの変換","2. 次世代フォーマットへの変換",[11,6046,6047,6048,6051,6052,6056],{},"WebP は JPEG と比較して平均 ",[48,6049,6050],{},"25〜35% 小さいファイルサイズ","を実現しつつ、視覚品質はほぼ同等です。",[15,6053,6055],{"href":170,"rel":6054},[19],"MDN Web Docs の WebP ガイド"," にも記載されているとおり、現代のブラウザは Safari を含めてほぼすべて WebP に対応しています。",[11,6058,6059],{},"AVIF はさらに圧縮率が高いものの、エンコードに時間がかかるため、まず WebP への移行を優先するのが現実的な順序です。",[34,6061,6063],{"id":6062},"_3-表示サイズに合った解像度","3. 表示サイズに合った解像度",[11,6065,6066,6067,6070],{},"4000×3000px の画像を CSS で 800px 幅に縮めて表示しているケースは非常に多く見られます。ブラウザがダウンロードするのはあくまで元ファイルなので、",[48,6068,6069],{},"表示サイズに合わせてリサイズしてからアップロードする","ことが重要です。",[11,6072,6073,6075,6076,6078],{},[180,6074,6017],{}," の ",[180,6077,186],{}," 属性を使えば、デバイスの画面解像度に応じて異なるサイズの画像を配信できます。ただし、その前提として「適切なサイズの画像ファイルが存在すること」が必要です。",[26,6080],{},[29,6082,6084],{"id":6083},"実際の改善手順画像最適化のワークフロー","実際の改善手順：画像最適化のワークフロー",[11,6086,6087],{},"以下のフローで進めると、作業漏れが少なく効率的です。",[11,6089,6090,6093,6094,6097],{},[48,6091,6092],{},"Step 1 — 現状把握","\nPageSpeed Insights（",[15,6095,1710],{"href":1710,"rel":6096},[19],"）で対象ページを計測し、「LCP 要素」として指摘されている画像を特定します。「適切なサイズの画像」「次世代フォーマットでの画像の配信」などの提案が出ていれば、画像最適化が有効です。",[11,6099,6100,6103,6104,6107],{},[48,6101,6102],{},"Step 2 — ファイルを圧縮・変換","\n特定した画像ファイルをダウンロードし、圧縮ツールで処理します。このとき気になるのが ",[48,6105,6106],{},"プライバシーの問題","です。業務で扱う画像（商品写真・社内資料のスクリーンショットなど）をクラウド型のツールにアップロードすると、ファイルがサーバーに送信・保存されるリスクがあります。",[11,6109,6110,6111,6113],{},"ブラウザ内だけで処理が完結する ",[15,6112,1725],{"href":618}," を使えば、ファイルはネットワークに出ないため、機密性の高い画像でも安心して圧縮できます。JPEG・PNG・WebP などの形式に対応しており、圧縮後のプレビューで品質を確認してからダウンロードできます。",[11,6115,6116,6119],{},[48,6117,6118],{},"Step 3 — サイズと形式を確認","\n圧縮後のファイルが表示幅に対して適切な解像度かどうか確認します。PC で最大 1200px 幅で表示するなら、画像も 1200px 以上ある必要はありません。",[11,6121,6122,6125],{},[48,6123,6124],{},"Step 4 — アップロードと再計測","\n最適化済みのファイルを CMS や FTP でアップロードし、再度 PageSpeed Insights で計測します。LCP の数値が改善しているかを必ず確認してください。",[26,6127],{},[29,6129,6130],{"id":6130},"よくある落とし穴と注意点",[34,6132,6133],{"id":6133},"圧縮しすぎによる品質劣化",[11,6135,6136],{},"JPEG の品質を 30 以下まで下げると、ブロックノイズが目立ち始めます。EC サイトの商品画像など、ディテールが重要なケースでは品質 75〜85 が現実的な下限です。圧縮ツールでプレビューを確認しながら調整する習慣をつけてください。",[34,6138,6140],{"id":6139},"wordpress-の自動リサイズ機能との関係","WordPress の自動リサイズ機能との関係",[11,6142,6143],{},"WordPress はアップロード時に自動でサムネイルを生成しますが、元画像のファイルサイズは変わりません。プラグイン（Smush・EWWW Image Optimizer など）を使うか、アップロード前に手動で圧縮しておくかのどちらかが必要です。",[34,6145,6147,6149],{"id":6146},"loadinglazy-の誤用",[180,6148,1781],{}," の誤用",[11,6151,6152,6153,6155,6156,6158],{},"LCP 要素となるファビコン画像やヒーロー画像に ",[180,6154,1781],{}," を付けると、逆にLCPが悪化します。",[180,6157,1781],{}," はスクロールしないと見えない画像（フォールド以下）にのみ適用してください。",[34,6160,6161],{"id":6161},"フォーマット変換だけでは不十分",[11,6163,6164,6165,6168],{},"WebP に変換しても元が 5 MB の画像なら依然として重いままです。フォーマット変換と圧縮は",[48,6166,6167],{},"必ずセットで実施","することが原則です。",[26,6170],{},[29,6172,746],{"id":746},[11,6174,6175],{},"LCP を改善する最短経路の一つは、画像の圧縮と適切なフォーマット選択です。手順を整理するとシンプルで、計測 → 圧縮・変換 → 差し替え → 再計測のサイクルを回すだけです。",[11,6177,6178,6179,6181],{},"ツール選びでは、業務上の機密保持が気になる場面も多いはずです。サーバーにファイルを送らない ",[15,6180,1725],{"href":618}," のようなブラウザ完結型のアプローチは、そうした場面での選択肢になります。",[11,6183,6184],{},"画像以外の要因（フォントの遅延・レンダーブロッキングなど）も LCP に影響するため、画像最適化で改善が一段落したら、次のステップとして JavaScript や CSS の最適化にも着手することを推奨します。",{"title":790,"searchDepth":791,"depth":791,"links":6186},[6187,6188,6193,6194,6201],{"id":5989,"depth":791,"text":5990},{"id":6026,"depth":791,"text":6026,"children":6189},[6190,6191,6192],{"id":6029,"depth":796,"text":6030},{"id":6043,"depth":796,"text":6044},{"id":6062,"depth":796,"text":6063},{"id":6083,"depth":791,"text":6084},{"id":6130,"depth":791,"text":6130,"children":6195},[6196,6197,6198,6200],{"id":6133,"depth":796,"text":6133},{"id":6139,"depth":796,"text":6140},{"id":6146,"depth":796,"text":6199},"loading=\"lazy\" の誤用",{"id":6161,"depth":796,"text":6161},{"id":746,"depth":791,"text":746},"LCPスコア悪化の主因は画像の重さ。Core Web Vitals改善に直結する画像最適化の手順と、ブラウザ内完結の無料ツールを実例とともに解説します。",{},"\u002Fblog\u002Flcp-improve-image","2026-06-04",{"title":5984,"description":6202},"lcp-improve-image","blog\u002Flcp-improve-image",[847,1917,45,848],"pKNWnzzml8vik7PKLikue7fAWaaKml3las-Yn3sLBwk",{"id":6212,"title":6213,"author":6,"body":6214,"category":833,"coverImage":834,"description":6618,"draft":836,"extension":837,"locale":838,"meta":6619,"navigation":840,"noindex":836,"path":6620,"publishedAt":6621,"seo":6622,"slug":6623,"stem":6624,"tags":6625,"updatedAt":6621,"__hash__":6627},"blog\u002Fblog\u002Fvideo-format-mp4-webm-mov.md","動画形式MP4・WebM・MOVの違いと変換方法を徹底解説",{"type":8,"value":6215,"toc":6605},[6216,6219,6223,6226,6230,6233,6237,6250,6254,6257,6261,6370,6372,6375,6378,6384,6400,6406,6412,6414,6418,6421,6512,6515,6517,6521,6526,6530,6546,6549,6551,6554,6560,6566,6572,6574,6576,6602],[11,6217,6218],{},"動画ファイルを扱っていると「MP4で送ってほしい」「WebMに変換できますか」「MOVが再生できない」といった場面に直面する。形式ごとに何が違うのか、どう使い分ければいいのかを整理しておくと、こうした問題の大半は事前に回避できる。",[29,6220,6222],{"id":6221},"mp4webmmovの基本的な違い","MP4・WebM・MOVの基本的な違い",[11,6224,6225],{},"動画ファイルは「コンテナ形式」と「コーデック」の組み合わせで成り立っている。コンテナは映像・音声・字幕などのデータをまとめる入れ物であり、MP4・WebM・MOVはいずれもコンテナ形式の名称だ。",[34,6227,6229],{"id":6228},"mp4mp4","MP4（.mp4）",[11,6231,6232],{},"正式名称はMPEG-4 Part 14。現在もっとも広く普及しているコンテナ形式で、Windows・macOS・iOS・Android・各種ブラウザのすべてで再生できる。映像コーデックにはH.264（AVC）またはH.265（HEVC）が使われることが多い。汎用性が最も高く、「迷ったらMP4」という判断が多くの場面で通用する。",[34,6234,6236],{"id":6235},"webmwebm","WebM（.webm）",[11,6238,6239,6240,6243,6244,6249],{},"Googleが主導してオープンソースで開発したコンテナ形式。映像にVP8\u002FVP9\u002FAV1、音声にVorbis\u002FOpusを使用する。ライセンス料が不要なため、Web上の動画配信に向いている。HTML5の ",[180,6241,6242],{},"\u003Cvideo>"," タグでの利用が典型的なユースケースであり、",[15,6245,6248],{"href":6246,"rel":6247},"https:\u002F\u002Fdeveloper.mozilla.org\u002Fja\u002Fdocs\u002FWeb\u002FMedia\u002FFormats\u002FContainers#webm",[19],"MDNのWebM解説","に詳しい情報がある。ただし、QuickTimeやWindows Media Playerなどデスクトップアプリでは再生できないケースがある。",[34,6251,6253],{"id":6252},"movmov","MOV（.mov）",[11,6255,6256],{},"AppleのQuickTimeが定めたコンテナ形式。macOSやiPhoneでの録画・編集には標準的に使われる。Final Cut ProやiMovieとの親和性が高く、プロの映像制作現場でも利用される。一方、Windowsの標準環境ではコーデックを別途インストールしないと再生できないことがあり、配布・共有には不向きな場合がある。",[34,6258,6260],{"id":6259},"_3形式の比較表","3形式の比較表",[80,6262,6263,6278],{},[83,6264,6265],{},[86,6266,6267,6269,6272,6275],{},[89,6268,2627],{},[89,6270,6271],{},"MP4",[89,6273,6274],{},"WebM",[89,6276,6277],{},"MOV",[102,6279,6280,6293,6307,6319,6330,6344,6356],{},[86,6281,6282,6284,6287,6290],{},[107,6283,4420],{},[107,6285,6286],{},"汎用・SNS・メール添付",[107,6288,6289],{},"Web配信・HTML5動画",[107,6291,6292],{},"Apple製品・映像編集",[86,6294,6295,6298,6301,6304],{},[107,6296,6297],{},"ブラウザ再生",[107,6299,6300],{},"◎ 全主要ブラウザ対応",[107,6302,6303],{},"○ Chrome・Firefox等",[107,6305,6306],{},"△ Safari中心",[86,6308,6309,6312,6315,6317],{},[107,6310,6311],{},"Windows再生",[107,6313,6314],{},"◎",[107,6316,485],{},[107,6318,485],{},[86,6320,6321,6324,6326,6328],{},[107,6322,6323],{},"macOS再生",[107,6325,6314],{},[107,6327,440],{},[107,6329,6314],{},[86,6331,6332,6335,6338,6341],{},[107,6333,6334],{},"ファイルサイズ",[107,6336,6337],{},"中",[107,6339,6340],{},"小〜中",[107,6342,6343],{},"中〜大",[86,6345,6346,6349,6352,6354],{},[107,6347,6348],{},"品質",[107,6350,6351],{},"高",[107,6353,6351],{},[107,6355,6351],{},[86,6357,6358,6361,6364,6367],{},[107,6359,6360],{},"ライセンス",[107,6362,6363],{},"特許あり",[107,6365,6366],{},"完全オープン",[107,6368,6369],{},"Apple独自",[26,6371],{},[29,6373,6374],{"id":6374},"用途別の使い分け",[11,6376,6377],{},"用途に応じて形式を選ぶ判断基準を示す。",[11,6379,6380,6383],{},[48,6381,6382],{},"SNSへの投稿・メール添付","：MP4一択。YouTube・Instagram・X（旧Twitter）はいずれもMP4を推奨しており、H.264コーデックとの組み合わせが最も互換性が高い。",[11,6385,6386,6389,6390,6393,6394,6399],{},[48,6387,6388],{},"Webサイトへの埋め込み","：WebMを優先し、非対応ブラウザ向けのフォールバックとしてMP4も用意するのが定石。",[180,6391,6392],{},"\u003Csource>"," タグで複数形式を指定することで、ブラウザが対応形式を自動選択する。",[15,6395,6398],{"href":6396,"rel":6397},"https:\u002F\u002Fwww.w3.org\u002FTR\u002Fhtml52\u002Fsemantics-embedded-content.html#the-source-element",[19],"W3Cのメディアタイプ仕様","も参考になる。",[11,6401,6402,6405],{},[48,6403,6404],{},"Apple製品での編集・保存","：MOVのまま扱うのが効率的。ただし他者に共有する段階でMP4に変換するのが無難。",[11,6407,6408,6411],{},[48,6409,6410],{},"長期保存・アーカイブ","：MP4（H.264）が最も再生環境を選ばない。H.265は圧縮率が高いが、再生できない古い機器もある点に注意。",[26,6413],{},[29,6415,6417],{"id":6416},"主要ツールの比較形式変換をどこで行うか","主要ツールの比較：形式変換をどこで行うか",[11,6419,6420],{},"動画の形式変換ツールはいくつかのカテゴリに分かれる。",[80,6422,6423,6437],{},[83,6424,6425],{},[86,6426,6427,6429,6431,6433,6435],{},[89,6428,399],{},[89,6430,1366],{},[89,6432,2917],{},[89,6434,4180],{},[89,6436,1102],{},[102,6438,6439,6453,6465,6481,6495],{},[86,6440,6441,6444,6446,6448,6450],{},[107,6442,6443],{},"Handbrake（デスクトップ）",[107,6445,1415],{},[107,6447,2950],{},[107,6449,1418],{},[107,6451,6452],{},"◎ サーバー送信なし",[86,6454,6455,6457,6459,6461,6463],{},[107,6456,1412],{},[107,6458,1415],{},[107,6460,2950],{},[107,6462,1418],{},[107,6464,6452],{},[86,6466,6467,6470,6472,6475,6478],{},[107,6468,6469],{},"Cloudconvert",[107,6471,1384],{},[107,6473,6474],{},"無料枠あり",[107,6476,6477],{},"1GB（無料枠）",[107,6479,6480],{},"△ サーバー処理",[86,6482,6483,6486,6488,6490,6493],{},[107,6484,6485],{},"Convertio",[107,6487,1384],{},[107,6489,6474],{},[107,6491,6492],{},"100MB（無料枠）",[107,6494,6480],{},[86,6496,6497,6503,6505,6507,6510],{},[107,6498,6499,2994],{},[15,6500,6502],{"href":6501},"\u002Ftools\u002Fvideo-convert","動画形式変換ツール",[107,6504,1435],{},[107,6506,1819],{},[107,6508,6509],{},"ブラウザ依存",[107,6511,6452],{},[11,6513,6514],{},"Cloudconvertや同種のオンラインサービスは手軽だが、ファイルがサーバーにアップロードされる。社内資料・個人情報が含まれる動画を扱う場合、このリスクは無視できない。",[26,6516],{},[29,6518,6520],{"id":6519},"ブラウザだけで変換する方法zerosendの使い方","ブラウザだけで変換する方法：zerosendの使い方",[11,6522,2380,6523,6525],{},[15,6524,6502],{"href":6501},"は、ffmpeg.wasmをブラウザ内で実行することでサーバーへのファイル送信を行わずに変換処理を完結させている。DevToolsのNetworkタブを開いた状態で変換を実行しても、動画ファイルがサーバーに送信されないことを自分で確認できる。",[11,6527,6528],{},[48,6529,611],{},[557,6531,6532,6537,6540,6543],{},[560,6533,6534,6536],{},[15,6535,6502],{"href":6501},"をブラウザで開く",[560,6538,6539],{},"変換したいファイル（MP4・MOV・WebM・AVI等）をドラッグ＆ドロップ、またはクリックして選択する",[560,6541,6542],{},"出力形式（MP4・WebM・MOV等）を選択する",[560,6544,6545],{},"「変換」ボタンをクリックし、処理完了後にファイルをダウンロードする",[11,6547,6548],{},"初回はffmpeg.wasmの読み込みに数秒かかるが、以降はService Workerによってキャッシュされるため、オフライン環境でも動作する。アカウント登録・インストール不要で即座に使い始められる。",[26,6550],{},[29,6552,6553],{"id":6553},"変換時によくある失敗と対処法",[11,6555,6556,6559],{},[48,6557,6558],{},"音声が消える","：出力形式とコーデックの組み合わせが不適切な場合に起きる。特にWebM変換時はVorbisまたはOpusが対応コーデックであり、AACはそのままでは使えない。ツール側で自動変換される場合も多いが、無音になった場合は別の変換オプションを試す。",[11,6561,6562,6565],{},[48,6563,6564],{},"ファイルサイズが想定より大きい","：MOV→MP4変換では、コーデック変換（トランスコード）が伴う場合とコンテナの切り替えだけで済む場合（ストリームコピー）がある。品質設定が高すぎると元ファイルより大きくなることがある。CRF値や品質スライダーを調整する。",[11,6567,6568,6571],{},[48,6569,6570],{},"変換が遅い","：ブラウザ内処理はCPUに依存する。長尺・高解像度の動画は数分かかることがある。タブをアクティブのまま待機するとJavaScriptのスロットリングを避けられる。",[26,6573],{},[29,6575,746],{"id":746},[751,6577,6578,6583,6588,6593,6596],{},[560,6579,6580,6582],{},[48,6581,6271],{},"は最も汎用性が高く、用途が不明な場合の第一選択肢",[560,6584,6585,6587],{},[48,6586,6274],{},"はWeb配信・HTML5動画向けで、ライセンスフリーのオープン形式",[560,6589,6590,6592],{},[48,6591,6277],{},"はAppleエコシステムでの編集に最適だが、配布にはMP4変換を検討する",[560,6594,6595],{},"機密性の高いファイルを変換する場合は、サーバーへのアップロードが発生しないローカル処理ツールを選ぶ",[560,6597,6598,6599,6601],{},"ブラウザ完結で手軽にすませるなら",[15,6600,6502],{"href":6501},"が選択肢の一つになる",[11,6603,6604],{},"形式の特性を理解した上で目的に合ったツールを選べば、変換ミスや互換性の問題を大幅に減らせる。",{"title":790,"searchDepth":791,"depth":791,"links":6606},[6607,6613,6614,6615,6616,6617],{"id":6221,"depth":791,"text":6222,"children":6608},[6609,6610,6611,6612],{"id":6228,"depth":796,"text":6229},{"id":6235,"depth":796,"text":6236},{"id":6252,"depth":796,"text":6253},{"id":6259,"depth":796,"text":6260},{"id":6374,"depth":791,"text":6374},{"id":6416,"depth":791,"text":6417},{"id":6519,"depth":791,"text":6520},{"id":6553,"depth":791,"text":6553},{"id":746,"depth":791,"text":746},"MP4・WebM・MOVの違いを比較し、用途別の使い分けと変換方法を解説。ブラウザだけで完結する無料ツールの使い方も紹介します。",{},"\u002Fblog\u002Fvideo-format-mp4-webm-mov","2026-06-03",{"title":6213,"description":6618},"video-format-mp4-webm-mov","blog\u002Fvideo-format-mp4-webm-mov",[1623,1624,3774,6626],"技術解説","bpaophckQmSP0EhCzX55rCfP7shuZmPnSj78HPSUabM",{"id":6629,"title":6630,"author":6,"body":6631,"category":833,"coverImage":834,"description":6936,"draft":836,"extension":837,"locale":838,"meta":6937,"navigation":840,"noindex":836,"path":6938,"publishedAt":6939,"seo":6940,"slug":6941,"stem":6942,"tags":6943,"updatedAt":6939,"__hash__":6944},"blog\u002Fblog\u002Fmp3-cut-trim-online.md","MP3をオンラインで無料カット・トリミングする方法【ブラウザ完結】",{"type":8,"value":6632,"toc":6923},[6633,6637,6640,6647,6650,6652,6656,6659,6734,6737,6740,6751,6757,6759,6762,6772,6775,6783,6785,6789,6795,6798,6826,6829,6849,6852,6854,6856,6862,6868,6874,6880,6886,6888,6890,6893,6920],[29,6634,6636],{"id":6635},"mp3のカットトリミングでよくある悩み","MP3のカット・トリミングでよくある悩み",[11,6638,6639],{},"「BGM の冒頭だけ切り出したい」「録音ファイルの余白を削りたい」――MP3 をちょっとだけ編集したいだけなのに、専用ソフトをインストールするのは手間がかかる。そう感じてオンラインツールを検索した経験がある人は多いだろう。",[11,6641,6642,6643,6646],{},"ところが、オンラインの音声編集ツールには見落とされがちなリスクがある。",[48,6644,6645],{},"ファイルをサーバーにアップロードする仕組みになっているツールが大半","で、会議の録音・社内ナレーション・未公開の音楽素材といった機密性の高いデータを扱う場合は注意が必要だ。利用規約によっては、アップロードされたファイルがサービス改善に使われる可能性もゼロではない。",[11,6648,6649],{},"この記事では、まず一般的なトリミング方法を整理し、その後にプライバシーリスクを抑えられる選択肢を紹介する。",[26,6651],{},[29,6653,6655],{"id":6654},"オンラインmp3カットの主な方法と比較","オンラインMP3カットの主な方法と比較",[11,6657,6658],{},"現在よく使われるオンライン音声トリミングツールを整理すると、大きく「サーバー処理型」と「ブラウザ処理型」の2種類に分かれる。",[80,6660,6661,6676],{},[83,6662,6663],{},[86,6664,6665,6667,6669,6671,6673],{},[89,6666,399],{},[89,6668,1366],{},[89,6670,3941],{},[89,6672,4180],{},[89,6674,6675],{},"アカウント不要",[102,6677,6678,6694,6707,6720],{},[86,6679,6680,6683,6685,6688,6691],{},[107,6681,6682],{},"Clideo",[107,6684,1384],{},[107,6686,6687],{},"一部無料（透かし付き）",[107,6689,6690],{},"500 MB",[107,6692,6693],{},"△（ログイン推奨）",[86,6695,6696,6699,6701,6703,6705],{},[107,6697,6698],{},"mp3cut.net",[107,6700,1384],{},[107,6702,2950],{},[107,6704,6690],{},[107,6706,440],{},[86,6708,6709,6712,6714,6716,6718],{},[107,6710,6711],{},"Audacity（Desktop）",[107,6713,1415],{},[107,6715,2950],{},[107,6717,1418],{},[107,6719,440],{},[86,6721,6722,6726,6728,6730,6732],{},[107,6723,6724,2994],{},[15,6725,1181],{"href":1180},[107,6727,1435],{},[107,6729,1819],{},[107,6731,4266],{},[107,6733,440],{},[11,6735,6736],{},"サーバー処理型はインターフェースが洗練されていることが多く、手軽に使える反面、ファイルが外部に送信される点は変わらない。デスクトップ版 Audacity はローカル処理で信頼性が高いが、インストールと学習コストがかかる。",[34,6738,6739],{"id":6739},"サーバー処理型ツールを使う際のチェックポイント",[751,6741,6742,6745,6748],{},[560,6743,6744],{},"プライバシーポリシーに「ファイルの保存期間」が明記されているか",[560,6746,6747],{},"HTTPS 通信が確保されているか",[560,6749,6750],{},"無料プランに透かし（ウォーターマーク）が入らないか",[11,6752,6753,6754,659],{},"一般的な音楽素材やポッドキャストの編集であれば、サーバー処理型でも大きな問題はない。ただし、",[48,6755,6756],{},"業務上の音声データや個人情報を含むファイルは慎重に扱う必要がある",[26,6758],{},[29,6760,6761],{"id":6761},"ブラウザ内だけで完結するトリミングの仕組み",[11,6763,4145,6764,6767,6768,6771],{},[15,6765,2570],{"href":2459,"rel":6766},[19]," の普及により、従来はサーバーサイドでしか動かせなかった重い処理をブラウザ内で実行できるようになった。ffmpeg を WebAssembly にコンパイルした ",[48,6769,6770],{},"ffmpeg.wasm"," を使えば、MP3 のカット・変換・エンコードをすべてクライアント側で処理できる。",[11,6773,6774],{},"この仕組みを採用したツールでは、ファイルがネットワーク経由でどこかのサーバーに送られることはない。ブラウザの開発者ツール（DevTools）の「Network」タブを開きながら処理を実行しても、音声ファイルのアップロードリクエストが発生しないことで確認できる。",[11,6776,6777,6778,6782],{},"WebAssembly の仕様については ",[15,6779,6781],{"href":1153,"rel":6780},[19],"W3C の公式ドキュメント"," でも詳しく解説されている。",[26,6784],{},[29,6786,6788],{"id":6787},"zerosend-の音声トリミングツールを使った手順","zerosend の音声トリミングツールを使った手順",[11,6790,6791,6792,6794],{},"zerosend が提供する",[15,6793,1181],{"href":1180},"は、ffmpeg.wasm を使ったブラウザ内処理型のツールだ。登録不要・完全無料で利用できる。",[34,6796,6797],{"id":6797},"基本的な操作手順",[557,6799,6800,6808,6814,6820],{},[560,6801,6802,6804,6807],{},[48,6803,1470],{},[180,6805,6806],{},"https:\u002F\u002Fzerosend.site\u002Ftools\u002Faudio-trim"," にアクセスする。初回はWASMのロードに数秒かかる場合がある。",[560,6809,6810,6813],{},[48,6811,6812],{},"ファイルを選択する","\n「ファイルを選択」ボタンをクリックするか、MP3ファイルをドラッグ＆ドロップする。対応フォーマットはMP3のほかWAV・M4Aなど主要な音声形式。",[560,6815,6816,6819],{},[48,6817,6818],{},"トリミング範囲を指定する","\n波形ビューア上でスタート位置とエンド位置をドラッグして設定する。秒数を直接入力することも可能。",[560,6821,6822,6825],{},[48,6823,6824],{},"処理を実行・ダウンロードする","\n「トリミング」ボタンをクリックすると、ブラウザ内で処理が始まる。完了後にダウンロードボタンが表示され、ファイルをローカルに保存できる。",[34,6827,6828],{"id":6828},"向いているユースケース",[751,6830,6831,6837,6843],{},[560,6832,6833,6836],{},[48,6834,6835],{},"会議・インタビュー録音の必要部分だけ切り出し",": ファイルを外部に出せない業務シーンに適している。",[560,6838,6839,6842],{},[48,6840,6841],{},"ポッドキャスト・動画用BGMの尺合わせ",": 曲の前後の無音部分を削るだけなら数十秒で完結する。",[560,6844,6845,6848],{},[48,6846,6847],{},"SE・効果音の素材トリミング",": ゲーム開発や動画編集で使う短いクリップを切り出す用途にも対応。",[11,6850,6851],{},"処理後のファイルはブラウザのメモリ上にのみ存在し、ダウンロード後にページを閉じれば痕跡は残らない。",[26,6853],{},[29,6855,5403],{"id":5402},[11,6857,6858,6861],{},[48,6859,6860],{},"Q1. 無料で使える容量・回数に制限はあるか？","\nzerosend の音声トリミングツールに回数制限はない。ただし、処理できるファイルサイズはブラウザに割り当てられたメモリに依存するため、数百MB を超える長時間録音ファイルは分割してから処理するとよい。",[11,6863,6864,6867],{},[48,6865,6866],{},"Q2. MP3以外の形式（WAV、AAC、M4A）にも対応しているか？","\nffmpeg.wasm ベースのため、WAV・M4A・OGG など主要な音声フォーマットに対応している。出力フォーマットもMP3で書き出せる。",[11,6869,6870,6873],{},[48,6871,6872],{},"Q3. オフラインでも使えるか？","\nzerosend は Service Worker によるキャッシュを実装しており、初回ロード後はオフライン環境でも動作する。社内ネットワークが不安定な環境でも利用しやすい。",[11,6875,6876,6879],{},[48,6877,6878],{},"Q4. スマートフォンのブラウザでも動くか？","\nChrome・Safari の最新版であれば iOS・Android でも動作する。ただし、モバイル端末はメモリ制約が厳しいため、大きなファイルを扱う場合はPCでの利用を推奨する。",[11,6881,6882,6885],{},[48,6883,6884],{},"Q5. トリミング後のファイルが本当にサーバーに送られていないか確認する方法は？","\nChrome DevTools を開き（F12）、「Network」タブを選択した状態でトリミングを実行する。音声ファイルに対するPOSTリクエストが発生しなければ、ブラウザ内処理のみで完了していることを確認できる。",[26,6887],{},[29,6889,746],{"id":746},[11,6891,6892],{},"MP3 のカット・トリミングをオンラインで行う方法は複数存在するが、ファイルの機密性や用途によって適切なツールは異なる。",[751,6894,6895,6905,6915],{},[560,6896,6897,6900,6901,6904],{},[48,6898,6899],{},"手軽さ優先"," かつ ",[48,6902,6903],{},"一般的なコンテンツ"," → mp3cut.net などサーバー処理型",[560,6906,6907,6910,6911,6914],{},[48,6908,6909],{},"プライバシー重視"," または ",[48,6912,6913],{},"業務データを扱う"," → ブラウザ内処理型を選ぶ",[560,6916,6917,6919],{},[48,6918,3123],{}," → Audacity などデスクトップソフト",[11,6921,6922],{},"ブラウザ内処理型は WebAssembly の普及で実用レベルに達しており、登録不要・無料で使える選択肢が増えている。用途に合ったツールを選ぶ際の判断基準として、「ファイルの送信先はどこか」という視点を持っておくと、意図しないデータ漏洩リスクを減らせる。",{"title":790,"searchDepth":791,"depth":791,"links":6924},[6925,6926,6929,6930,6934,6935],{"id":6635,"depth":791,"text":6636},{"id":6654,"depth":791,"text":6655,"children":6927},[6928],{"id":6739,"depth":796,"text":6739},{"id":6761,"depth":791,"text":6761},{"id":6787,"depth":791,"text":6788,"children":6931},[6932,6933],{"id":6797,"depth":796,"text":6797},{"id":6828,"depth":796,"text":6828},{"id":5402,"depth":791,"text":5403},{"id":746,"depth":791,"text":746},"MP3のカット・トリミングをオンラインで無料で行う方法を解説。サーバーに送信しないブラウザ内処理ツールの使い方や注意点も紹介。",{},"\u002Fblog\u002Fmp3-cut-trim-online","2026-06-02",{"title":6630,"description":6936},"mp3-cut-trim-online","blog\u002Fmp3-cut-trim-online",[1263,1265,1102,2212],"9sxFufpZZlOg0lgzDhL0ZXr3G2tJ247pEciGKOpZlvM",{"id":6946,"title":6947,"author":6,"body":6948,"category":833,"coverImage":834,"description":7228,"draft":836,"extension":837,"locale":838,"meta":7229,"navigation":840,"noindex":836,"path":7230,"publishedAt":7231,"seo":7232,"slug":7233,"stem":7234,"tags":7235,"updatedAt":7231,"__hash__":7236},"blog\u002Fblog\u002Faudio-format-mp3-aac-comparison.md","音声フォーマット徹底比較：MP3・AAC・WAVの違いと変換方法",{"type":8,"value":6949,"toc":7215},[6950,6954,6957,6960,6963,6972,6975,6977,6980,7089,7098,7100,7103,7107,7110,7116,7119,7122,7125,7128,7130,7133,7136,7146,7154,7156,7171,7174,7176,7178,7204,7212],[29,6951,6953],{"id":6952},"mp3aacwavどれを選ぶべきか","MP3・AAC・WAV——どれを選ぶべきか",[11,6955,6956],{},"音声ファイルを扱う場面で必ず直面するのが「フォーマット選び」だ。動画の書き出し設定、ポッドキャストのアップロード、BGMの埋め込み——それぞれの場面で求められる形式が異なり、間違ったフォーマットを選ぶとファイルサイズが無駄に大きくなったり、プラットフォームに弾かれたりする。",[11,6958,6959],{},"まず三大フォーマットの基本をおさえる。",[11,6961,6962],{},"**MP3（MPEG-1 Audio Layer III）**は1990年代後半から普及した非可逆圧縮形式。対応機器・サービスが最も広く、128〜320 kbpsの範囲でビットレートを指定できる。音質はビットレートに依存するが、320 kbps なら一般的なリスナーには判別困難なレベルに達する。ただし非可逆圧縮のため、変換を繰り返すたびに音質が劣化する点は押さえておきたい。",[11,6964,6965,6966,6910,6969,659],{},"**AAC（Advanced Audio Coding）**はMP3の後継として設計された非可逆圧縮形式。同じビットレートでもMP3より音質が高く、iTunes・Apple Music・YouTube などの主要プラットフォームが標準採用している。特に低ビットレート（96 kbps 以下）での劣化がMP3より少ないため、ストリーミング配信に向く。拡張子は ",[180,6967,6968],{},".m4a",[180,6970,6971],{},".aac",[11,6973,6974],{},"**WAV（Waveform Audio File Format）**はWindowsが標準とする非圧縮形式。CD品質（44.1 kHz \u002F 16 bit）で1分あたり約10 MBと、ファイルサイズは大きいが音質は劣化しない。音楽制作・音声編集の中間ファイルとして使われることが多く、最終納品物には用途に応じた圧縮形式に変換してから使うのが一般的だ。",[26,6976],{},[29,6978,6979],{"id":6979},"フォーマット比較表",[80,6981,6982,6997],{},[83,6983,6984],{},[86,6985,6986,6988,6991,6994],{},[89,6987,2627],{},[89,6989,6990],{},"MP3",[89,6992,6993],{},"AAC",[89,6995,6996],{},"WAV",[102,6998,6999,7010,7024,7038,7051,7065,7076],{},[86,7000,7001,7003,7005,7007],{},[107,7002,97],{},[107,7004,115],{},[107,7006,115],{},[107,7008,7009],{},"非圧縮",[86,7011,7012,7015,7018,7021],{},[107,7013,7014],{},"代表的なビットレート",[107,7016,7017],{},"128〜320 kbps",[107,7019,7020],{},"96〜256 kbps",[107,7022,7023],{},"1,411 kbps（CD品質）",[86,7025,7026,7029,7032,7035],{},[107,7027,7028],{},"1分あたりの目安サイズ",[107,7030,7031],{},"約1〜2.4 MB",[107,7033,7034],{},"約0.7〜2 MB",[107,7036,7037],{},"約10 MB",[86,7039,7040,7042,7045,7048],{},[107,7041,4420],{},[107,7043,7044],{},"幅広い配布・Web",[107,7046,7047],{},"配信・Apple製品",[107,7049,7050],{},"編集・収録・マスター",[86,7052,7053,7056,7059,7062],{},[107,7054,7055],{},"主要プラットフォーム対応",[107,7057,7058],{},"全般",[107,7060,7061],{},"YouTube, iTunes, Spotify",[107,7063,7064],{},"DAW, 音声編集ソフト",[86,7066,7067,7070,7072,7074],{},[107,7068,7069],{},"繰り返し変換時の劣化",[107,7071,2309],{},[107,7073,2309],{},[107,7075,1421],{},[86,7077,7078,7080,7083,7086],{},[107,7079,6360],{},[107,7081,7082],{},"特許フリー（2017年以降）",[107,7084,7085],{},"一部特許あり",[107,7087,7088],{},"フリー",[11,7090,7091,7092,7097],{},"同じ楽曲をMP3とAACで128 kbpsに圧縮した場合、多くのリスナーはAACのほうが豊かに聞こえると報告している。これは",[15,7093,7096],{"href":7094,"rel":7095},"https:\u002F\u002Fwww.iso.org\u002Fstandard\u002F43345.html",[19],"MPEG規格の設計上の優位性","によるもので、特に高音域と低音域の再現性に差が出る。",[26,7099],{},[29,7101,7102],{"id":7102},"変換時に起きやすい失敗と対処法",[34,7104,7106],{"id":7105},"非可逆非可逆の孫コピー劣化","非可逆→非可逆の「孫コピー劣化」",[11,7108,7109],{},"MP3をAACに変換する、あるいはAACをMP3に変換するといった非可逆→非可逆の変換は、音質が二重に劣化する。元ファイルがWAVやFLACなどの可逆形式であれば劣化はないが、圧縮済みのファイルをさらに圧縮すると「孫コピー」状態になる。",[11,7111,7112,7115],{},[48,7113,7114],{},"対処法",": 可能な限り最高品質のソースファイル（WAV \u002F FLAC）を確保してから変換する。MP3→AACの変換はあくまでプラットフォーム要件に合わせる目的に限定し、品質向上を期待しない。",[34,7117,7118],{"id":7118},"サンプリングレートの不一致",[11,7120,7121],{},"動画編集ソフトや放送用システムでは48 kHz のサンプリングレートが標準だが、音楽CDは44.1 kHz。異なるレートが混在するとタイミングのズレや再生エラーが起きることがある。変換時にサンプリングレートを明示的に指定するのが確実だ。",[34,7123,7124],{"id":7124},"メタデータの消失",[11,7126,7127],{},"変換後にアーティスト名・アルバム名・カバーアート等のID3タグが消えることがある。変換ツールを選ぶ際は、メタデータの保持に対応しているか確認する。",[26,7129],{},[29,7131,7132],{"id":7132},"ブラウザだけで音声フォーマットを変換する方法",[11,7134,7135],{},"ソフトのインストールが不要で、かつファイルをクラウドにアップロードしたくない場合に選択肢となるのがブラウザ内処理のツールだ。",[11,7137,7138,7139,2156,7142,7145],{},"代表的なクラウド型のサービスとしては ",[48,7140,7141],{},"Zamzar",[48,7143,7144],{},"CloudConvert"," があり、対応形式が幅広い一方、ファイルが一度サーバーに送信される。個人情報や機密性の高い音声（会議録音・インタビュー音声など）を扱う場合、この点が懸念になる。",[11,7147,7148,7149,7153],{},"ブラウザ内で完結する方法として ",[15,7150,7152],{"href":7151},"\u002Ftools\u002Faudio-convert","音声形式変換ツール"," がある。ffmpeg.wasm をベースにしており、MP3・AAC・WAV・OGG・FLAC などの主要形式に対応。変換処理はすべてローカルで行われるため、ファイルが外部サーバーに送られることはない（ブラウザの DevTools → Network タブで確認可能）。",[34,7155,611],{"id":611},[557,7157,7158,7162,7165,7168],{},[560,7159,7160,619],{},[15,7161,7152],{"href":7151},[560,7163,7164],{},"変換元の音声ファイルをドラッグ＆ドロップ、または「ファイルを選択」でアップロード",[560,7166,7167],{},"出力形式（MP3 \u002F AAC \u002F WAV など）を選択し、必要に応じてビットレートを設定",[560,7169,7170],{},"「変換」をクリックし、処理完了後にダウンロードボタンで取得",[11,7172,7173],{},"変換はブラウザのメモリ上で行われるため、ファイルサイズが大きい（150 MB超）場合は処理に時間がかかることがある。その場合はタブをアクティブにしたまま待つと安定する。",[26,7175],{},[29,7177,746],{"id":746},[751,7179,7180,7186,7192,7198],{},[560,7181,7182,7185],{},[48,7183,7184],{},"配布・汎用性重視"," → MP3（320 kbps）",[560,7187,7188,7191],{},[48,7189,7190],{},"ストリーミング・Apple\u002FYouTube系"," → AAC（128〜256 kbps）",[560,7193,7194,7197],{},[48,7195,7196],{},"編集・マスターファイル保存"," → WAV または FLAC",[560,7199,7200,7203],{},[48,7201,7202],{},"変換の鉄則",": ソースは最高品質を保持し、非可逆→非可逆の多段変換は避ける",[11,7205,7206,7207,7211],{},"フォーマットの選択は「どこで再生・配布するか」で決まる。音声仕様の詳細は ",[15,7208,7210],{"href":1226,"rel":7209},[19],"Web Audio API — MDN Web Docs"," も参照すると、ブラウザ上での音声処理の仕組みへの理解が深まる。",[11,7213,7214],{},"変換作業自体はインストール不要・無料のツールで完結できる。機密性が求められる音声ファイルを扱う場合は、クラウド送信のないブラウザ内処理の選択肢を検討する価値がある。",{"title":790,"searchDepth":791,"depth":791,"links":7216},[7217,7218,7219,7224,7227],{"id":6952,"depth":791,"text":6953},{"id":6979,"depth":791,"text":6979},{"id":7102,"depth":791,"text":7102,"children":7220},[7221,7222,7223],{"id":7105,"depth":796,"text":7106},{"id":7118,"depth":796,"text":7118},{"id":7124,"depth":796,"text":7124},{"id":7132,"depth":791,"text":7132,"children":7225},[7226],{"id":611,"depth":796,"text":611},{"id":746,"depth":791,"text":746},"MP3・AAC・WAVの音質・ファイルサイズ・用途の違いを解説。ブラウザだけで完結する無料の音声形式変換ツールを使った実践手順も紹介。",{},"\u002Fblog\u002Faudio-format-mp3-aac-comparison","2026-06-01",{"title":6947,"description":7228},"audio-format-mp3-aac-comparison","blog\u002Faudio-format-mp3-aac-comparison",[1263,1624,3454,1102],"SWIQERWe8lnIKGcw72bYbaruUaReGdCnIA3A99YrpZE",{"id":7238,"title":7239,"author":6,"body":7240,"category":833,"coverImage":834,"description":7522,"draft":836,"extension":837,"locale":838,"meta":7523,"navigation":840,"noindex":836,"path":7524,"publishedAt":7525,"seo":7526,"slug":7527,"stem":7528,"tags":7529,"updatedAt":7525,"__hash__":7530},"blog\u002Fblog\u002Fvideo-compress-zoom-recording.md","Zoom録画の動画を圧縮して共有する方法｜容量問題を解決する手順",{"type":8,"value":7241,"toc":7509},[7242,7246,7257,7260,7263,7265,7268,7271,7274,7281,7284,7287,7294,7296,7299,7378,7385,7388,7390,7393,7396,7408,7410,7438,7447,7454,7456,7458,7464,7470,7476,7482,7484,7486,7489,7506],[29,7243,7245],{"id":7244},"zoom録画の容量問題なぜ起きるのか","Zoom録画の容量問題、なぜ起きるのか",[11,7247,7248,7249,7252,7253,7256],{},"Zoomのローカル録画ファイルは、デフォルト設定で ",[180,7250,7251],{},".mp4"," 形式で保存される。1時間の会議を録画すると、解像度や参加人数によって ",[48,7254,7255],{},"500MB〜1.5GB"," 程度になることが珍しくない。クラウド録画であっても、Zoomの無料プランではストレージ上限が設定されており、すぐに容量を圧迫する。",[11,7258,7259],{},"こうして生まれた重いファイルをメール添付で送ろうとすると、添付上限（Gmailは25MB、Outlookも20MB）に弾かれる。GoogleドライブやOneDriveに上げれば共有自体はできるが、受け取った相手がプレビューできないほど重かったり、ダウンロードに時間がかかったりする問題が残る。",[11,7261,7262],{},"結局「共有のために圧縮したいが、どのツールを使えばいいか分からない」という状態に陥りやすい。",[26,7264],{},[29,7266,7267],{"id":7267},"動画圧縮で何が変わるのか",[11,7269,7270],{},"動画の圧縮とは、映像データの冗長な部分を取り除いてファイルサイズを小さくする処理だ。主な手法は以下の2つに大別される。",[34,7272,7273],{"id":7273},"コーデックの変更",[11,7275,7276,7277,7280],{},"H.264（AVC）で記録されたZoom録画を ",[48,7278,7279],{},"H.265（HEVC）"," に変換するだけで、同等の画質を維持しながらファイルサイズを30〜50%削減できる。ただしH.265は古いデバイスで再生できない場合があるため、相手の環境を確認する必要がある。",[34,7282,7283],{"id":7283},"ビットレートの調整",[11,7285,7286],{},"ビットレートは「1秒間に扱うデータ量」を指す。会議録画であれば、高画質ゲーム配信ほどのビットレートは不要だ。元ファイルのビットレートが8Mbpsなら、3〜4Mbpsに落としても会話の聞き取りや画面共有の文字可読性はほぼ維持される。",[11,7288,7289,7290,7293],{},"実際のところ、Zoomの会議録画は動きの少ない静止画像が続く場面が多いため、",[48,7291,7292],{},"圧縮効率が高い","。適切な設定であれば、元サイズの30〜40%まで縮小しても視聴に支障が出ないケースが多い。",[26,7295],{},[29,7297,7298],{"id":7298},"一般的な圧縮方法と選択肢の比較",[80,7300,7301,7317],{},[83,7302,7303],{},[86,7304,7305,7308,7310,7313,7315],{},[89,7306,7307],{},"ツール・方法",[89,7309,402],{},[89,7311,7312],{},"無料か",[89,7314,5551],{},[89,7316,2095],{},[102,7318,7319,7333,7349,7361],{},[86,7320,7321,7324,7326,7328,7330],{},[107,7322,7323],{},"HandBrake（ソフトウェア）",[107,7325,2937],{},[107,7327,2950],{},[107,7329,1418],{},[107,7331,7332],{},"要インストール",[86,7334,7335,7338,7342,7344,7347],{},[107,7336,7337],{},"Smallpdf \u002F Clideo 等",[107,7339,7340],{},[48,7341,1390],{},[107,7343,519],{},[107,7345,7346],{},"通常500MB〜2GB",[107,7348,1825],{},[86,7350,7351,7353,7355,7357,7359],{},[107,7352,1412],{},[107,7354,2937],{},[107,7356,2950],{},[107,7358,1418],{},[107,7360,7332],{},[86,7362,7363,7368,7372,7374,7376],{},[107,7364,7365],{},[48,7366,7367],{},"zerosend 動画圧縮ツール",[107,7369,7370],{},[48,7371,4606],{},[107,7373,2950],{},[107,7375,6509],{},[107,7377,1825],{},[11,7379,7380,7381,7384],{},"オンライン圧縮ツールの多くは、ファイルをサーバーにアップロードしてから処理する仕組みだ。Zoomの会議録画には会議の内容・参加者の顔・機密情報が含まれる場合があるため、",[48,7382,7383],{},"業務用途ではサーバー送信の有無を確認することが重要","になる。",[11,7386,7387],{},"HandBrakeやffmpegはローカル処理で安全だが、インストール作業やコマンド操作が必要で、ITリテラシーに自信がないユーザーにはハードルが高い。",[26,7389],{},[29,7391,7392],{"id":7392},"ブラウザだけで完結する圧縮手順",[11,7394,7395],{},"ここでは、インストール不要・サーバー送信なしで圧縮できる方法を紹介する。",[11,7397,7398,7402,7403,7407],{},[15,7399,7401],{"href":7400},"\u002Ftools\u002Fvideo-compress","動画圧縮ツール"," は、ffmpeg.wasm という技術をブラウザ上で動作させることで、ファイルを外部サーバーに送らずに圧縮処理を行う。WebAssembly（Wasm）についての詳細は ",[15,7404,7406],{"href":2459,"rel":7405},[19],"MDN Web Docs の WebAssembly 解説"," を参照されたい。",[34,7409,1463],{"id":1463},[557,7411,7412,7418,7426,7432],{},[560,7413,7414,7417],{},[48,7415,7416],{},"ブラウザでツールを開く","\nChrome・Edge・Firefox など主要ブラウザで動作する。ページを開いた時点では何もサーバーには送られない。",[560,7419,7420,7422,7423,7425],{},[48,7421,6812],{},"\n「ファイルを選択」ボタンから Zoom の ",[180,7424,7251],{}," ファイルを指定する。ドラッグ&ドロップにも対応している。",[560,7427,7428,7431],{},[48,7429,7430],{},"圧縮品質を設定する","\nスライダーで品質レベルを調整できる。会議録画であれば「中」程度（CRF値で28前後に相当）でも実用的な品質を維持できる。",[560,7433,7434,7437],{},[48,7435,7436],{},"圧縮を実行してダウンロードする","\n処理はすべてブラウザ内で行われる。完了後にダウンロードボタンが表示されるので、ローカルに保存する。",[11,7439,7440,7441,7446],{},"処理中にネットワークを切断しても動作する点は、Service Worker によるキャッシュで実現されている（仕様の詳細は ",[15,7442,7445],{"href":7443,"rel":7444},"https:\u002F\u002Fwww.w3.org\u002FTR\u002Fservice-workers\u002F",[19],"W3C Service Workers 仕様"," を参照）。",[11,7448,7449,7450,7453],{},"なお、圧縮後のファイルをGoogleドライブやOneDriveに保存してリンク共有する運用にすると、メール添付の容量制限を気にする必要がなくなる。動画形式の変換が必要になった場合は、",[15,7451,7452],{"href":6501},"動画変換ツール"," も同様にブラウザ内処理で対応できる。",[26,7455],{},[29,7457,3691],{"id":3691},[11,7459,7460,7463],{},[48,7461,7462],{},"Q. 圧縮後に音声がずれたり途切れたりすることはあるか？","\nA. 適切なコーデック設定で圧縮すれば音声ずれは通常発生しない。ただし、元ファイルのフレームレートが不均一な場合（録画中にPCが高負荷だった場合など）は、圧縮前から問題を抱えていることがある。",[11,7465,7466,7469],{},[48,7467,7468],{},"Q. Zoom クラウド録画のリンクをそのまま共有すればいいのではないか？","\nA. Zoomクラウドのリンク共有が可能な環境であればその方が手間は少ない。ただし、無料プランではクラウドストレージが5GBに制限されており、過去録画がすぐに削除される。また、Zoomのクラウドへのアクセス権限管理が煩雑になるケースもあるため、ダウンロードして別の場所で管理する運用も一定の需要がある。",[11,7471,7472,7475],{},[48,7473,7474],{},"Q. 4K録画や長時間録画（2時間以上）でも使えるか？","\nA. ブラウザ内処理のため、利用可能なメモリはPCのスペックとブラウザの制限に依存する。4K・2時間超のファイルは数GBに達することがあり、ローカルアプリ（HandBrakeやffmpeg）の方が安定して処理できる場合がある。",[11,7477,7478,7481],{},[48,7479,7480],{},"Q. 圧縮したファイルは再度圧縮できるか？","\nA. 技術的には可能だが、動画は非可逆圧縮のため繰り返すたびに画質が劣化する。初回の圧縮で適切な設定を選ぶ方が結果的に品質を保てる。",[26,7483],{},[29,7485,746],{"id":746},[11,7487,7488],{},"Zoom録画の容量問題は、適切な圧縮設定を選べば大半のケースで解決できる。重要なポイントを整理すると以下のとおりだ。",[751,7490,7491,7494,7497,7503],{},[560,7492,7493],{},"会議録画は動きが少なく圧縮効率が高いため、元サイズの30〜40%まで縮小しても視聴品質への影響が小さい",[560,7495,7496],{},"オンラインツールを使う場合は、ファイルがサーバーに送信されているかどうかを確認する。業務上の機密情報が含まれる録画には特に注意が必要",[560,7498,7499,7500,7502],{},"インストール不要・サーバー送信なしで処理したい場合は、",[15,7501,7401],{"href":7400}," のようなWasm処理のブラウザツールが選択肢になる",[560,7504,7505],{},"大容量・高解像度ファイルを扱う場合はHandBrakeやffmpegなどローカルアプリの方が安定する",[11,7507,7508],{},"目的と環境に合わせてツールを選択することが、結果的に手間を減らす近道になる。",{"title":790,"searchDepth":791,"depth":791,"links":7510},[7511,7512,7516,7517,7520,7521],{"id":7244,"depth":791,"text":7245},{"id":7267,"depth":791,"text":7267,"children":7513},[7514,7515],{"id":7273,"depth":796,"text":7273},{"id":7283,"depth":796,"text":7283},{"id":7298,"depth":791,"text":7298},{"id":7392,"depth":791,"text":7392,"children":7518},[7519],{"id":1463,"depth":796,"text":1463},{"id":3691,"depth":791,"text":3691},{"id":746,"depth":791,"text":746},"Zoom録画の動画ファイルが大きくて共有できない悩みを解決。ブラウザだけで完結する無料の圧縮方法と、安全にファイルを扱うためのポイントを解説します。",{},"\u002Fblog\u002Fvideo-compress-zoom-recording","2026-05-31",{"title":7239,"description":7522},"video-compress-zoom-recording","blog\u002Fvideo-compress-zoom-recording",[1623,1917,1101,1102],"WaymetZhChGwsIdCyUcNSaqUbJNf0mUVdEbJLl1-YQk",{"id":7532,"title":7533,"author":6,"body":7534,"category":833,"coverImage":834,"description":7807,"draft":836,"extension":837,"locale":838,"meta":7808,"navigation":840,"noindex":836,"path":7809,"publishedAt":7810,"seo":7811,"slug":7812,"stem":7813,"tags":7814,"updatedAt":7810,"__hash__":7815},"blog\u002Fblog\u002Fimage-to-pdf-word-presentation.md","複数画像をまとめてPDF化する方法｜資料作成を効率化する手順と注意点",{"type":8,"value":7535,"toc":7792},[7536,7540,7543,7546,7557,7560,7563,7565,7568,7571,7674,7677,7680,7682,7686,7689,7696,7698,7712,7715,7718,7729,7733,7736,7738,7741,7744,7754,7758,7764,7768,7771,7773,7775,7778,7789],[29,7537,7539],{"id":7538},"画像をまとめてpdfにしたい場面とよくある課題","画像をまとめてPDFにしたい場面とよくある課題",[11,7541,7542],{},"プレゼン資料の差し替え、納品物のまとめ、申請書類のスキャン結果の整理——こうした業務で「複数の画像ファイルを1つのPDFにまとめて送りたい」という状況は日常的に発生する。",[11,7544,7545],{},"問題は、この作業が思ったより手間のかかるケースが多いことだ。",[751,7547,7548,7551,7554],{},[560,7549,7550],{},"スマートフォンで撮影したJPEGが10枚以上あり、順番を維持したままPDF化したい",[560,7552,7553],{},"スキャナで取り込んだPNGを、上司や取引先に1ファイルで渡したい",[560,7555,7556],{},"Wordに貼り付けてPDF出力する方法は知っているが、レイアウトが崩れやすい",[11,7558,7559],{},"Wordに画像を貼り付けてPDF保存する方法はよく知られているが、余白・縮尺・ページ送りの調整に時間がかかり、画像が多いほど作業コストが積み上がる。PowerPointも同様で、スライドサイズと画像サイズの不一致が見た目の問題を引き起こしやすい。",[11,7561,7562],{},"また、オンラインの変換ツールを使う場合、「ファイルがサーバーに送信されていないか」を気にするユーザーも増えている。特に社内資料や個人情報を含む書類を扱うケースでは、アップロード先のプライバシーポリシーを確認するひと手間が発生する。",[26,7564],{},[29,7566,7567],{"id":7567},"主な変換方法の比較",[11,7569,7570],{},"画像をPDFに変換する方法はいくつかある。それぞれの特性を整理すると、用途によって最適な選択肢が変わる。",[80,7572,7573,7592],{},[83,7574,7575],{},[86,7576,7577,7580,7583,7586,7589],{},[89,7578,7579],{},"方法",[89,7581,7582],{},"操作の手軽さ",[89,7584,7585],{},"ファイルのサーバー送信",[89,7587,7588],{},"複数ファイルの一括処理",[89,7590,7591],{},"コスト",[102,7593,7594,7610,7623,7641,7658],{},[86,7595,7596,7599,7602,7604,7607],{},[107,7597,7598],{},"Word → PDF出力",[107,7600,7601],{},"△（貼り付け・調整が必要）",[107,7603,1421],{},[107,7605,7606],{},"△（手動で配置）",[107,7608,7609],{},"無料（Office要)",[86,7611,7612,7614,7616,7618,7620],{},[107,7613,4657],{},[107,7615,440],{},[107,7617,1421],{},[107,7619,440],{},[107,7621,7622],{},"無料（Mac限定）",[86,7624,7625,7628,7631,7636,7638],{},[107,7626,7627],{},"Smallpdf \u002F iLovePDF",[107,7629,7630],{},"◎（操作が簡単）",[107,7632,7633,7635],{},[48,7634,2309],{},"（クラウド処理）",[107,7637,440],{},[107,7639,7640],{},"無料プランあり／有料機能あり",[86,7642,7643,7646,7648,7653,7655],{},[107,7644,7645],{},"Adobe Acrobat（Web）",[107,7647,6314],{},[107,7649,7650,7652],{},[48,7651,2309],{},"（Adobeサーバー）",[107,7654,440],{},[107,7656,7657],{},"無料プランあり／有料",[86,7659,7660,7663,7665,7670,7672],{},[107,7661,7662],{},"ブラウザ内処理ツール（zerosend等）",[107,7664,6314],{},[107,7666,7667,7669],{},[48,7668,1421],{},"（ローカル完結）",[107,7671,440],{},[107,7673,2950],{},[11,7675,7676],{},"Smallpdf や iLovePDF は操作性が高く広く使われているが、ファイルはいったんサーバーにアップロードされて処理される。無料プランでは一定時間後に削除されると明記されているが、機密度の高いファイルを扱う場合はポリシーの確認が必要だ。",[11,7678,7679],{},"macOS の「プレビュー」アプリは複数画像をドラッグして結合・PDF出力できる優秀な選択肢だが、Windowsユーザーは利用できない。",[26,7681],{},[29,7683,7685],{"id":7684},"ブラウザだけで完結する方法zerosend-の画像-pdf-変換","ブラウザだけで完結する方法：zerosend の画像 → PDF 変換",[11,7687,7688],{},"プライバシーの懸念を回避しつつ、Officeアプリの煩雑な操作も避けたい場合、ブラウザ内で処理が完結するツールが選択肢になる。",[11,7690,7691,7695],{},[15,7692,7694],{"href":7693},"\u002Ftools\u002Fimage-to-pdf","画像 → PDF 変換ツール"," は、JPEG・PNG・WebP などの画像ファイルをブラウザだけでPDFに変換する無料ツールだ。ファイルはサーバーに送信されず、すべての処理がローカルで行われる。DevTools の Network タブを開いたまま変換しても、ファイルのアップロード通信が発生しないことを自分で確認できる。",[34,7697,3021],{"id":3021},[557,7699,7700,7703,7706,7709],{},[560,7701,7702],{},"ツールのページを開く（初回のみスクリプト読み込みが発生する）",[560,7704,7705],{},"変換したい画像ファイルをドラッグ＆ドロップ、またはファイル選択ダイアログで追加する",[560,7707,7708],{},"サムネイル一覧でページ順を確認・並べ替える",[560,7710,7711],{},"「PDFに変換」ボタンを押すとブラウザ内で処理が走り、完成したPDFがダウンロードされる",[11,7713,7714],{},"操作自体はシンプルだが、いくつかの点を事前に把握しておくと作業がスムーズになる。",[34,7716,7717],{"id":7717},"ページ順の確認を怠らない",[11,7719,7720,7721,7724,7725,7728],{},"複数ファイルを一括追加したとき、ファイル名の順番（例: ",[180,7722,7723],{},"001.jpg",", ",[180,7726,7727],{},"002.jpg","）でページが並ぶとは限らない。必ずサムネイルで順序を確認し、ドラッグで並べ替えてから変換を実行する。",[34,7730,7732],{"id":7731},"画像サイズとpdfのページサイズ","画像サイズとPDFのページサイズ",[11,7734,7735],{},"変換後のPDFは、画像の縦横比をそのままページに反映するか、A4などの固定サイズに収めるかで出力が変わるツールが多い。印刷を想定した資料ならA4フォーマットに揃えておくと、受け取った相手が印刷しやすい。",[26,7737],{},[29,7739,7740],{"id":7740},"資料作成を効率化するための実践ポイント",[34,7742,7743],{"id":7743},"ファイル名を連番で整理してから作業する",[11,7745,7746,7747,5462,7750,7753],{},"複数の画像をまとめる前に、",[180,7748,7749],{},"001_表紙.jpg",[180,7751,7752],{},"002_本文.jpg"," のように連番のファイル名に統一しておくと、ツール側の読み込み順が一致しやすく、並べ替えの手間が減る。",[34,7755,7757],{"id":7756},"webpやheicの事前変換","WebPやHEICの事前変換",[11,7759,7760,7761,7763],{},"スマートフォンで撮影したHEICフォーマットや、Web向けのWebPファイルは、ツールによっては対応していない場合がある。",[15,7762,7694],{"href":7693}," はWebPに対応しているが、HEICを使う場合は事前にJPEGへ変換しておくと確実だ。HEICの変換には macOS のプレビューや、同様にブラウザ内処理に対応した変換ツールを利用できる。",[34,7765,7767],{"id":7766},"最終確認は必ずpdfビューアで","最終確認は必ずPDFビューアで",[11,7769,7770],{},"変換後のPDFを開いて、全ページの表示・順番・画質を確認してから送付・提出するのが基本だ。特にページ数が多い場合、途中の1枚が欠落していても見落としやすい。",[26,7772],{},[29,7774,746],{"id":746},[11,7776,7777],{},"複数の画像をまとめてPDF化する方法には、Word・macOSプレビュー・オンラインサービス・ブラウザ内処理ツールといった選択肢がある。",[751,7779,7780,7783,7786],{},[560,7781,7782],{},"操作の簡便さと対応OSの広さを重視するなら、ブラウザ内処理ツールが実用的",[560,7784,7785],{},"社内資料や個人情報を含むファイルを扱う場合、サーバー送信が発生しないツールを選ぶことでリスクを低減できる",[560,7787,7788],{},"ページ順・ファイル形式・PDFの仕上がり確認の3点が、作業品質を左右する",[11,7790,7791],{},"どの方法を選ぶにせよ、変換前のファイル整理と変換後の目視確認を習慣にすることで、資料作成のミスを減らせる。",{"title":790,"searchDepth":791,"depth":791,"links":7793},[7794,7795,7796,7801,7806],{"id":7538,"depth":791,"text":7539},{"id":7567,"depth":791,"text":7567},{"id":7684,"depth":791,"text":7685,"children":7797},[7798,7799,7800],{"id":3021,"depth":796,"text":3021},{"id":7717,"depth":796,"text":7717},{"id":7731,"depth":796,"text":7732},{"id":7740,"depth":791,"text":7740,"children":7802},[7803,7804,7805],{"id":7743,"depth":796,"text":7743},{"id":7756,"depth":796,"text":7757},{"id":7766,"depth":796,"text":7767},{"id":746,"depth":791,"text":746},"JPEGやPNGなど複数の画像ファイルをまとめてPDFに変換する方法を解説。ブラウザだけで完結するツールの使い方から、ページ順・画質の注意点まで実践的にまとめた。",{},"\u002Fblog\u002Fimage-to-pdf-word-presentation","2026-05-30",{"title":7533,"description":7807},"image-to-pdf-word-presentation","blog\u002Fimage-to-pdf-word-presentation",[847,1624,1101,1102],"6PL-n96fw5sphuQZnplW-ARAJrSsBcCOkAhJrqPH3hg",{"id":7817,"title":7818,"author":6,"body":7819,"category":833,"coverImage":834,"description":8102,"draft":836,"extension":837,"locale":838,"meta":8103,"navigation":840,"noindex":836,"path":8104,"publishedAt":8105,"seo":8106,"slug":8107,"stem":8108,"tags":8109,"updatedAt":8105,"__hash__":8111},"blog\u002Fblog\u002Fpdf-split-extract-page.md","PDFのページを無料で抽出・分割する方法【ブラウザだけで完結】",{"type":8,"value":7820,"toc":8082},[7821,7825,7828,7831,7834,7853,7856,7858,7861,7865,7868,7872,7879,7882,7885,7971,7973,7977,7985,7989,7992,7996,7999,8003,8006,8008,8011,8014,8017,8020,8023,8026,8034,8036,8038,8044,8050,8056,8062,8072,8074,8076,8079],[29,7822,7824],{"id":7823},"pdfのページ抽出分割が必要になる場面","PDFのページ抽出・分割が必要になる場面",[11,7826,7827],{},"会議資料として配布された100ページのPDFから、自分に関係する10ページだけを取り出したい。契約書の特定の条項だけを別ファイルにして送りたい。そういった場面は業務でも日常でも頻繁に起こる。",[11,7829,7830],{},"PDF全体を添付すると容量が大きくなる、不要な情報まで共有してしまう、あるいは受け取った側が目的のページを探しにくい、といった問題が生じる。ページの抽出・分割は小さな作業に見えて、実際には情報管理の精度に直結する操作だ。",[11,7832,7833],{},"対応策としては大きく3つある。",[557,7835,7836,7842,7848],{},[560,7837,7838,7841],{},[48,7839,7840],{},"専用ソフトをインストールして使う","（Adobe Acrobat Pro など）",[560,7843,7844,7847],{},[48,7845,7846],{},"オンラインツールを使う","（Smallpdf、iLovePDF など）",[560,7849,7850],{},[48,7851,7852],{},"ブラウザだけで処理するツールを使う",[11,7854,7855],{},"それぞれに特徴と注意点があるため、順に整理する。",[26,7857],{},[29,7859,7860],{"id":7860},"主な方法と特徴の比較",[34,7862,7864],{"id":7863},"adobe-acrobat-pro-を使う方法","Adobe Acrobat Pro を使う方法",[11,7866,7867],{},"Adobe Acrobat Pro は PDF 操作の事実上の標準ソフトで、ページの抽出・分割・回転・並び替えを高精度に行える。ただし月額制のサブスクリプションが必要で、個人ユースには費用対効果が合わないケースも多い。",[34,7869,7871],{"id":7870},"smallpdfilovepdf-などのオンラインツール","Smallpdf・iLovePDF などのオンラインツール",[11,7873,7874,7875,7878],{},"ブラウザから使えて手軽だが、",[48,7876,7877],{},"ファイルをサーバーにアップロードして処理する","設計になっている点は理解しておく必要がある。個人情報や機密情報を含むPDFを扱う場合、利用規約やデータ保持ポリシーを確認しないままアップロードするのはリスクがある。無料プランには1日の利用回数制限やファイルサイズ制限が設けられていることも多い。",[34,7880,7881],{"id":7881},"ブラウザ内処理のツール",[11,7883,7884],{},"近年、WebAssembly（WASM）技術の普及により、ブラウザだけで完結するPDF処理ツールが登場している。ファイルは端末のメモリ上でのみ処理され、サーバーには一切送信されない。機密性の高い文書を扱う際の選択肢として有力だ。",[80,7886,7887,7902],{},[83,7888,7889],{},[86,7890,7891,7894,7897,7899],{},[89,7892,7893],{},"比較項目",[89,7895,7896],{},"Adobe Acrobat Pro",[89,7898,7627],{},[89,7900,7901],{},"ブラウザ内処理ツール",[102,7903,7904,7915,7925,7935,7948,7960],{},[86,7905,7906,7908,7911,7913],{},[107,7907,2917],{},[107,7909,7910],{},"有料（月額）",[107,7912,3556],{},[107,7914,2950],{},[86,7916,7917,7919,7921,7923],{},[107,7918,2095],{},[107,7920,2940],{},[107,7922,1825],{},[107,7924,1825],{},[86,7926,7927,7929,7931,7933],{},[107,7928,402],{},[107,7930,3992],{},[107,7932,2967],{},[107,7934,1421],{},[86,7936,7937,7940,7942,7945],{},[107,7938,7939],{},"ファイルサイズ制限",[107,7941,1421],{},[107,7943,7944],{},"あり（無料プラン）",[107,7946,7947],{},"なし（端末メモリ依存）",[86,7949,7950,7953,7955,7957],{},[107,7951,7952],{},"オフライン利用",[107,7954,1424],{},[107,7956,1393],{},[107,7958,7959],{},"可（初回ロード後）",[86,7961,7962,7964,7966,7969],{},[107,7963,4892],{},[107,7965,2940],{},[107,7967,7968],{},"一部必要",[107,7970,1825],{},[26,7972],{},[29,7974,7976],{"id":7975},"ブラウザだけでpdfを分割する手順","ブラウザだけでPDFを分割する手順",[11,7978,7979,7980,7984],{},"ここでは登録不要・サーバー送信なしで使える ",[15,7981,7983],{"href":7982},"\u002Ftools\u002Fpdf-split","PDF 分割ツール"," を例に手順を示す。",[34,7986,7988],{"id":7987},"手順1pdfファイルを読み込む","手順1：PDFファイルを読み込む",[11,7990,7991],{},"ツールページを開き、「ファイルを選択」ボタンをクリックするか、PDFファイルをドラッグ＆ドロップする。ファイルはブラウザ内のメモリにのみ読み込まれる。",[34,7993,7995],{"id":7994},"手順2抽出分割したいページを指定する","手順2：抽出・分割したいページを指定する",[11,7997,7998],{},"ページのサムネイルが一覧表示されるので、取り出したいページを選択する。複数ページを選択した場合は、それらをまとめた新しいPDF、または1ページずつのPDFとして出力できる。",[34,8000,8002],{"id":8001},"手順3ファイルをダウンロードする","手順3：ファイルをダウンロードする",[11,8004,8005],{},"「分割」または「抽出」ボタンを押すと、処理はブラウザ内で完了し、結果ファイルのダウンロードが始まる。処理中もファイルはネットワークに出ない。ブラウザの開発者ツール（DevTools）のNetworkタブを確認すると、PDF関連の送信がないことを実際に確認できる。",[26,8007],{},[29,8009,8010],{"id":8010},"落とし穴と注意点",[34,8012,2449],{"id":8013},"パスワード付きpdfへの対応",[11,8015,8016],{},"パスワードで保護されたPDFは、ツールによっては処理前にパスワード解除が必要になる。処理できない場合は、まず元のソフトウェアでパスワードを解除してから再試行する。",[34,8018,8019],{"id":8019},"大容量ファイルと端末スペック",[11,8021,8022],{},"ブラウザ内処理はサーバーではなく端末のCPU・メモリを使う。数百MBを超えるPDFや、ページ数が非常に多いファイルでは処理に時間がかかることがある。目安として、通常の業務文書（数十MB以下）であれば問題なく動作するケースがほとんどだ。",[34,8024,8025],{"id":8025},"フォントの埋め込みと表示崩れ",[11,8027,8028,8029,3151],{},"PDFの仕様上、フォントが埋め込まれていない文書をページ分割すると、一部の環境で文字が正しく表示されないことがある。重要な文書は分割後に表示確認を行うことを推奨する。PDF のフォント埋め込みの仕様については ",[15,8030,8033],{"href":8031,"rel":8032},"https:\u002F\u002Fopensource.adobe.com\u002Fdc-acrobat-sdk-docs\u002Fpdfstandards\u002FPDF32000_2008.pdf",[19],"PDF 1.7 リファレンス（Adobe）",[26,8035],{},[29,8037,697],{"id":696},[11,8039,8040,8043],{},[48,8041,8042],{},"Q. スマートフォンからでも使えますか？","\nA. ブラウザが動作するデバイスであれば基本的に利用可能だ。ただし大容量ファイルの処理はモバイル端末のメモリ制約を受けやすい。",[11,8045,8046,8049],{},[48,8047,8048],{},"Q. 処理したファイルはサーバーに残りますか？","\nA. ブラウザ内処理のツールはサーバーにファイルを送信しないため、サーバー上に残ることはない。処理はすべて手元の端末で完結する。",[11,8051,8052,8055],{},[48,8053,8054],{},"Q. 分割後のPDFの画質は劣化しますか？","\nA. ページの抽出・分割はPDFの再エンコードを伴わないため、画像や文字の品質は元のファイルと変わらない。",[11,8057,8058,8061],{},[48,8059,8060],{},"Q. 結合や圧縮も同じツールでできますか？","\nA. 分割とは別の機能になる。zerosend には圧縮や変換など複数のツールが用意されているので、用途に応じて使い分けられる。",[11,8063,8064,8067,8068,8071],{},[48,8065,8066],{},"Q. オフラインでも使えますか？","\nA. 初回ロード後はService Workerがアセットをキャッシュするため、インターネット接続なしでも動作する。なお、WebAssembly の仕組みについては ",[15,8069,7406],{"href":2459,"rel":8070},[19]," が参考になる。",[26,8073],{},[29,8075,746],{"id":746},[11,8077,8078],{},"PDFのページ抽出・分割には、インストール型・オンライン型・ブラウザ内処理型という三つのアプローチがある。手軽さを求めるならオンラインツールが有力だが、機密文書を扱う場合はファイルの送信先を意識する必要がある。",[11,8080,8081],{},"サーバーへの送信なし・登録不要・無料という条件をすべて満たしたい場合、ブラウザ内処理のツールは現実的な選択肢だ。特に、個人情報や社外秘資料を含むPDFを日常的に扱うビジネスパーソンには、処理経路を確認できる点が実質的なメリットになる。",{"title":790,"searchDepth":791,"depth":791,"links":8083},[8084,8085,8090,8095,8100,8101],{"id":7823,"depth":791,"text":7824},{"id":7860,"depth":791,"text":7860,"children":8086},[8087,8088,8089],{"id":7863,"depth":796,"text":7864},{"id":7870,"depth":796,"text":7871},{"id":7881,"depth":796,"text":7881},{"id":7975,"depth":791,"text":7976,"children":8091},[8092,8093,8094],{"id":7987,"depth":796,"text":7988},{"id":7994,"depth":796,"text":7995},{"id":8001,"depth":796,"text":8002},{"id":8010,"depth":791,"text":8010,"children":8096},[8097,8098,8099],{"id":8013,"depth":796,"text":2449},{"id":8019,"depth":796,"text":8019},{"id":8025,"depth":796,"text":8025},{"id":696,"depth":791,"text":697},{"id":746,"depth":791,"text":746},"PDFから特定ページだけを抜き出したい場面で使える方法を解説。インストール不要・登録不要・サーバー送信なしのブラウザ完結ツールも紹介。",{},"\u002Fblog\u002Fpdf-split-extract-page","2026-05-29",{"title":7818,"description":8102},"pdf-split-extract-page","blog\u002Fpdf-split-extract-page",[8110,1102,1101,399],"分割","c8h9M3Jqbwtnpky-xygc-kgNZRJulTye7zssPMJDcc4",{"id":8113,"title":8114,"author":6,"body":8115,"category":833,"coverImage":834,"description":8609,"draft":836,"extension":837,"locale":838,"meta":8610,"navigation":840,"noindex":836,"path":8611,"publishedAt":8612,"seo":8613,"slug":8614,"stem":8615,"tags":8616,"updatedAt":8612,"__hash__":8618},"blog\u002Fblog\u002Ffavicon-svg-png-ico-guide.md","ファビコンのSVG・PNG・ICO違いと正しい設定方法を徹底解説",{"type":8,"value":8116,"toc":8593},[8117,8121,8124,8131,8133,8137,8141,8147,8161,8165,8168,8205,8215,8219,8235,8242,8249,8251,8254,8257,8436,8450,8457,8459,8462,8466,8469,8473,8483,8491,8495,8505,8508,8510,8513,8519,8532,8541,8551,8553,8555,8562,8581,8590],[29,8118,8120],{"id":8119},"ファビコンとは何かなぜ形式選びが重要なのか","ファビコンとは何か、なぜ形式選びが重要なのか",[11,8122,8123],{},"ファビコン（favicon）はブラウザのタブ、ブックマーク一覧、スマートフォンのホーム画面ショートカットなど、あらゆる場面でサイトを識別するための小さなアイコンだ。見た目上は小さな要素だが、形式の選び方を誤るとブラウザによって表示が崩れたり、高解像度ディスプレイでぼやけたりする。",[11,8125,8126,8127,8130],{},"ファビコンに使われる主な形式は ",[48,8128,8129],{},"ICO・PNG・SVG"," の3種類で、それぞれ特性がまったく異なる。どれか一つだけを置けば済む、という状況は現代のWebでは通用しない。",[26,8132],{},[29,8134,8136],{"id":8135},"icopngsvg-それぞれの違い","ICO・PNG・SVG それぞれの違い",[34,8138,8140],{"id":8139},"ico形式後方互換性のための保険","ICO形式：後方互換性のための「保険」",[11,8142,8143,8146],{},[180,8144,8145],{},".ico"," はもともとWindowsのアイコン用形式で、1ファイルに複数の解像度（16×16, 32×32, 48×48など）を格納できる。Internet ExplorerはICOしか認識しなかった歴史的経緯から、長らくファビコンのデファクト標準だった。",[11,8148,8149,8150,8153,8154,8160],{},"現在のChromeやFirefox、Safariも ",[180,8151,8152],{},"favicon.ico"," をルートディレクトリに置けば認識するため、",[48,8155,8156,8157,8159],{},"「",[180,8158,8152],{}," をとりあえず置く」という慣習が今も続いている","。ただしベクター化できないため、拡大時に劣化する。",[34,8162,8164],{"id":8163},"png形式現在の主流","PNG形式：現在の主流",[11,8166,8167],{},"PNGはアルファチャンネル（透明）をサポートし、色再現性も高い。モダンブラウザはすべてPNGのファビコンに対応しており、以下のサイズが実務上の標準とされている。",[80,8169,8170,8179],{},[83,8171,8172],{},[86,8173,8174,8176],{},[89,8175,5543],{},[89,8177,8178],{},"サイズ",[102,8180,8181,8189,8197],{},[86,8182,8183,8186],{},[107,8184,8185],{},"ブラウザタブ（汎用）",[107,8187,8188],{},"32×32 px",[86,8190,8191,8194],{},[107,8192,8193],{},"Apple Touch Icon（iOSホーム画面）",[107,8195,8196],{},"180×180 px",[86,8198,8199,8202],{},[107,8200,8201],{},"Android \u002F PWAアイコン",[107,8203,8204],{},"192×192 px, 512×512 px",[11,8206,8207,8210,8211,8214],{},[180,8208,8209],{},"\u003Clink rel=\"icon\" type=\"image\u002Fpng\" sizes=\"32x32\" href=\"\u002Ffavicon-32x32.png\">"," のように ",[180,8212,8213],{},"sizes"," 属性を明示することで、ブラウザが適切な解像度を選択できる。",[34,8216,8218],{"id":8217},"svg形式将来に向けたスケーラブルな選択","SVG形式：将来に向けた「スケーラブル」な選択",[11,8220,8221,8222,8225,8226,8229,8230,4687],{},"SVGはXMLベースのベクター形式で、どんな解像度でも劣化しない。ChromeやFirefox、Edgeはすでに ",[180,8223,8224],{},"rel=\"icon\""," でのSVGを正式サポートしており、",[180,8227,8228],{},"\u003Clink rel=\"icon\" type=\"image\u002Fsvg+xml\" href=\"\u002Ffavicon.svg\">"," と記述するだけで有効化できる（",[15,8231,8234],{"href":8232,"rel":8233},"https:\u002F\u002Fdeveloper.mozilla.org\u002Fja\u002Fdocs\u002FWeb\u002FHTML\u002FAttributes\u002Frel#icon",[19],"MDN: rel=icon",[11,8236,8237,8238,8241],{},"ただし",[48,8239,8240],{},"SafariはSVGファビコンに対応していない","（2025年時点）。そのため現時点でSVGだけに依存するのはリスクがあり、ICOやPNGとの併用が推奨される。",[11,8243,8244,8245,8248],{},"また、SVGにはダークモード対応という強みもある。CSSの ",[180,8246,8247],{},"prefers-color-scheme"," メディアクエリをSVG内に埋め込むことで、OSのダークモード設定に応じてアイコンの色を自動切替できる。",[26,8250],{},[29,8252,8253],{"id":8253},"推奨される現実的な設定パターン",[11,8255,8256],{},"形式ごとの特性を踏まえると、現代のWebサイトに最低限必要なファビコン構成は以下のとおりだ。",[3859,8258,8262],{"className":8259,"code":8260,"language":8261,"meta":790,"style":790},"language-html shiki shiki-themes github-light github-dark","\u003C!-- ICO：後方互換（ルートに置くだけでブラウザが自動検出） -->\n\u003C!-- favicon.ico は \u003Clink> 不要でルートに置くと自動認識 -->\n\n\u003C!-- PNG：モダンブラウザ・各種デバイス向け -->\n\u003Clink rel=\"icon\" type=\"image\u002Fpng\" sizes=\"32x32\" href=\"\u002Ffavicon-32x32.png\">\n\u003Clink rel=\"apple-touch-icon\" sizes=\"180x180\" href=\"\u002Fapple-touch-icon.png\">\n\n\u003C!-- SVG：Chrome \u002F Firefox \u002F Edge 向け（将来性） -->\n\u003Clink rel=\"icon\" type=\"image\u002Fsvg+xml\" href=\"\u002Ffavicon.svg\">\n\n\u003C!-- PWA \u002F Android向け -->\n\u003Clink rel=\"manifest\" href=\"\u002Fsite.webmanifest\">\n","html",[180,8263,8264,8269,8274,8279,8285,8332,8362,8367,8373,8402,8407,8413],{"__ignoreMap":790},[3867,8265,8266],{"class":3869,"line":3870},[3867,8267,8268],{"class":5157},"\u003C!-- ICO：後方互換（ルートに置くだけでブラウザが自動検出） -->\n",[3867,8270,8271],{"class":3869,"line":791},[3867,8272,8273],{"class":5157},"\u003C!-- favicon.ico は \u003Clink> 不要でルートに置くと自動認識 -->\n",[3867,8275,8276],{"class":3869,"line":796},[3867,8277,8278],{"emptyLinePlaceholder":840},"\n",[3867,8280,8282],{"class":3869,"line":8281},4,[3867,8283,8284],{"class":5157},"\u003C!-- PNG：モダンブラウザ・各種デバイス向け -->\n",[3867,8286,8288,8292,8296,8299,8302,8305,8308,8310,8313,8316,8318,8321,8324,8326,8329],{"class":3869,"line":8287},5,[3867,8289,8291],{"class":8290},"sVt8B","\u003C",[3867,8293,8295],{"class":8294},"s9eBZ","link",[3867,8297,8298],{"class":3873}," rel",[3867,8300,8301],{"class":8290},"=",[3867,8303,8304],{"class":3883},"\"icon\"",[3867,8306,8307],{"class":3873}," type",[3867,8309,8301],{"class":8290},[3867,8311,8312],{"class":3883},"\"image\u002Fpng\"",[3867,8314,8315],{"class":3873}," sizes",[3867,8317,8301],{"class":8290},[3867,8319,8320],{"class":3883},"\"32x32\"",[3867,8322,8323],{"class":3873}," href",[3867,8325,8301],{"class":8290},[3867,8327,8328],{"class":3883},"\"\u002Ffavicon-32x32.png\"",[3867,8330,8331],{"class":8290},">\n",[3867,8333,8335,8337,8339,8341,8343,8346,8348,8350,8353,8355,8357,8360],{"class":3869,"line":8334},6,[3867,8336,8291],{"class":8290},[3867,8338,8295],{"class":8294},[3867,8340,8298],{"class":3873},[3867,8342,8301],{"class":8290},[3867,8344,8345],{"class":3883},"\"apple-touch-icon\"",[3867,8347,8315],{"class":3873},[3867,8349,8301],{"class":8290},[3867,8351,8352],{"class":3883},"\"180x180\"",[3867,8354,8323],{"class":3873},[3867,8356,8301],{"class":8290},[3867,8358,8359],{"class":3883},"\"\u002Fapple-touch-icon.png\"",[3867,8361,8331],{"class":8290},[3867,8363,8365],{"class":3869,"line":8364},7,[3867,8366,8278],{"emptyLinePlaceholder":840},[3867,8368,8370],{"class":3869,"line":8369},8,[3867,8371,8372],{"class":5157},"\u003C!-- SVG：Chrome \u002F Firefox \u002F Edge 向け（将来性） -->\n",[3867,8374,8376,8378,8380,8382,8384,8386,8388,8390,8393,8395,8397,8400],{"class":3869,"line":8375},9,[3867,8377,8291],{"class":8290},[3867,8379,8295],{"class":8294},[3867,8381,8298],{"class":3873},[3867,8383,8301],{"class":8290},[3867,8385,8304],{"class":3883},[3867,8387,8307],{"class":3873},[3867,8389,8301],{"class":8290},[3867,8391,8392],{"class":3883},"\"image\u002Fsvg+xml\"",[3867,8394,8323],{"class":3873},[3867,8396,8301],{"class":8290},[3867,8398,8399],{"class":3883},"\"\u002Ffavicon.svg\"",[3867,8401,8331],{"class":8290},[3867,8403,8405],{"class":3869,"line":8404},10,[3867,8406,8278],{"emptyLinePlaceholder":840},[3867,8408,8410],{"class":3869,"line":8409},11,[3867,8411,8412],{"class":5157},"\u003C!-- PWA \u002F Android向け -->\n",[3867,8414,8416,8418,8420,8422,8424,8427,8429,8431,8434],{"class":3869,"line":8415},12,[3867,8417,8291],{"class":8290},[3867,8419,8295],{"class":8294},[3867,8421,8298],{"class":3873},[3867,8423,8301],{"class":8290},[3867,8425,8426],{"class":3883},"\"manifest\"",[3867,8428,8323],{"class":3873},[3867,8430,8301],{"class":8290},[3867,8432,8433],{"class":3883},"\"\u002Fsite.webmanifest\"",[3867,8435,8331],{"class":8290},[11,8437,8438,6075,8441,8444,8445,4687],{},[180,8439,8440],{},"site.webmanifest",[180,8442,8443],{},"icons"," 配列に192×192と512×512のPNGを登録しておくと、Androidホーム画面への追加やPWAインストール時に適切なアイコンが表示される（",[15,8446,8449],{"href":8447,"rel":8448},"https:\u002F\u002Fwww.w3.org\u002FTR\u002Fappmanifest\u002F#icons-member",[19],"Web App Manifest仕様 - W3C",[11,8451,8452,8453,8456],{},"ポイントは「SVGを優先しつつICOとPNGを保険として残す」構成にすることだ。ブラウザは ",[180,8454,8455],{},"\u003Clink>"," タグを上から評価し、サポートしている形式を自動で選ぶため、複数形式を並べても問題ない。",[26,8458],{},[29,8460,8461],{"id":8461},"実際にファビコンを用意する方法",[34,8463,8465],{"id":8464},"手順1元画像を用意する","手順1：元画像を用意する",[11,8467,8468],{},"最低でも512×512px以上の正方形画像（PNGまたはSVG）を用意する。これを元に各サイズへリサイズ・変換する。ロゴや既存のアイコン素材をそのまま使うことが多い。",[34,8470,8472],{"id":8471},"手順2必要なサイズ形式に変換する","手順2：必要なサイズ・形式に変換する",[11,8474,8475,8476,2156,8479,8482],{},"複数サイズのICO、各種PNG、SVGを手作業で揃えるのは手間がかかる。オンラインツールを使うのが現実的で、代表的なものに ",[48,8477,8478],{},"RealFaviconGenerator",[48,8480,8481],{},"Favicon.io"," がある。どちらも無料で使えるが、アップロードした画像がサーバーに送信・保存される点は留意が必要だ。",[11,8484,8485,8486,8490],{},"プライバシーを重視する場合、または社内ロゴや非公開素材を扱う場合は、ファイルがサーバーへ送信されないツールが安心だ。",[15,8487,8489],{"href":8488},"\u002Ftools\u002Ffavicon-generator","ファビコン生成ツール"," はブラウザ内だけで処理が完結し、アップロードした画像が外部サーバーに送信されない設計になっている。ICO・PNG・SVGの各形式を一括で出力できるため、上記の推奨構成を一度に揃えられる。",[34,8492,8494],{"id":8493},"手順3ファイルを配置してhtmlに記述する","手順3：ファイルを配置してHTMLに記述する",[11,8496,8497,8498,8500,8501,8504],{},"生成したファイルをWebサーバーのルートディレクトリ（または任意のパス）に配置し、前節で示した ",[180,8499,8455],{}," タグを ",[180,8502,8503],{},"\u003Chead>"," 内に記述すれば完了だ。",[11,8506,8507],{},"配置後は複数のブラウザとデバイスで表示を確認する。Chromeの開発者ツール（DevTools）のApplicationタブにある「Manifest」セクションでPWA用アイコンの認識状況も確認できる。",[26,8509],{},[29,8511,8512],{"id":8512},"よくある失敗と注意点",[11,8514,8515,8518],{},[48,8516,8517],{},"キャッシュが残って更新されない","：ファビコンはブラウザに強くキャッシュされる。変更後に反映されない場合は、ファイル名にバージョン番号やクエリパラメータを付与するか、スーパーリロード（Ctrl+Shift+R）で確認する。",[11,8520,8521,8524,8525,8527,8528,8531],{},[48,8522,8523],{},"サイズ指定を省略する","：",[180,8526,8213],{}," 属性を省略すると、ブラウザが適切なファビコンを選択できず、低解像度のアイコンが拡大表示される場合がある。必ず ",[180,8529,8530],{},"sizes=\"32x32\""," のように明示する。",[11,8533,8534,8537,8538,8540],{},[48,8535,8536],{},"ICOファイルを省略する","：古いブラウザや一部のRSSリーダー、ブックマーク管理ツールはICOしか認識しない。",[180,8539,8152],{}," をルートに置くことで余計なトラブルを防げる。",[11,8542,8543,8546,8547,8550],{},[48,8544,8545],{},"apple-touch-icon を忘れる","：iOSでホーム画面に追加した際に使われるアイコンは ",[180,8548,8549],{},"apple-touch-icon"," で指定する。これを省略すると、iOSがサイトのスクリーンショットをアイコン代わりに使うため、見栄えが悪くなる。",[26,8552],{},[29,8554,746],{"id":746},[11,8556,8557,8558,8561],{},"ファビコンの形式選びは「どれか一つを選ぶ」問題ではなく、",[48,8559,8560],{},"それぞれの形式の役割を理解して組み合わせる","ことがポイントだ。",[751,8563,8564,8570,8575],{},[560,8565,8566,8569],{},[48,8567,8568],{},"ICO","：後方互換のためルートに置く",[560,8571,8572,8574],{},[48,8573,123],{},"：現在の主力。32×32、180×180、192×192、512×512を用意",[560,8576,8577,8580],{},[48,8578,8579],{},"SVG","：ダークモード対応と将来の主流候補。現時点はPNG・ICOと併用",[11,8582,8583,8584,8586,8587,8589],{},"各形式を手動で揃えるのが面倒な場合は、ブラウザ内で完結する ",[15,8585,8489],{"href":8488}," のようなツールを活用して一括生成するのが効率的だ。形式の組み合わせと ",[180,8588,8455],{}," タグの記述を正しく設定すれば、あらゆるデバイス・ブラウザで意図通りのファビコンが表示される。",[4077,8591,8592],{},"html pre.shiki code .sJ8bj, html code.shiki .sJ8bj{--shiki-default:#6A737D;--shiki-dark:#6A737D}html pre.shiki code .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .s9eBZ, html code.shiki .s9eBZ{--shiki-default:#22863A;--shiki-dark:#85E89D}html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":790,"searchDepth":791,"depth":791,"links":8594},[8595,8596,8601,8602,8607,8608],{"id":8119,"depth":791,"text":8120},{"id":8135,"depth":791,"text":8136,"children":8597},[8598,8599,8600],{"id":8139,"depth":796,"text":8140},{"id":8163,"depth":796,"text":8164},{"id":8217,"depth":796,"text":8218},{"id":8253,"depth":791,"text":8253},{"id":8461,"depth":791,"text":8461,"children":8603},[8604,8605,8606],{"id":8464,"depth":796,"text":8465},{"id":8471,"depth":796,"text":8472},{"id":8493,"depth":796,"text":8494},{"id":8512,"depth":791,"text":8512},{"id":746,"depth":791,"text":746},"ファビコンの形式（SVG・PNG・ICO）ごとの違いと、ブラウザ対応・設定方法をWeb担当者向けに解説。ブラウザ内完結の無料ツールも紹介。",{},"\u002Fblog\u002Ffavicon-svg-png-ico-guide","2026-05-28",{"title":8114,"description":8609},"favicon-svg-png-ico-guide","blog\u002Ffavicon-svg-png-ico-guide",[8617,3774,848,6626],"ファビコン","ID2b-A4YlnguiaRCHae5nEQzE43M9Xouevus7pCIXYc",{"id":8620,"title":8621,"author":6,"body":8622,"category":833,"coverImage":834,"description":8890,"draft":836,"extension":837,"locale":838,"meta":8891,"navigation":840,"noindex":836,"path":8892,"publishedAt":8893,"seo":8894,"slug":8895,"stem":8896,"tags":8897,"updatedAt":8893,"__hash__":8898},"blog\u002Fblog\u002Fqr-code-wifi-share.md","QRコードでWiFiを共有する方法｜ゲスト用パスワード入力なしで快適に",{"type":8,"value":8623,"toc":8873},[8624,8628,8631,8634,8637,8639,8643,8651,8654,8657,8665,8669,8672,8674,8678,8681,8684,8687,8690,8693,8778,8780,8784,8789,8791,8796,8802,8807,8810,8815,8818,8823,8826,8829,8832,8834,8836,8841,8844,8849,8852,8857,8860,8862,8864,8867],[29,8625,8627],{"id":8626},"wifiパスワードをqrコードで共有するメリット","WiFiパスワードをQRコードで共有するメリット",[11,8629,8630],{},"カフェや会議室、自宅にゲストを招いたとき、WiFiのパスワードを口頭で伝えるのは想像以上に手間がかかる。大文字・小文字・記号が混在した複雑なパスワードを読み上げて、相手が入力ミスをして、また最初からやり直す――このやり取りを経験したことがある人は多いはずだ。",[11,8632,8633],{},"QRコードを使えばこの問題をほぼ解消できる。スマートフォンのカメラアプリやQRリーダーでコードを読み取るだけで、パスワードの入力なしにWiFiへ接続できる。特にAndroid 10以降・iOS 14以降のデバイスは、カメラアプリが標準でWiFi用QRコードを認識し、ワンタップで接続を完了する。",[11,8635,8636],{},"ビジネスシーンでは、受付やロビーにQRコードを印刷して掲示しておくだけで、訪問者対応の工数を大幅に削減できる。飲食店なら卓上POPに、ホテルなら客室カードに印刷すれば、スタッフへの問い合わせも減る。",[26,8638],{},[29,8640,8642],{"id":8641},"wifi共有用qrコードの仕組み","WiFi共有用QRコードの仕組み",[11,8644,8645,8646,4687],{},"WiFi情報をQRコードに埋め込むには、決まったフォーマットに従ってデータを構造化する必要がある。このフォーマットはZXing（ zebra crossing）プロジェクトが策定したもので、現在はAndroid・iOSともに標準対応している（参考: ",[15,8647,8650],{"href":8648,"rel":8649},"https:\u002F\u002Fgithub.com\u002Fzxing\u002Fzxing\u002Fwiki\u002FBarcode-Contents#wi-fi-network-config-android",[19],"ZXing wiki – WIFI",[11,8652,8653],{},"構造としては、SSIDと呼ばれるネットワーク名、パスワード、暗号化方式（WPA\u002FWPA2 または WEP、またはパスワードなし）を一定のルールで文字列化し、QRコードに変換する。",[34,8655,8656],{"id":8656},"暗号化方式の選び方",[11,8658,8659,8660,4687],{},"現在ほとんどの家庭用・業務用ルーターはWPA2またはWPA3を採用している。QRコード生成時には「WPA」を選択すれば問題ない。古い機器との互換性のためにWEPを使っているネットワークはセキュリティ上のリスクがあり、Wi-Fi Allianceもすでに非推奨としている（参考: ",[15,8661,8664],{"href":8662,"rel":8663},"https:\u002F\u002Fwww.wi-fi.org\u002Fdiscover-wi-fi\u002Fsecurity",[19],"Wi-Fi Alliance – Security",[34,8666,8668],{"id":8667},"ssidやパスワードに記号が含まれる場合","SSIDやパスワードに記号が含まれる場合",[11,8670,8671],{},"SSID・パスワードにバックスラッシュ、セミコロン、コロン、ダブルクォートが含まれる場合、それぞれバックスラッシュでエスケープが必要になる。手動で文字列を組み立てるとこのエスケープ漏れがよくある失敗ポイントだ。ツールを使えばこの処理は自動化される。",[26,8673],{},[29,8675,8677],{"id":8676},"手動で作る方法とツールを使う方法の比較","手動で作る方法と、ツールを使う方法の比較",[11,8679,8680],{},"QRコードを生成する手段は大きく2つある。「コードを自分で書く方法」と「ブラウザツールを使う方法」だ。",[34,8682,8683],{"id":8683},"手動で作成する場合",[11,8685,8686],{},"PythonのライブラリであるqrcodeパッケージやJavaScriptのqrcode.jsを使えば、フォーマット文字列を自分で組み立ててQRコードを生成できる。開発者向けの選択肢だが、記号のエスケープ処理や出力フォーマット（PNG\u002FSVG）の指定など、コーディング知識が前提となる。",[34,8688,8689],{"id":8689},"ブラウザツールを使う場合",[11,8691,8692],{},"ノーコードで即座に作成したい場合は、ブラウザで動作するQRコード生成ツールが便利だ。ただしツールによっては、入力したSSIDやパスワードをサーバーに送信するものもある。ネットワーク認証情報を外部サーバーに送ることはセキュリティ上のリスクになり得るため、ツール選定には注意が必要だ。",[80,8694,8695,8710],{},[83,8696,8697],{},[86,8698,8699,8701,8704,8707],{},[89,8700,7893],{},[89,8702,8703],{},"手動（コーディング）",[89,8705,8706],{},"オンラインツール（一般）",[89,8708,8709],{},"zerosend QRコード生成ツール",[102,8711,8712,8724,8740,8753,8765],{},[86,8713,8714,8717,8720,8722],{},[107,8715,8716],{},"必要なスキル",[107,8718,8719],{},"プログラミング知識",[107,8721,1825],{},[107,8723,1825],{},[86,8725,8726,8729,8732,8735],{},[107,8727,8728],{},"SSIDの送信先サーバー",[107,8730,8731],{},"なし（ローカル実行）",[107,8733,8734],{},"サーバーに送信される場合あり",[107,8736,8737],{},[48,8738,8739],{},"送信なし（ブラウザ内完結）",[86,8741,8742,8744,8747,8750],{},[107,8743,2950],{},[107,8745,8746],{},"無料（環境構築が必要）",[107,8748,8749],{},"多くは無料（広告あり）",[107,8751,8752],{},"完全無料・広告なし",[86,8754,8755,8757,8760,8762],{},[107,8756,7952],{},[107,8758,8759],{},"可能",[107,8761,1393],{},[107,8763,8764],{},"可能（初回ロード後）",[86,8766,8767,8769,8772,8775],{},[107,8768,3536],{},[107,8770,8771],{},"PNG\u002FSVG（要設定）",[107,8773,8774],{},"PNG が多い",[107,8776,8777],{},"PNG\u002FSVG",[26,8779],{},[29,8781,8783],{"id":8782},"zerosend-の-qrコード生成ツールで作成する手順","zerosend の QRコード生成ツールで作成する手順",[11,8785,8786,8788],{},[15,8787,3594],{"href":3593}," はWiFi共有用のQRコードを含め、URL・テキスト・連絡先など複数の種類に対応している。入力した情報はブラウザ内だけで処理され、外部サーバーには一切送信されない。DevToolsのNetworkタブを開いた状態で操作すれば、通信が発生していないことを自分で確認できる。",[34,8790,1463],{"id":1463},[11,8792,8793],{},[48,8794,8795],{},"Step 1: ツールを開く",[11,8797,8798,8801],{},[15,8799,8800],{"href":3593},"QRコード生成ツール"," にアクセスする。登録や会員登録は不要で、即時利用できる。",[11,8803,8804],{},[48,8805,8806],{},"Step 2: 種別として「WiFi」を選択する",[11,8808,8809],{},"生成タイプの選択肢からWiFiを選ぶ。SSID（ネットワーク名）、パスワード、暗号化方式（WPA\u002FWEP\u002Fなし）の入力フォームが表示される。",[11,8811,8812],{},[48,8813,8814],{},"Step 3: ネットワーク情報を入力する",[11,8816,8817],{},"SSIDとパスワードを入力し、暗号化方式を選択する。SSIDが非公開（ステルスSSID）の場合は、該当チェックボックスをオンにする。",[11,8819,8820],{},[48,8821,8822],{},"Step 4: QRコードを生成・ダウンロードする",[11,8824,8825],{},"「生成」ボタンを押すとQRコードがリアルタイムで表示される。PNG形式でダウンロードし、印刷物やデジタルサイネージに使用する。",[34,8827,8828],{"id":8828},"印刷時のポイント",[11,8830,8831],{},"QRコードは最低2cm × 2cm以上のサイズで印刷すると読み取りやすくなる。周囲に白い余白（クワイエットゾーン）をコードサイズの10%以上確保することも重要だ。SVG形式でダウンロードすれば、拡大印刷してもピクセルが粗くならない。",[26,8833],{},[29,8835,995],{"id":995},[11,8837,8838],{},[48,8839,8840],{},"読み取りができない場合",[11,8842,8843],{},"暗号化方式がルーターの設定と一致していない可能性がある。ルーターの管理画面（多くは192.168.1.1または192.168.0.1）でセキュリティ方式を確認し、QRコードの設定と合わせる。",[11,8845,8846],{},[48,8847,8848],{},"SSIDに日本語が含まれる場合",[11,8850,8851],{},"日本語SSIDは原則動作するが、一部の古い端末では認識されないことがある。可能であればSSIDを英数字に変更するか、接続が確認できた端末でのみ使用を限定する。",[11,8853,8854],{},[48,8855,8856],{},"ゲスト用ネットワークを分けるべき理由",[11,8858,8859],{},"業務用ネットワークのパスワードをQRコードで共有するのは避けたほうがよい。QRコードは複製されやすいため、ゲスト用の独立したSSIDを別途用意し、そちらのパスワードをQRコード化するのが適切な運用だ。多くのルーターはゲストネットワーク機能を標準搭載している。",[26,8861],{},[29,8863,746],{"id":746},[11,8865,8866],{},"QRコードによるWiFi共有は、技術的な難しさはなく、適切なツールを使えば数分で完成する。作成時の主な注意点は「暗号化方式をルーター設定と一致させる」「SSIDの特殊文字をエスケープする（ツールなら自動処理）」「業務用ネットワークは共有しない」の3点だ。",[11,8868,8869,8870,8872],{},"ツールを選ぶ際は、ネットワーク認証情報をサーバーに送信しないかどうかを確認することを推奨する。",[15,8871,3594],{"href":3593}," はその要件を満たす選択肢の一つとして参考にしてほしい。",{"title":790,"searchDepth":791,"depth":791,"links":8874},[8875,8876,8880,8884,8888,8889],{"id":8626,"depth":791,"text":8627},{"id":8641,"depth":791,"text":8642,"children":8877},[8878,8879],{"id":8656,"depth":796,"text":8656},{"id":8667,"depth":796,"text":8668},{"id":8676,"depth":791,"text":8677,"children":8881},[8882,8883],{"id":8683,"depth":796,"text":8683},{"id":8689,"depth":796,"text":8689},{"id":8782,"depth":791,"text":8783,"children":8885},[8886,8887],{"id":1463,"depth":796,"text":1463},{"id":8828,"depth":796,"text":8828},{"id":995,"depth":791,"text":995},{"id":746,"depth":791,"text":746},"QRコードを使ってWiFiパスワードをスマートに共有する手順を解説。カフェ・オフィス・自宅でも使えるブラウザ完結の無料ツールも紹介。",{},"\u002Fblog\u002Fqr-code-wifi-share","2026-05-27",{"title":8621,"description":8890},"qr-code-wifi-share","blog\u002Fqr-code-wifi-share",[399,2212,1102,1101],"IwK_j0lv4zTToqokx_Tvil6BWAf51dS9kyZocxl19EU",{"id":8900,"title":8901,"author":6,"body":8902,"category":833,"coverImage":834,"description":9279,"draft":836,"extension":837,"locale":838,"meta":9280,"navigation":840,"noindex":836,"path":9281,"publishedAt":9282,"seo":9283,"slug":9284,"stem":9285,"tags":9286,"updatedAt":9282,"__hash__":9287},"blog\u002Fblog\u002Fheic-what-is-how-to-open.md","HEICファイルとは？iPhoneで撮った写真が開けない原因と変換方法",{"type":8,"value":8903,"toc":9267},[8904,8911,8914,8917,8919,8923,8936,8939,9015,9018,9020,9024,9028,9035,9049,9052,9056,9064,9068,9071,9073,9077,9084,9087,9094,9096,9100,9103,9163,9166,9173,9186,9189,9191,9193,9207,9215,9223,9231,9233,9235,9238,9264],[11,8905,8906,8907,8910],{},"iPhoneで撮った写真をWindowsのPCやウェブフォームに送ろうとしたとき、「このファイルは開けません」と表示された経験はないだろうか。原因のほとんどは、ファイルの拡張子が ",[180,8908,8909],{},".heic"," になっていることだ。",[11,8912,8913],{},"HEICはAppleがiOS 11から採用した画像形式で、JPEGと比較して同等の画質をおよそ半分のファイルサイズで保存できる。ストレージ節約には優秀だが、Windows標準環境や古いソフトウェア、各種ウェブサービスのアップロードフォームでは未対応のケースが多く、ビジネスの現場でたびたびつまずきの原因になる。",[11,8915,8916],{},"この記事では、HEICの仕組みをひととおり説明したうえで、WindowsとMacそれぞれでの開き方、そしてJPGへの変換方法を実践的にまとめる。",[26,8918],{},[29,8920,8922],{"id":8921},"heicとは何かjpegとの違いを押さえる","HEICとは何か――JPEGとの違いを押さえる",[11,8924,8925,8926,8929,8930,8935],{},"HEICは ",[48,8927,8928],{},"High Efficiency Image Container"," の略で、映像圧縮規格HEVC（H.265）をベースにした静止画フォーマットだ。",[15,8931,8934],{"href":8932,"rel":8933},"https:\u002F\u002Fmpeg.chiariglione.org\u002Fstandards\u002Fmpeg-h\u002Fimage-file-format",[19],"MPEG公式の仕様書","では、単一フレームだけでなく画像シーケンスやバースト撮影のデータも1ファイルに格納できると定義されている。",[11,8937,8938],{},"JPEGと並べた場合の主な特徴は以下のとおり。",[80,8940,8941,8952],{},[83,8942,8943],{},[86,8944,8945,8947,8950],{},[89,8946,2627],{},[89,8948,8949],{},"HEIC",[89,8951,1740],{},[102,8953,8954,8965,8976,8985,8995,9005],{},[86,8955,8956,8959,8962],{},[107,8957,8958],{},"圧縮アルゴリズム",[107,8960,8961],{},"HEVC (H.265)",[107,8963,8964],{},"DCT",[86,8966,8967,8970,8973],{},[107,8968,8969],{},"同画質でのファイルサイズ",[107,8971,8972],{},"約50%小さい",[107,8974,8975],{},"基準",[86,8977,8978,8981,8983],{},[107,8979,8980],{},"透過（アルファチャンネル）",[107,8982,132],{},[107,8984,118],{},[86,8986,8987,8990,8992],{},[107,8988,8989],{},"HDR \u002F 広色域",[107,8991,132],{},[107,8993,8994],{},"限定的",[86,8996,8997,9000,9003],{},[107,8998,8999],{},"Windows標準での表示",[107,9001,9002],{},"要拡張機能",[107,9004,132],{},[86,9006,9007,9010,9012],{},[107,9008,9009],{},"ブラウザの対応状況",[107,9011,8994],{},[107,9013,9014],{},"広く対応",[11,9016,9017],{},"Webへのアップロード、印刷所への入稿、社内の共有フォルダへの保存――どれもJPEGを前提にしているサービスや環境がまだ多い。HEICのままでは使えないシーンが多いのはそのためだ。",[26,9019],{},[29,9021,9023],{"id":9022},"windowsでheicを開く3つの方法","WindowsでHEICを開く3つの方法",[34,9025,9027],{"id":9026},"方法1microsoft-storeから拡張機能を追加する","方法1：Microsoft Storeから拡張機能を追加する",[11,9029,9030,9031,9034],{},"Windows 10 \u002F 11では、Microsoft Storeで ",[48,9032,9033],{},"「HEIF Image Extensions」","（無料）をインストールすると、エクスプローラーやフォトアプリでHEICファイルをそのまま開けるようになる。",[557,9036,9037,9040,9043,9046],{},[560,9038,9039],{},"スタートメニューから「Microsoft Store」を開く",[560,9041,9042],{},"検索欄に「HEIF Image Extensions」と入力",[560,9044,9045],{},"「入手」をクリックしてインストール",[560,9047,9048],{},"フォトアプリでHEICファイルをダブルクリック",[11,9050,9051],{},"インストール後は再起動不要ですぐに反映される。閲覧だけが目的であればこれで十分だ。",[34,9053,9055],{"id":9054},"方法2irfanviewなど無料ビューアを使う","方法2：IrfanViewなど無料ビューアを使う",[11,9057,9058,9063],{},[15,9059,9062],{"href":9060,"rel":9061},"https:\u002F\u002Fwww.irfanview.com\u002F",[19],"IrfanView","はプラグイン「HEIF\u002FHEIC」を追加することでHEICの表示と変換に対応する。バッチ変換機能もあるため、大量ファイルを一括でJPEGに変換する用途に向いている。",[34,9065,9067],{"id":9066},"方法3jpgに変換してしまう","方法3：JPGに変換してしまう",[11,9069,9070],{},"開くだけでなく、他者への送付や入稿を考えているなら、最初からJPGへ変換してしまうのが一番手間がかからない。変換方法は後のセクションで詳しく説明する。",[26,9072],{},[29,9074,9076],{"id":9075},"macでheicを開く方法","MacでHEICを開く方法",[11,9078,9079,9080,9083],{},"MacはmacOS High Sierra以降でHEICをネイティブサポートしているため、",[48,9081,9082],{},"プレビュー.appでそのまま開ける","。追加インストールは不要だ。",[11,9085,9086],{},"ただし、Macで開いた写真をWindowsユーザーに送るときは注意が必要で、メールに添付したHEICファイルを受け取った相手が開けないという問題は依然として起きやすい。",[11,9088,9089,9090,9093],{},"iPhoneの設定で転送フォーマットをJPEGに変えておく方法もある。「設定」→「写真」→「MACまたはPCに転送」を「自動」から「元のフォーマットのまま」ではなく ",[48,9091,9092],{},"「互換性優先」"," にするだけでよい。ただしこれは転送時のみの変換で、iPhone本体に保存される形式はHEICのままとなる。",[26,9095],{},[29,9097,9099],{"id":9098},"heicをjpgに変換する方法ブラウザだけで完結する選択肢","HEICをJPGに変換する方法――ブラウザだけで完結する選択肢",[11,9101,9102],{},"変換方法はいくつかあるが、整理すると大きく3種類になる。",[80,9104,9105,9117],{},[83,9106,9107],{},[86,9108,9109,9111,9113,9115],{},[89,9110,7579],{},[89,9112,2640],{},[89,9114,7591],{},[89,9116,2095],{},[102,9118,9119,9131,9143],{},[86,9120,9121,9124,9127,9129],{},[107,9122,9123],{},"Smallpdf \u002F iLovePDF などオンラインツール",[107,9125,9126],{},"サーバーにアップロード",[107,9128,4910],{},[107,9130,1825],{},[86,9132,9133,9136,9138,9141],{},[107,9134,9135],{},"Photoshop \u002F Lightroom",[107,9137,3992],{},[107,9139,9140],{},"有料サブスク",[107,9142,2940],{},[86,9144,9145,9150,9155,9159],{},[107,9146,9147],{},[48,9148,9149],{},"zerosend（ブラウザ内処理）",[107,9151,9152],{},[48,9153,9154],{},"送信なし・ブラウザ内のみ",[107,9156,9157],{},[48,9158,2950],{},[107,9160,9161],{},[48,9162,1825],{},[11,9164,9165],{},"SmallpdfやiLovePDFのようなオンラインサービスは手軽だが、ファイルを一度サーバーにアップロードする仕組みになっている。個人の写真や業務上の書類を扱う場合、この点は確認しておきたい。",[11,9167,9168,9172],{},[15,9169,9171],{"href":9170},"\u002Ftools\u002Fheic-to-jpg","HEIC → JPG 変換ツール"," は、ファイルをサーバーに送信せずブラウザ内だけで変換処理を行う。処理にはWebAssemblyを使用しており、DevToolsのNetworkタブを確認すれば画像データが外部へ送信されていないことを確認できる。操作手順は次のとおり。",[557,9174,9175,9180,9183],{},[560,9176,9177,9179],{},[15,9178,9171],{"href":9170}," をブラウザで開く",[560,9181,9182],{},"HEICファイルをドロップ、またはファイル選択ボタンで指定する",[560,9184,9185],{},"変換が完了したらダウンロードボタンを押す",[11,9187,9188],{},"アカウント登録は不要で、複数ファイルの一括変換にも対応している。オフライン環境でも、初回ロード後であれば動作する。",[26,9190],{},[29,9192,2134],{"id":2134},[11,9194,9195,9198,9200,9201,9206],{},[48,9196,9197],{},"Q. HEICとHEIFは同じものですか？",[1472,9199],{},"\n厳密には異なる。HEIFはコンテナ形式の名称（High Efficiency Image File Format）で、HEICはそのなかでHEVC圧縮を使った静止画のファイル拡張子だ。Appleの端末で生成されるのは主にHEIC。",[15,9202,9205],{"href":9203,"rel":9204},"https:\u002F\u002Fsupport.apple.com\u002Fja-jp\u002F101994",[19],"Appleの公式ドキュメント","でも両者の関係が説明されている。",[11,9208,9209,9212,9214],{},[48,9210,9211],{},"Q. 変換するとき画質は落ちますか？",[1472,9213],{},"\nJPGへの変換は不可逆圧縮の再エンコードになるため、品質設定によっては多少の劣化が生じる。品質を90〜95%程度に設定できるツールを選ぶと劣化を最小限に抑えられる。",[11,9216,9217,9220,9222],{},[48,9218,9219],{},"Q. iPhoneの写真をそもそもJPEGで保存できますか？",[1472,9221],{},"\nできる。「設定」→「カメラ」→「フォーマット」を「高互換性」に変更するとJPEGで保存されるようになる。ただしファイルサイズは増える。",[11,9224,9225,9228,9230],{},[48,9226,9227],{},"Q. 大量のHEICファイルを一括変換したい場合は？",[1472,9229],{},"\n前述のIrfanView（バッチ変換機能あり）か、zerosendのブラウザツールで複数ファイルをまとめてドロップする方法が手軽だ。",[26,9232],{},[29,9234,746],{"id":746},[11,9236,9237],{},"HEICはAppleが選んだ効率的な画像フォーマットだが、Windows環境やウェブサービスとの互換性問題は現在も残っている。対処法は用途によって使い分けるとよい。",[751,9239,9240,9246,9252,9258],{},[560,9241,9242,9245],{},[48,9243,9244],{},"開くだけでよい（Windows）"," → HEIF Image Extensions をインストール",[560,9247,9248,9251],{},[48,9249,9250],{},"Macなら"," → プレビュー.appでそのまま開ける",[560,9253,9254,9257],{},[48,9255,9256],{},"共有・入稿・アップロード用に変換したい"," → JPG変換ツールを使う",[560,9259,9260,9263],{},[48,9261,9262],{},"プライバシーが気になる"," → ブラウザ内処理のツールを選ぶ",[11,9265,9266],{},"ファイルを外部サーバーに送りたくない場面では、ブラウザだけで完結する変換手段を選ぶことで、データの外部流出リスクを排除できる。",{"title":790,"searchDepth":791,"depth":791,"links":9268},[9269,9270,9275,9276,9277,9278],{"id":8921,"depth":791,"text":8922},{"id":9022,"depth":791,"text":9023,"children":9271},[9272,9273,9274],{"id":9026,"depth":796,"text":9027},{"id":9054,"depth":796,"text":9055},{"id":9066,"depth":796,"text":9067},{"id":9075,"depth":791,"text":9076},{"id":9098,"depth":791,"text":9099},{"id":2134,"depth":791,"text":2134},{"id":746,"depth":791,"text":746},"iPhoneで撮影したHEICファイルが開けない理由と、Windows・Macでの対処法を解説。ブラウザだけで完結するJPG変換方法も紹介します。",{},"\u002Fblog\u002Fheic-what-is-how-to-open","2026-05-23",{"title":8901,"description":9279},"heic-what-is-how-to-open","blog\u002Fheic-what-is-how-to-open",[847,1624,1102,6626],"foHjvamEBQw9X-LkgQY5WNYFiWN_-Dk12nJq9kD8NGs",{"id":9289,"title":9290,"author":6,"body":9291,"category":833,"coverImage":834,"description":9692,"draft":836,"extension":837,"locale":838,"meta":9693,"navigation":840,"noindex":836,"path":9694,"publishedAt":9695,"seo":9696,"slug":9697,"stem":9698,"tags":9699,"updatedAt":9695,"__hash__":9700},"blog\u002Fblog\u002Fgif-vs-video-web-usage.md","GIFと動画の違いとウェブでの使い分け完全ガイド",{"type":8,"value":9292,"toc":9675},[9293,9296,9299,9301,9305,9309,9316,9319,9335,9339,9346,9355,9383,9385,9389,9393,9416,9420,9440,9443,9567,9569,9573,9576,9579,9582,9585,9591,9594,9608,9611,9613,9615,9621,9637,9643,9649,9651,9653,9656,9672],[11,9294,9295],{},"Webサイトの制作や運用をしていると、「この動きのある素材、GIFで使うべきか、動画で使うべきか」と迷う場面がある。どちらも「動く」という点では同じに見えるが、仕組みもファイルサイズも、ブラウザでの扱われ方も大きく異なる。選択を誤ると、ページの読み込みが遅くなったり、逆に意図した表示ができなかったりする。",[11,9297,9298],{},"この記事では、GIFと動画の技術的な差異を整理したうえで、ウェブ制作・ビジネス用途でどちらを選ぶべきかの判断基準を具体的に示す。",[26,9300],{},[29,9302,9304],{"id":9303},"gifと動画mp4webmの技術的な違い","GIFと動画（MP4\u002FWebM）の技術的な違い",[34,9306,9308],{"id":9307},"gifとは何か","GIFとは何か",[11,9310,9311,9312,9315],{},"GIF（Graphics Interchange Format）は1987年にCompServeが策定した画像フォーマットで、最大256色までの静止画または複数フレームのアニメーションを1ファイルに格納できる。仕様上、動画コーデックではなく",[48,9313,9314],{},"画像フォーマット","として定義されており、音声トラックを持てない。",[11,9317,9318],{},"ファイルの特性として以下が挙げられる。",[751,9320,9321,9324,9327,9332],{},[560,9322,9323],{},"色深度が8ビット（最大256色）に制限される",[560,9325,9326],{},"フレームを並べる構造のため、圧縮効率が低い",[560,9328,9329,9331],{},[180,9330,6017],{}," タグで直接埋め込める（JavaScriptや追加APIが不要）",[560,9333,9334],{},"自動再生・ループが多くのメール・チャットツールで標準対応している",[34,9336,9338],{"id":9337},"動画フォーマットmp4webmとの差異","動画フォーマット（MP4・WebM）との差異",[11,9340,9341,9342,9345],{},"MP4（H.264\u002FH.265コーデック）やWebM（VP8\u002FVP9\u002FAV1コーデック）は、映像を時間軸で圧縮する",[48,9343,9344],{},"動画フォーマット","だ。フレーム間の差分だけを記録する手法（インターフレーム圧縮）により、GIFと比べて圧倒的に高い圧縮効率を持つ。",[11,9347,9348,9349,9354],{},"Googleの公式ドキュメント（",[15,9350,9353],{"href":9351,"rel":9352},"https:\u002F\u002Fweb.dev\u002Farticles\u002Freplace-gifs-with-videos",[19],"web.dev: Replace animated GIFs with video","）は、「アニメーションGIFをMP4に置き換えるだけでファイルサイズを最大80%削減できる」と明記している。",[11,9356,9357,9358,9365,9366,9368,9369,9372,9373,9372,9376,9372,9379,9382],{},"また、",[15,9359,2785,9362,9364],{"href":9360,"rel":9361},"https:\u002F\u002Fdeveloper.mozilla.org\u002Fja\u002Fdocs\u002FWeb\u002FHTML\u002FReference\u002FElements\u002Fvideo",[19],[180,9363,6242],{}," 要素の解説","でも確認できるとおり、",[180,9367,6242],{}," タグは ",[180,9370,9371],{},"autoplay","・",[180,9374,9375],{},"loop",[180,9377,9378],{},"muted",[180,9380,9381],{},"playsinline"," 属性を組み合わせることで、GIFと視覚的に同等の「自動ループ再生」を実現できる。",[26,9384],{},[29,9386,9388],{"id":9387},"ウェブでの使い分けどちらを選ぶべきか","ウェブでの使い分け：どちらを選ぶべきか",[34,9390,9392],{"id":9391},"gifが適しているケース","GIFが適しているケース",[557,9394,9395,9404,9410],{},[560,9396,9397,9400,9401,9403],{},[48,9398,9399],{},"メール本文・チャットツール（Slack・Teams等）への埋め込み","　多くのメールクライアントや業務チャットは ",[180,9402,6242],{}," タグを解釈しないため、GIFが唯一の「動くコンテンツ」になる。",[560,9405,9406,9409],{},[48,9407,9408],{},"SNS投稿（Twitter\u002FX・LINEなど）","　プラットフォーム側が内部的にGIFをMP4に変換して配信するケースもあるが、ユーザーがGIFをドラッグ&ドロップしやすい文化が根付いている。",[560,9411,9412,9415],{},[48,9413,9414],{},"短い・シンプルなアニメーション（ローディングスピナーなど）","　色数が少なく2〜3秒以内のループアニメーションは、GIFでもファイルサイズを抑えられる。",[34,9417,9419],{"id":9418},"動画mp4webmが適しているケース","動画（MP4\u002FWebM）が適しているケース",[557,9421,9422,9428,9434],{},[560,9423,9424,9427],{},[48,9425,9426],{},"ウェブページへの埋め込み","　ページ速度（Core Web Vitals の LCP や TBT）に影響するため、大きなアニメーション素材は必ず動画形式を選ぶ。",[560,9429,9430,9433],{},[48,9431,9432],{},"色数が多い・リアルな映像素材","　写真やスクリーンキャプチャを含む動きのある素材は、GIFの256色制限で品質が著しく劣化する。",[560,9435,9436,9439],{},[48,9437,9438],{},"音声付きコンテンツ","　GIFは音声を持てないため、ナレーションやBGMが必要な場合は動画一択。",[34,9441,9442],{"id":9442},"比較表",[80,9444,9445,9460],{},[83,9446,9447],{},[86,9448,9449,9451,9454,9457],{},[89,9450,2627],{},[89,9452,9453],{},"GIF",[89,9455,9456],{},"MP4（H.264）",[89,9458,9459],{},"WebM（VP9）",[102,9461,9462,9475,9485,9498,9512,9523,9541,9555],{},[86,9463,9464,9467,9470,9473],{},[107,9465,9466],{},"色深度",[107,9468,9469],{},"8bit（256色）",[107,9471,9472],{},"フルカラー",[107,9474,9472],{},[86,9476,9477,9479,9481,9483],{},[107,9478,1263],{},[107,9480,118],{},[107,9482,132],{},[107,9484,132],{},[86,9486,9487,9490,9493,9496],{},[107,9488,9489],{},"圧縮効率",[107,9491,9492],{},"低い",[107,9494,9495],{},"高い",[107,9497,9495],{},[86,9499,9500,9505,9507,9510],{},[107,9501,9502,9504],{},[180,9503,6017],{}," タグ対応",[107,9506,440],{},[107,9508,9509],{},"✗",[107,9511,9509],{},[86,9513,9514,9517,9519,9521],{},[107,9515,9516],{},"メール埋め込み",[107,9518,440],{},[107,9520,9509],{},[107,9522,9509],{},[86,9524,9525,9528,9531,9537],{},[107,9526,9527],{},"ブラウザ自動再生",[107,9529,9530],{},"自動",[107,9532,9533,9536],{},[180,9534,9535],{},"autoplay muted"," で可",[107,9538,9539,9536],{},[180,9540,9535],{},[86,9542,9543,9546,9549,9552],{},[107,9544,9545],{},"典型的なファイルサイズ（5秒）",[107,9547,9548],{},"3〜15MB",[107,9550,9551],{},"0.3〜2MB",[107,9553,9554],{},"0.2〜1.5MB",[86,9556,9557,9560,9563,9565],{},[107,9558,9559],{},"送信先サーバー（外部ツール利用時）",[107,9561,9562],{},"ツール依存",[107,9564,9562],{},[107,9566,9562],{},[26,9568],{},[29,9570,9572],{"id":9571},"gifへの変換が必要なときの具体的な手順","GIFへの変換が必要なときの具体的な手順",[11,9574,9575],{},"「動画素材はあるが、メールやSlack用にGIFにしたい」というケースは業務でも頻繁に発生する。以下に一般的な方法と、プライバシーを重視する場合の方法を示す。",[34,9577,9578],{"id":9578},"一般的なオンラインツールを使う場合の注意点",[11,9580,9581],{},"Smallpdf・EZGIF・CloudConvertなどのオンラインツールは手軽だが、ファイルをサーバーにアップロードして処理する。機密性のある操作画面のキャプチャや社内資料の動画を変換する際には、サーバー側でのデータ保持期間やプライバシーポリシーの確認が必要になる。",[34,9583,9584],{"id":9584},"ブラウザ内だけで完結させる方法",[11,9586,9587,9588,9590],{},"サーバーにファイルを送りたくない場合、",[15,9589,1432],{"href":1431},"を利用する選択肢がある。ffmpeg.wasm をブラウザ上で動かす仕組みで、アップロードは発生せず変換処理がすべてローカルで完結する。DevTools の Network タブを開いて確認すれば、動画ファイルの外部送信が行われていないことを自分で検証できる。",[11,9592,9593],{},"操作手順は単純だ。",[557,9595,9596,9599,9602,9605],{},[560,9597,9598],{},"ページを開き、変換したい動画ファイルをドラッグ&ドロップする",[560,9600,9601],{},"開始時間・終了時間・フレームレート・幅を指定する",[560,9603,9604],{},"「変換」ボタンを押してブラウザ内で処理を待つ",[560,9606,9607],{},"生成されたGIFをダウンロードする",[11,9609,9610],{},"初回アクセス時に ffmpeg.wasm のロードで数秒かかるが、以降はオフライン環境でも動作する。",[26,9612],{},[29,9614,3691],{"id":3691},[11,9616,9617,9620],{},[48,9618,9619],{},"Q. GIFのファイルサイズを小さくするにはどうすればよいですか？","\nフレームレートを下げる（24fps → 10fps）・幅を縮小する・再生時間を短くする、の3つが最も効果的。色数が少ない素材を選ぶことも重要。",[11,9622,9623,9630,9631,9633,9634,9636],{},[48,9624,9625,9626,9629],{},"Q. ",[180,9627,9628],{},"\u003Cvideo autoplay muted loop playsinline>"," でGIF代替をする際の注意点は？","\niOS Safariでは ",[180,9632,9381],{}," がないとフルスクリーン再生になるため必須。また、",[180,9635,9378],{}," がないと多くのブラウザで自動再生がブロックされる。",[11,9638,9639,9642],{},[48,9640,9641],{},"Q. SNSに投稿するならGIFとMP4のどちらが良いですか？","\nTwitter\u002FX はGIFをアップロードすると内部的にMP4に変換して配信するため、品質面ではMP4で直接投稿する方が有利。ただし投稿インターフェースの使いやすさからGIFが使われる場面も多い。",[11,9644,9645,9648],{},[48,9646,9647],{},"Q. アニメーションにWebPやAVIFは使えますか？","\nアニメーションWebP・アニメーションAVIFはいずれもGIFの代替として仕様上サポートされているが、ブラウザ対応状況やツールのサポートがGIF・動画と比べてまだ限定的。2025年時点では本番環境での採用には慎重な動作確認が必要。",[26,9650],{},[29,9652,746],{"id":746},[11,9654,9655],{},"GIFと動画の使い分けは「どこで再生されるか」で決まる。",[751,9657,9658,9667],{},[560,9659,9660,9666],{},[48,9661,9662,9663,9665],{},"ウェブページへの埋め込み → MP4\u002FWebMを ",[180,9664,6242],{}," タグで使う","（ページ速度・画質の両面で優位）",[560,9668,9669],{},[48,9670,9671],{},"メール・チャット・SNS → GIFが現実的な選択肢",[11,9673,9674],{},"動画からGIFへの変換が必要な場面では、ファイルをサーバーに送信するかどうかを意識して、用途に合ったツールを選ぶと良い。変換の品質やプライバシーの要件が厳しい場合は、ブラウザ内完結のツールを検討する価値がある。",{"title":790,"searchDepth":791,"depth":791,"links":9676},[9677,9681,9686,9690,9691],{"id":9303,"depth":791,"text":9304,"children":9678},[9679,9680],{"id":9307,"depth":796,"text":9308},{"id":9337,"depth":796,"text":9338},{"id":9387,"depth":791,"text":9388,"children":9682},[9683,9684,9685],{"id":9391,"depth":796,"text":9392},{"id":9418,"depth":796,"text":9419},{"id":9442,"depth":796,"text":9442},{"id":9571,"depth":791,"text":9572,"children":9687},[9688,9689],{"id":9578,"depth":796,"text":9578},{"id":9584,"depth":796,"text":9584},{"id":3691,"depth":791,"text":3691},{"id":746,"depth":791,"text":746},"GIFと動画（MP4など）の技術的な違いを整理し、ウェブサイトやSNSでの最適な使い分け方を解説。変換方法やパフォーマンスへの影響も紹介。",{},"\u002Fblog\u002Fgif-vs-video-web-usage","2026-05-22",{"title":9290,"description":9692},"gif-vs-video-web-usage","blog\u002Fgif-vs-video-web-usage",[1623,1624,3774,6626],"UbKHJfcawtABaxZwwp31q7ki7cWZEAIgI3xeRV83dlc",{"id":9702,"title":9703,"author":6,"body":9704,"category":833,"coverImage":834,"description":10056,"draft":836,"extension":837,"locale":838,"meta":10057,"navigation":840,"noindex":836,"path":10058,"publishedAt":10059,"seo":10060,"slug":10061,"stem":10062,"tags":10063,"updatedAt":10059,"__hash__":10064},"blog\u002Fblog\u002Fvideo-compress-instagram-upload.md","Instagram動画の容量制限を超えた時の圧縮方法と注意点",{"type":8,"value":9705,"toc":10043},[9706,9710,9713,9771,9774,9777,9779,9783,9792,9829,9832,9834,9837,9841,9850,9853,9856,9863,9866,9868,9872,9878,9881,9908,9911,9917,9919,9922,10010,10013,10015,10017,10020,10023,10037],[29,9707,9709],{"id":9708},"instagramの動画アップロードで詰まる容量の壁","Instagramの動画アップロードで詰まる「容量の壁」",[11,9711,9712],{},"SNS運用に動画コンテンツを取り入れているビジネスパーソンやWeb担当者が一度は経験するのが、「ファイルが大きすぎてアップロードできない」というエラーだ。Instagramの投稿フォーマットごとの制限は以下のとおりで、思いのほか厳しい。",[80,9714,9715,9726],{},[83,9716,9717],{},[86,9718,9719,9721,9723],{},[89,9720,91],{},[89,9722,5551],{},[89,9724,9725],{},"最大尺",[102,9727,9728,9739,9750,9760],{},[86,9729,9730,9733,9736],{},[107,9731,9732],{},"フィード動画",[107,9734,9735],{},"100 MB",[107,9737,9738],{},"60秒",[86,9740,9741,9744,9747],{},[107,9742,9743],{},"リール",[107,9745,9746],{},"1 GB",[107,9748,9749],{},"90秒",[86,9751,9752,9755,9758],{},[107,9753,9754],{},"ストーリーズ",[107,9756,9757],{},"4 GB",[107,9759,9738],{},[86,9761,9762,9765,9768],{},[107,9763,9764],{},"IGTV (長尺)",[107,9766,9767],{},"3.6 GB",[107,9769,9770],{},"60分",[11,9772,9773],{},"フィード投稿は100 MBという厳しい上限があり、スマートフォンで撮影した4K動画や、一眼カメラで録ったプロモーション映像は軽く超えてしまう。リールは上限が大きい一方、ファイルサイズより「画質の劣化」がボトルネックになりやすい。Instagramはアップロード後にサーバー側で再エンコードするため、元の動画品質が高いほど再圧縮後のダメージを抑えられる。",[11,9775,9776],{},"つまり「とにかく小さくすればいい」ではなく、「Instagramが推奨するスペックに合わせて最低限だけ圧縮する」アプローチが最適解になる。",[26,9778],{},[29,9780,9782],{"id":9781},"instagramが推奨するエンコード設定","Instagramが推奨するエンコード設定",[11,9784,9785,9786,9791],{},"公式ヘルプ（",[15,9787,9790],{"href":9788,"rel":9789},"https:\u002F\u002Fhelp.instagram.com\u002F1038071743024882",[19],"Instagram ヘルプセンター","）では、高品質な動画投稿のための推奨フォーマットを次のように定めている。",[751,9793,9794,9800,9806,9812,9818,9823],{},[560,9795,9796,9799],{},[48,9797,9798],{},"コーデック",": H.264 (AVC)",[560,9801,9802,9805],{},[48,9803,9804],{},"コンテナ",": MP4",[560,9807,9808,9811],{},[48,9809,9810],{},"フレームレート",": 23〜60 fps（30 fpsが無難）",[560,9813,9814,9817],{},[48,9815,9816],{},"ビットレート",": 3,500 kbps 以上（フィード）",[560,9819,9820,9822],{},[48,9821,4414],{},": 4:5（フィード縦型）、9:16（リール・ストーリーズ）",[560,9824,9825,9828],{},[48,9826,9827],{},"解像度",": 最大1080p",[11,9830,9831],{},"この設定を満たしつつファイルサイズを100 MB以内に収めるのがゴールだ。60秒・1080p・H.264・30fps・5,000 kbpsで計算すると約2.25 GBになるため、ビットレートを3,500〜4,500 kbpsに落とすだけで目標に収まることが多い。むやみに解像度を下げるより、ビットレートの調整が画質を保つ近道だ。",[26,9833],{},[29,9835,9836],{"id":9836},"一般的な圧縮方法とその限界",[34,9838,9840],{"id":9839},"handbrakeを使う方法デスクトップアプリ","HandBrakeを使う方法（デスクトップアプリ）",[11,9842,9843,9844,9849],{},"無料のオープンソースソフト ",[15,9845,9848],{"href":9846,"rel":9847},"https:\u002F\u002Fhandbrake.fr\u002F",[19],"HandBrake"," は、H.264エンコードの細かいパラメータを自由に設定できる定番ツールだ。「Preset」でSocial 720p\u002F1080pを選び、ビットレートを手動入力するだけで、Instagramの推奨値に近い出力が得られる。",[11,9851,9852],{},"ただし、インストールが必要なこと、UIが英語ベースで設定項目が多いこと、変換に数分〜十数分かかることは覚えておきたい。",[34,9854,9855],{"id":9855},"オンライン変換サービスを使う方法",[11,9857,9858,9859,9862],{},"Clipchamp、Clideo、Adobe Express など、ブラウザ上で完結するオンラインサービスは手軽だが、",[48,9860,9861],{},"動画ファイルをサーバーにアップロードする仕組み","になっている。顧客インタビューや社内会議の録画、未公開の商品プロモーション動画など、外部に送信したくないファイルには向かない。",[11,9864,9865],{},"無料プランでは出力サイズやファイル数に制限があることも多く、1 GBを超えるリール素材を扱う場合は課金が前提になるケースが散見される。",[26,9867],{},[29,9869,9871],{"id":9870},"ブラウザだけで完結する圧縮方法サーバー送信なし","ブラウザだけで完結する圧縮方法（サーバー送信なし）",[11,9873,9874,9875,9877],{},"ファイルを外部サーバーに送りたくない場合の選択肢として、",[15,9876,7401],{"href":7400}," がある。ffmpeg.wasm（WebAssemblyベースのFFmpegポート）を使い、エンコード処理をすべてブラウザ内で実行するため、ファイルがネットワーク外に出ない。DevToolsのNetworkタブを開いて動作確認すれば、動画のバイナリが外部に送信されていないことを確認できる。",[34,9879,9880],{"id":9880},"実際の操作手順",[557,9882,9883,9887,9890,9902,9905],{},[560,9884,9885,9179],{},[15,9886,7401],{"href":7400},[560,9888,9889],{},"圧縮したい動画ファイルをドラッグ＆ドロップ、またはクリックして選択",[560,9891,9892,9893],{},"出力フォーマット（MP4）、解像度、ビットレートを設定\n",[751,9894,9895],{},[560,9896,9897,9898,9901],{},"フィード投稿なら ",[48,9899,9900],{},"ビットレート: 4,000 kbps \u002F 解像度: 1080p \u002F fps: 30"," が目安",[560,9903,9904],{},"「圧縮する」ボタンをクリックし、処理完了まで待つ（ファイルサイズにより1〜5分程度）",[560,9906,9907],{},"ダウンロードして完成",[11,9909,9910],{},"ブラウザ内処理のため、初回ロード時にffmpeg.wasmのモジュール（数十MB）がキャッシュされる。2回目以降はオフライン環境でも動作する点は実用上の利点だ。",[11,9912,9913,9914,9916],{},"また、動画の解像度やアスペクト比を変更したい場合は、関連する ",[15,9915,7452],{"href":6501}," も参照すると用途に応じた設定がしやすい。",[26,9918],{},[29,9920,9921],{"id":9921},"ツール選択の比較",[80,9923,9924,9937],{},[83,9925,9926],{},[86,9927,9928,9930,9932,9935],{},[89,9929,2060],{},[89,9931,9848],{},[89,9933,9934],{},"オンラインサービス (Clipchamp等)",[89,9936,7367],{},[102,9938,9939,9949,9962,9974,9986,9999],{},[86,9940,9941,9943,9945,9947],{},[107,9942,2095],{},[107,9944,2940],{},[107,9946,1825],{},[107,9948,1825],{},[86,9950,9951,9953,9955,9960],{},[107,9952,402],{},[107,9954,4660],{},[107,9956,9957],{},[48,9958,9959],{},"あり（外部クラウド）",[107,9961,3001],{},[86,9963,9964,9967,9969,9972],{},[107,9965,9966],{},"無料で使える",[107,9968,440],{},[107,9970,9971],{},"△（制限あり）",[107,9973,440],{},[86,9975,9976,9979,9981,9984],{},[107,9977,9978],{},"設定の細かさ",[107,9980,6351],{},[107,9982,9983],{},"低〜中",[107,9985,6337],{},[86,9987,9988,9990,9993,9996],{},[107,9989,2113],{},[107,9991,9992],{},"速い",[107,9994,9995],{},"サーバー依存",[107,9997,9998],{},"やや遅い",[86,10000,10001,10003,10005,10007],{},[107,10002,417],{},[107,10004,440],{},[107,10006,488],{},[107,10008,10009],{},"○（初回後）",[11,10011,10012],{},"機密性の高い映像を扱う場合や、社内ポリシーで外部サービスへのデータ送信が制限されている環境では、サーバー送信なしで処理できるハンドブレーク系ツールかzerosendが現実的な選択肢になる。",[26,10014],{},[29,10016,746],{"id":746},[11,10018,10019],{},"Instagramの動画容量制限を超えた場合の対処法は、「推奨スペックに合わせたビットレート調整」が基本だ。解像度を落とす前にビットレートを絞ることで、視覚的な品質低下を最小限に抑えられる。",[11,10021,10022],{},"ツール選択の基準は次の2点に集約される。",[751,10024,10025,10031],{},[560,10026,10027,10030],{},[48,10028,10029],{},"ファイルを外部に送信できるか否か",": 機密度の高いコンテンツならローカル処理が必須",[560,10032,10033,10036],{},[48,10034,10035],{},"作業頻度と設定の自由度",": 定期的に圧縮するなら細かい設定ができるツールが長期的に使いやすい",[11,10038,10039,10040,10042],{},"オンラインサービスの利便性を保ちつつプライバシーを確保したいケースでは、ブラウザ内完結型の",[15,10041,7401],{"href":7400},"が要件を満たす一つの手段として機能する。",{"title":790,"searchDepth":791,"depth":791,"links":10044},[10045,10046,10047,10051,10054,10055],{"id":9708,"depth":791,"text":9709},{"id":9781,"depth":791,"text":9782},{"id":9836,"depth":791,"text":9836,"children":10048},[10049,10050],{"id":9839,"depth":796,"text":9840},{"id":9855,"depth":796,"text":9855},{"id":9870,"depth":791,"text":9871,"children":10052},[10053],{"id":9880,"depth":796,"text":9880},{"id":9921,"depth":791,"text":9921},{"id":746,"depth":791,"text":746},"Instagramの動画アップロード容量制限を解説し、画質を保ちながら圧縮する具体的な手順とブラウザだけで完結する無料ツールを紹介。",{},"\u002Fblog\u002Fvideo-compress-instagram-upload","2026-05-21",{"title":9703,"description":10056},"video-compress-instagram-upload","blog\u002Fvideo-compress-instagram-upload",[1623,1917,1102,399],"H1a3ELYjbh2qNaortR0UdHQvlCOOrvdURKwyjesPHMk",{"id":10066,"title":10067,"author":6,"body":10068,"category":833,"coverImage":834,"description":10380,"draft":836,"extension":837,"locale":838,"meta":10381,"navigation":840,"noindex":836,"path":10382,"publishedAt":10383,"seo":10384,"slug":10385,"stem":10386,"tags":10387,"updatedAt":10383,"__hash__":10388},"blog\u002Fblog\u002Fimage-compress-no-quality-loss.md","画像圧縮で画質を落とさない方法と主要ツール徹底比較",{"type":8,"value":10069,"toc":10368},[10070,10074,10085,10088,10102,10105,10112,10114,10118,10121,10221,10228,10231,10242,10244,10248,10251,10255,10258,10269,10273,10282,10286,10289,10293,10296,10298,10302,10307,10321,10324,10331,10333,10335,10338,10356,10365],[29,10071,10073],{"id":10072},"圧縮したら画質が落ちたは設定の問題","「圧縮したら画質が落ちた」は設定の問題",[11,10075,10076,10077,10080,10081,10084],{},"画像を圧縮したあと、ぼやけた・色が飛んだ、という経験は珍しくない。原因のほとんどは",[48,10078,10079],{},"圧縮方式の選択ミス","か",[48,10082,10083],{},"品質パラメータの設定ミス","にある。",[11,10086,10087],{},"画像圧縮には大きく2種類がある。",[751,10089,10090,10096],{},[560,10091,10092,10095],{},[48,10093,10094],{},"可逆圧縮（ロスレス）",": データを完全に復元できる。PNG や WebP のロスレスモードが該当。ファイルサイズの削減幅は小さいが画質は一切変化しない。",[560,10097,10098,10101],{},[48,10099,10100],{},"非可逆圧縮（ロッシー）",": 人間の目に気づかれにくい情報を間引いてサイズを大幅に削減する。JPEG や WebP のロッシーモードが該当。品質値（Quality）の設定が仕上がりを左右する。",[11,10103,10104],{},"写真のような色数が多い画像には JPEG や WebP ロッシー（品質値 75〜85 程度）が向いている。ロゴ・アイコン・スクリーンショットのような図形・文字主体の画像は PNG ロスレスか WebP ロスレスを選ぶと画質劣化を避けられる。",[11,10106,10107,10108,10111],{},"フォーマット選択を間違えると、どれだけ品質値を上げても不要なアーティファクト（圧縮ノイズ）が乗ることがある。まず",[48,10109,10110],{},"用途に合ったフォーマットを選ぶ","のが画質維持の第一歩だ。",[26,10113],{},[29,10115,10117],{"id":10116},"主要ツールの比較画質プライバシーコスト","主要ツールの比較：画質・プライバシー・コスト",[11,10119,10120],{},"市場にはさまざまな圧縮ツールがある。以下の表は代表的なサービスの特徴をまとめたものだ。",[80,10122,10123,10141],{},[83,10124,10125],{},[86,10126,10127,10129,10131,10133,10135,10138],{},[89,10128,399],{},[89,10130,1366],{},[89,10132,402],{},[89,10134,408],{},[89,10136,10137],{},"ロスレス対応",[89,10139,10140],{},"WebP 出力",[102,10142,10143,10159,10174,10190,10207],{},[86,10144,10145,10147,10149,10152,10154,10157],{},[107,10146,470],{},[107,10148,476],{},[107,10150,10151],{},"TinyPNG社サーバー",[107,10153,1834],{},[107,10155,10156],{},"✗（ロッシーのみ）",[107,10158,9509],{},[86,10160,10161,10163,10165,10167,10169,10172],{},[107,10162,451],{},[107,10164,1435],{},[107,10166,1421],{},[107,10168,1819],{},[107,10170,10171],{},"✓",[107,10173,10171],{},[86,10175,10176,10179,10181,10184,10186,10188],{},[107,10177,10178],{},"iLovePDF \u002F iLoveIMG",[107,10180,476],{},[107,10182,10183],{},"iLove社サーバー",[107,10185,519],{},[107,10187,9509],{},[107,10189,9509],{},[86,10191,10192,10195,10197,10200,10203,10205],{},[107,10193,10194],{},"Compressor.io",[107,10196,476],{},[107,10198,10199],{},"Compressor社サーバー",[107,10201,10202],{},"1ファイル10MBまで",[107,10204,10171],{},[107,10206,9509],{},[86,10208,10209,10211,10213,10215,10217,10219],{},[107,10210,1814],{},[107,10212,1435],{},[107,10214,1421],{},[107,10216,1819],{},[107,10218,10171],{},[107,10220,10171],{},[11,10222,10223,10224,10227],{},"「送信先サーバーなし」の行が重要だ。TinyPNG や iLoveIMG はファイルを外部サーバーにアップロードして処理する。利便性は高いが、",[48,10225,10226],{},"社内資料・個人情報が含まれる画像・NDA対象のデザイン素材","をそのままアップロードするのはリスクがある。",[11,10229,10230],{},"ブラウザ内処理のツール（Squoosh・zerosend）は、ファイルが端末から外に出ない。DevTools の Network タブを開いて確認すれば、アップロード通信が発生していないことを実際に検証できる。",[11,10232,10233,10234,10237,10238,10241],{},"外部送信の可否を気にしない用途なら TinyPNG のような手軽なクラウドツールで十分だが、",[48,10235,10236],{},"機密性が求められるファイル","や",[48,10239,10240],{},"オフライン環境","ではブラウザ内処理一択になる。",[26,10243],{},[29,10245,10247],{"id":10246},"画質を落とさず圧縮する実践的な手順","画質を落とさず圧縮する：実践的な手順",[11,10249,10250],{},"ここでは汎用的な手順を示す。どのツールを使う場合も考え方は共通だ。",[34,10252,10254],{"id":10253},"_1-画像の種類を確認する","1. 画像の種類を確認する",[11,10256,10257],{},"まずファイルを目視確認する。",[751,10259,10260,10263,10266],{},[560,10261,10262],{},"写真・グラデーション → JPEG か WebP ロッシー",[560,10264,10265],{},"ロゴ・アイコン・図・スクリーンショット → PNG か WebP ロスレス",[560,10267,10268],{},"アニメーション → WebP アニメ か GIF",[34,10270,10272],{"id":10271},"_2-品質値qualityを-7585-から始める","2. 品質値（Quality）を 75〜85 から始める",[11,10274,10275,10276,10281],{},"JPEG・WebP ロッシーの場合、品質値 100 は「ほぼ無圧縮」に近い。75〜85 の範囲では人間の目でほぼ判別できない程度の差しか生じないことが多い。",[15,10277,10280],{"href":10278,"rel":10279},"https:\u002F\u002Fdevelopers.google.com\u002Fspeed\u002Fwebp\u002Fdocs\u002Fcompression",[19],"Google の WebP ドキュメント","でも、品質値 80 前後が画質とサイズのバランスの目安として示されている。",[34,10283,10285],{"id":10284},"_3-出力を元ファイルと並べて比較する","3. 出力を元ファイルと並べて比較する",[11,10287,10288],{},"ツールのプレビュー機能やブラウザの別タブを使い、元画像と圧縮後を 100% 表示で比較する。目立つ劣化がなければその設定で確定する。劣化があれば品質値を 5〜10 上げて再試行する。",[34,10290,10292],{"id":10291},"_4-ファイルサイズの削減率を確認する","4. ファイルサイズの削減率を確認する",[11,10294,10295],{},"目安として、品質 80 前後の JPEG 圧縮では元ファイルの 40〜70% 削減が期待できる。削減率が 10% 未満の場合は、すでに圧縮済みのファイルを再圧縮している可能性が高い。その場合は元の非圧縮ソースから変換し直したほうが効果が出る。",[26,10297],{},[29,10299,10301],{"id":10300},"zerosend-の画像圧縮ツールを使う場合","zerosend の画像圧縮ツールを使う場合",[11,10303,10304,10306],{},[15,10305,1725],{"href":618}," はブラウザ上で完結するため、ファイルをサーバーに送信しない。手順は次の通りだ。",[557,10308,10309,10312,10315,10318],{},[560,10310,10311],{},"ページを開き、画像ファイルをドラッグ&ドロップ（または「ファイルを選択」）",[560,10313,10314],{},"圧縮品質のスライダーで Quality 値を設定（デフォルトは 80）",[560,10316,10317],{},"出力フォーマットを選択（JPEG \u002F PNG \u002F WebP）",[560,10319,10320],{},"「圧縮する」ボタンを押してダウンロード",[11,10322,10323],{},"操作は4ステップで終わる。初回ロード後は Service Worker がリソースをキャッシュするため、次回以降はオフライン環境でも動作する。",[11,10325,10326,10327,10330],{},"なお、画像の縦横サイズを変更したい場合は別途リサイズ操作が必要になる。zerosend には",[15,10328,10329],{"href":662},"画像変換・リサイズツール","も用意されているため、フォーマット変換と合わせて使うと作業をまとめられる。",[26,10332],{},[29,10334,746],{"id":746},[11,10336,10337],{},"画質を落とさない画像圧縮のポイントは3点に集約される。",[557,10339,10340,10346,10351],{},[560,10341,10342,10345],{},[48,10343,10344],{},"フォーマットを用途に合わせて選ぶ","（写真は JPEG\u002FWebP ロッシー、図形は PNG\u002FWebP ロスレス）",[560,10347,10348],{},[48,10349,10350],{},"品質値は 75〜85 を起点に調整する",[560,10352,10353],{},[48,10354,10355],{},"出力を元画像と並べて目視確認してから確定する",[11,10357,10358,10359,10364],{},"ツール選びでは、ファイルの機密性に応じて「クラウド処理か・ブラウザ内処理か」を判断軸にするとよい。業務上の機密ファイルや個人情報を含む画像を扱う場合は、",[15,10360,10363],{"href":10361,"rel":10362},"https:\u002F\u002Fdeveloper.mozilla.org\u002Fja\u002Fdocs\u002FWeb\u002FSecurity\u002FSame-origin_policy",[19],"MDN の Same-origin policy"," が示すように、データをどこに送るかを意識することが基本のセキュリティ習慣だ。",[11,10366,10367],{},"クラウド送信を避けたい場面では Squoosh か zerosend のようなブラウザ内処理ツールが現実的な選択肢になる。どちらも無料で使えるため、用途と状況に合わせて使い分けるのが合理的だ。",{"title":790,"searchDepth":791,"depth":791,"links":10369},[10370,10371,10372,10378,10379],{"id":10072,"depth":791,"text":10073},{"id":10116,"depth":791,"text":10117},{"id":10246,"depth":791,"text":10247,"children":10373},[10374,10375,10376,10377],{"id":10253,"depth":796,"text":10254},{"id":10271,"depth":796,"text":10272},{"id":10284,"depth":796,"text":10285},{"id":10291,"depth":796,"text":10292},{"id":10300,"depth":791,"text":10301},{"id":746,"depth":791,"text":746},"画質を維持したまま画像を圧縮する方法を解説。TinyPNG・Squoosh・zerosenの比較表つき。ブラウザだけで完結する無料ツールの使い方も紹介。",{},"\u002Fblog\u002Fimage-compress-no-quality-loss","2026-05-20",{"title":10067,"description":10380},"image-compress-no-quality-loss","blog\u002Fimage-compress-no-quality-loss",[1917,3454,1102,3774],"pk18n9a2D8WNh5OnONKHkKjSLlJ65Fn-8M2XXUJxXpc",{"id":10390,"title":10391,"author":6,"body":10392,"category":833,"coverImage":834,"description":10717,"draft":836,"extension":837,"locale":838,"meta":10718,"navigation":840,"noindex":836,"path":10719,"publishedAt":10720,"seo":10721,"slug":10722,"stem":10723,"tags":10724,"updatedAt":10720,"__hash__":10725},"blog\u002Fblog\u002Fjpeg-png-webp-difference.md","JPEG・PNG・WebP の違いと使い分け完全ガイド｜どれを選ぶべきか",{"type":8,"value":10393,"toc":10697},[10394,10397,10399,10403,10407,10418,10422,10433,10437,10454,10456,10460,10463,10498,10500,10587,10593,10595,10598,10601,10604,10607,10612,10615,10633,10636,10638,10641,10645,10648,10652,10655,10659,10662,10664,10666,10694],[11,10395,10396],{},"Webサイトに画像を掲載するとき、「JPEG でいいか、PNG の方がきれいか、最近よく聞く WebP はどう使うのか」と迷う場面は多い。形式を間違えると、ページの読み込みが遅くなったり、透過が消えて背景が白く塗りつぶされたりと、見た目や Core Web Vitals に直接影響する。本記事では三つの形式の仕組みから実際の選び方、変換の手順までを実践的に整理する。",[26,10398],{},[29,10400,10402],{"id":10401},"jpegpngwebpそれぞれ何が違うのか","JPEG・PNG・WebP、それぞれ何が違うのか",[34,10404,10406],{"id":10405},"jpegjpg","JPEG（.jpg）",[11,10408,10409,10410,10413,10414,10417],{},"JPEG は ",[48,10411,10412],{},"非可逆圧縮"," を採用した形式で、人間の目が感知しにくい色差情報を間引いてファイルサイズを小さくする。写真や複雑なグラデーションとの相性が良く、品質 75〜85 程度に設定すれば視覚的な劣化をほぼ感じさせずに大幅な軽量化が可能だ。ただし ",[48,10415,10416],{},"透過（アルファチャンネル）は非対応"," で、保存を繰り返すたびに画質が劣化する点に注意が必要。",[34,10419,10421],{"id":10420},"pngpng","PNG（.png）",[11,10423,10424,10425,10428,10429,10432],{},"PNG は ",[48,10426,10427],{},"可逆圧縮"," を採用しており、圧縮・解凍を繰り返しても元のピクセル情報が完全に保持される。ロゴ・アイコン・スクリーンショットなど、エッジが鋭くテキストを含む画像で威力を発揮する。",[48,10430,10431],{},"透過に対応"," しているため、背景を透明にしたロゴをWebサイトに配置する用途では事実上の標準。その分、写真のような複雑な色変化を含む画像ではファイルサイズが JPEG より大きくなりやすい。",[34,10434,10436],{"id":10435},"webpwebp","WebP（.webp）",[11,10438,10439,10440,10443,10444,10448,10449,10453],{},"WebP は Google が開発した形式で、",[48,10441,10442],{},"可逆・非可逆の両モードと透過","をすべてサポートする。",[15,10445,10447],{"href":3796,"rel":10446},[19],"Google の公式データ"," によると、非可逆 WebP は同等画質の JPEG に比べて約 25〜34% 小さく、可逆 WebP は同等の PNG より約 26% 小さい。",[15,10450,10452],{"href":3802,"rel":10451},[19],"Can I use のデータ"," では 2024 年時点で主要ブラウザのサポート率は 97% を超えており、実用上の互換性問題はほぼ解消されている。",[26,10455],{},[29,10457,10459],{"id":10458},"どれを使うべきか用途別の判断基準","どれを使うべきか：用途別の判断基準",[11,10461,10462],{},"迷ったときは次の三つの問いで絞り込める。",[557,10464,10465,10478,10488],{},[560,10466,10467,10470],{},[48,10468,10469],{},"写真か、テキスト・ロゴか？",[751,10471,10472,10475],{},[560,10473,10474],{},"写真 → WebP（次点で JPEG）",[560,10476,10477],{},"テキスト・ロゴ・イラスト → WebP（次点で PNG）",[560,10479,10480,10483],{},[48,10481,10482],{},"透過が必要か？",[751,10484,10485],{},[560,10486,10487],{},"必要 → WebP または PNG（JPEG は不可）",[560,10489,10490,10493],{},[48,10491,10492],{},"古いシステムや特定の印刷環境など WebP 非対応の環境か？",[751,10494,10495],{},[560,10496,10497],{},"該当する → JPEG（写真）または PNG（ロゴ等）にフォールバック",[34,10499,9442],{"id":9442},[80,10501,10502,10514],{},[83,10503,10504],{},[86,10505,10506,10508,10510,10512],{},[89,10507,2627],{},[89,10509,1740],{},[89,10511,123],{},[89,10513,137],{},[102,10515,10516,10526,10537,10550,10561,10574],{},[86,10517,10518,10520,10522,10524],{},[107,10519,97],{},[107,10521,115],{},[107,10523,129],{},[107,10525,143],{},[86,10527,10528,10531,10533,10535],{},[107,10529,10530],{},"透過（アルファ）",[107,10532,118],{},[107,10534,132],{},[107,10536,132],{},[86,10538,10539,10542,10544,10547],{},[107,10540,10541],{},"ファイルサイズ（写真）",[107,10543,6337],{},[107,10545,10546],{},"大",[107,10548,10549],{},"小",[86,10551,10552,10555,10557,10559],{},[107,10553,10554],{},"ファイルサイズ（ロゴ等）",[107,10556,6343],{},[107,10558,6340],{},[107,10560,10549],{},[86,10562,10563,10566,10569,10571],{},[107,10564,10565],{},"ブラウザ対応",[107,10567,10568],{},"ほぼ全て",[107,10570,10568],{},[107,10572,10573],{},"97%超（2024年）",[86,10575,10576,10578,10581,10584],{},[107,10577,4420],{},[107,10579,10580],{},"写真・バナー",[107,10582,10583],{},"ロゴ・スクショ",[107,10585,10586],{},"Web全般",[11,10588,10589,10592],{},[48,10590,10591],{},"結論として、新規 Web 制作で特別な制約がなければ WebP を第一候補にする","のが現時点での合理的な選択だ。既存の JPEG・PNG 資産がある場合は、それらを WebP に変換することでページ速度の改善が見込める。",[26,10594],{},[29,10596,10597],{"id":10597},"実際に形式を変換する方法",[34,10599,10600],{"id":10600},"オンラインツールを使う場合の注意点",[11,10602,10603],{},"Smallpdf や TinyPNG、Adobe Express といった有名なオンラインツールは手軽だが、ファイルをいったんサーバーにアップロードして処理する仕組みをとっている。社外秘のスライドキャプチャや顧客データを含む画像を変換する際は、利用規約とプライバシーポリシーの確認が必要になる。",[34,10605,10606],{"id":10606},"ブラウザ内で処理する方法",[11,10608,9587,10609,10611],{},[15,10610,663],{"href":662}," を使うとブラウザ内だけで変換が完結する。WebAssembly ベースで動作するため、ファイルは外部に送信されない。DevTools の Network タブを開いた状態で変換を実行しても、画像データの通信が発生しないことを自分で確認できる。",[11,10613,10614],{},"操作手順は次のとおりだ。",[557,10616,10617,10621,10624,10627,10630],{},[560,10618,10619,9179],{},[15,10620,663],{"href":662},[560,10622,10623],{},"変換したいファイルをドラッグ＆ドロップ、または「ファイルを選択」からアップロード",[560,10625,10626],{},"出力形式（JPEG \u002F PNG \u002F WebP）を選択する",[560,10628,10629],{},"必要に応じて品質を調整し、「変換」を実行",[560,10631,10632],{},"変換後のファイルをダウンロードする",[11,10634,10635],{},"初回ロード後は Service Worker によってキャッシュされるため、オフライン環境でも動作する。",[26,10637],{},[29,10639,10640],{"id":10640},"よくある誤解と落とし穴",[34,10642,10644],{"id":10643},"png-は常に高画質は正確ではない","「PNG は常に高画質」は正確ではない",[11,10646,10647],{},"PNG は可逆圧縮なので情報の欠落はないが、ファイルサイズが大きくなりやすく、ページ速度に悪影響を与えることがある。写真を PNG で保存しても画質は上がらず、サイズだけが増える。写真は WebP か JPEG を使う方が現実的だ。",[34,10649,10651],{"id":10650},"webp-は古いブラウザで使えないは今や過去の話","「WebP は古いブラウザで使えない」は今や過去の話",[11,10653,10654],{},"Internet Explorer の終了（2022 年 6 月）以降、主要なビジネス環境で WebP が表示できないケースは大幅に減った。社内システムが特定の旧ブラウザを強制している場合を除き、WebP の採用を躊躇う理由は薄い。",[34,10656,10658],{"id":10657},"jpeg-の再保存劣化は累積する","JPEG の再保存劣化は累積する",[11,10660,10661],{},"JPEG を編集・保存するたびに非可逆圧縮が適用され、画質が段階的に落ちる。マスターデータは PNG や WebP（可逆モード）で保管し、配布・公開用に JPEG や非可逆 WebP を都度書き出す運用が望ましい。",[26,10663],{},[29,10665,746],{"id":746},[751,10667,10668,10673,10679,10685],{},[560,10669,10670,10672],{},[48,10671,10580],{}," → WebP（互換性が問題なければ）、次点で JPEG",[560,10674,10675,10678],{},[48,10676,10677],{},"ロゴ・アイコン・透過が必要な画像"," → WebP または PNG",[560,10680,10681,10684],{},[48,10682,10683],{},"新規 Web 制作全般"," → WebP を基本とし、フォールバックが必要な場合のみ JPEG\u002FPNG を使う",[560,10686,10687,10690,10691,10693],{},[48,10688,10689],{},"変換時にファイルをサーバーに送りたくない場合"," → ブラウザ完結型の ",[15,10692,663],{"href":662}," が選択肢になる",[11,10695,10696],{},"形式の選択一つで LCP（Largest Contentful Paint）や CLS（Cumulative Layout Shift）といった Core Web Vitals 指標に影響が出る。小さな意思決定の積み重ねがページ全体のパフォーマンスと SEO に効いてくる。",{"title":790,"searchDepth":791,"depth":791,"links":10698},[10699,10704,10707,10711,10716],{"id":10401,"depth":791,"text":10402,"children":10700},[10701,10702,10703],{"id":10405,"depth":796,"text":10406},{"id":10420,"depth":796,"text":10421},{"id":10435,"depth":796,"text":10436},{"id":10458,"depth":791,"text":10459,"children":10705},[10706],{"id":9442,"depth":796,"text":9442},{"id":10597,"depth":791,"text":10597,"children":10708},[10709,10710],{"id":10600,"depth":796,"text":10600},{"id":10606,"depth":796,"text":10606},{"id":10640,"depth":791,"text":10640,"children":10712},[10713,10714,10715],{"id":10643,"depth":796,"text":10644},{"id":10650,"depth":796,"text":10651},{"id":10657,"depth":796,"text":10658},{"id":746,"depth":791,"text":746},"JPEG・PNG・WebP の違いを画質・ファイルサイズ・透過・対応ブラウザの観点で比較。Web担当者やビジネスパーソンが迷わず形式を選べるよう実践的に解説します。",{},"\u002Fblog\u002Fjpeg-png-webp-difference","2026-05-19",{"title":10391,"description":10717},"jpeg-png-webp-difference","blog\u002Fjpeg-png-webp-difference",[847,1624,3774,848],"ujsPEsytshuAU3B551cWPW0kfSv4w7gvSymxaftYNg0",{"id":10727,"title":10728,"author":6,"body":10729,"category":833,"coverImage":834,"description":11006,"draft":836,"extension":837,"locale":838,"meta":11007,"navigation":840,"noindex":836,"path":11008,"publishedAt":11009,"seo":11010,"slug":11011,"stem":11012,"tags":11013,"updatedAt":11009,"__hash__":11014},"blog\u002Fblog\u002Fpdf-merge-free-no-signup.md","PDF結合を無料・登録不要でやる方法と選び方【2026年版】",{"type":8,"value":10730,"toc":10990},[10731,10734,10737,10739,10743,10746,10750,10753,10757,10764,10768,10771,10773,10776,10779,10783,10792,10796,10799,10803,10806,10808,10810,10903,10908,10910,10914,10917,10935,10938,10946,10948,10950,10956,10962,10967,10977,10979,10981,10984],[11,10732,10733],{},"複数のPDFファイルを1つにまとめたい場面は、日常業務でも頻繁に起きる。見積書と仕様書を一緒に送りたい、月次レポートを一本化したい、スキャンした書類を整理したい——目的は様々でも、「手軽にできる無料ツールが欲しい」という需要は共通している。",[11,10735,10736],{},"検索すると多数のツールがヒットするが、「アカウント登録が必要」「無料枠に制限がある」「ファイルをサーバーにアップロードする」といった制約が後から判明することも多い。この記事では、登録不要・完全無料でPDFを結合する方法を整理し、ツール選択の基準も明確にする。",[26,10738],{},[29,10740,10742],{"id":10741},"pdfを結合する主な方法","PDFを結合する主な方法",[11,10744,10745],{},"PDFを結合する手段は大きく3種類ある。",[34,10747,10749],{"id":10748},"_1-デスクトップアプリを使う","1. デスクトップアプリを使う",[11,10751,10752],{},"Adobe AcrobatやMacのプレビューアプリがこれにあたる。Mac標準のプレビューであれば追加インストール不要で結合でき、ファイルは手元で完結する。ただしWindowsユーザーには使えず、Adobe Acrobatは有料プランが前提となる。",[34,10754,10756],{"id":10755},"_2-オンラインツールを使う","2. オンラインツールを使う",[11,10758,10759,10760,10763],{},"SmallpdfやiLovePDFは代表的なオンラインPDF結合ツールで、直感的なUIと多機能が強みだ。ただし、",[48,10761,10762],{},"ファイルはいったんサービスのサーバーにアップロードされる","。利用規約上は処理後に削除されるとしているツールが多いが、機密度の高い書類や個人情報を含むPDFには使いにくい場面もある。また、SmallpdfとiLovePDFはいずれも無料枠に1日あたりの処理件数制限や、機能制限がある。",[34,10765,10767],{"id":10766},"_3-ブラウザ内処理ツールを使う","3. ブラウザ内処理ツールを使う",[11,10769,10770],{},"近年、WebAssembly（WASM）の普及によって、ブラウザだけで重い処理を完結させるツールが増えている。ファイルをサーバーに送らずにPDFを結合できるため、機密書類でも安心して使える。登録不要・完全無料で提供されているものもある。",[26,10772],{},[29,10774,10775],{"id":10775},"ツール選択の3つの基準",[11,10777,10778],{},"PDF結合ツールを選ぶ際に確認すべき点は以下の3つだ。",[34,10780,10782],{"id":10781},"ファイルがどこに送られるか","① ファイルがどこに送られるか",[11,10784,10785,10786,10791],{},"「無料」であっても、ファイルをサーバーにアップロードするツールはデータが外部に渡るリスクがある。ブラウザのDevToolsのNetworkタブを開いてファイル選択後の通信を確認する方法が最も確実だ。サーバーへの送信が気になる場合は、",[15,10787,10790],{"href":10788,"rel":10789},"https:\u002F\u002Fwww.w3.org\u002FTR\u002Fprivacy-principles\u002F",[19],"W3C Privacy Principles"," にあるように「データを最小化すること」が設計原則として重視されており、ブラウザ内完結型はその実践例にあたる。",[34,10793,10795],{"id":10794},"登録ログインが必要かどうか","② 登録・ログインが必要かどうか",[11,10797,10798],{},"メールアドレスの登録が必要なツールは、マーケティングメールが届くリスクがある。業務でスポット的に使いたい場合は、アカウント不要で動くツールが便利だ。",[34,10800,10802],{"id":10801},"ファイル数ページ数の制限","③ ファイル数・ページ数の制限",[11,10804,10805],{},"無料プランのままで何件でも処理できるかを確認する。SmallpdfやiLovePDFは日次の処理件数に上限があるため、量が多い日には不便になることがある。",[26,10807],{},[29,10809,2902],{"id":2902},[80,10811,10812,10828],{},[83,10813,10814],{},[86,10815,10816,10818,10820,10822,10825],{},[89,10817,3933],{},[89,10819,402],{},[89,10821,4892],{},[89,10823,10824],{},"無料枠の制限",[89,10826,10827],{},"ページ数上限",[102,10829,10830,10845,10859,10873,10886],{},[86,10831,10832,10834,10836,10839,10842],{},[107,10833,493],{},[107,10835,2967],{},[107,10837,10838],{},"一部機能で必要",[107,10840,10841],{},"1日2件まで",[107,10843,10844],{},"なし（無料枠内）",[86,10846,10847,10849,10851,10854,10857],{},[107,10848,512],{},[107,10850,2967],{},[107,10852,10853],{},"不要（一部制限あり）",[107,10855,10856],{},"処理件数制限あり",[107,10858,1421],{},[86,10860,10861,10863,10866,10868,10871],{},[107,10862,3274],{},[107,10864,10865],{},"あり（Adobe クラウド）",[107,10867,2940],{},[107,10869,10870],{},"月2回まで",[107,10872,1421],{},[86,10874,10875,10878,10880,10882,10884],{},[107,10876,10877],{},"Mac プレビュー",[107,10879,4660],{},[107,10881,1825],{},[107,10883,1421],{},[107,10885,1421],{},[86,10887,10888,10891,10895,10897,10901],{},[107,10889,10890],{},"zerosend PDF結合",[107,10892,10893],{},[48,10894,3001],{},[107,10896,1825],{},[107,10898,10899],{},[48,10900,1421],{},[107,10902,1421],{},[11,10904,2380,10905,10907],{},[15,10906,956],{"href":955},"は、pdf-libをWASMベースでブラウザ内で動かしているため、ファイルは一切外部に送信されない。ブラウザのNetworkタブで通信を確認しても、PDFのアップロードは発生しない。",[26,10909],{},[29,10911,10913],{"id":10912},"zerosend-でpdfを結合する手順","zerosend でPDFを結合する手順",[11,10915,10916],{},"実際の操作は次の流れで完結する。",[557,10918,10919,10923,10926,10929,10932],{},[560,10920,10921,9179],{},[15,10922,956],{"href":955},[560,10924,10925],{},"「ファイルを追加」ボタンをクリックするか、ドラッグ＆ドロップでPDFを追加する",[560,10927,10928],{},"ファイルの並び順をドラッグで調整する（結合後のページ順になる）",[560,10930,10931],{},"「結合してダウンロード」ボタンをクリックする",[560,10933,10934],{},"処理はブラウザ内で実行され、完成したPDFが自動でダウンロードされる",[11,10936,10937],{},"登録不要で、操作から完了まで1分以内が目安だ。初回ロード後はService Workerによってキャッシュされるため、2回目以降はオフライン環境でも動作する。",[11,10939,10940,10941,10945],{},"処理の実装には ",[15,10942,10944],{"href":1071,"rel":10943},[19],"pdf-lib","（MITライセンス）が使われており、ブラウザのJavaScriptエンジン上でPDFの結合・書き出しを行う。外部APIコールは発生しない。",[26,10947],{},[29,10949,2134],{"id":2134},[11,10951,10952,10955],{},[48,10953,10954],{},"Q. 結合できるPDFのファイル数に上限はあるか？","\nzerosendには現時点でファイル数の上限は設けていない。ただしファイルサイズが大きくなるほどブラウザのメモリを消費するため、非常に大量のファイルを一度に処理する場合はメモリ不足が起きる可能性がある。",[11,10957,10958,10961],{},[48,10959,10960],{},"Q. パスワード付きPDFは結合できるか？","\nパスワードで保護されたPDFは、先に保護を解除してから結合する必要がある。zerosendでは現時点でパスワード解除機能は別ツールとして提供していないため、Macのプレビューなどで事前に解除する方法が現実的だ。",[11,10963,10964,10966],{},[48,10965,2167],{},"\nブラウザベースのツールのため、iOS・Androidのモバイルブラウザからも利用できる。ただしファイル選択のUIがデスクトップと異なるため、大量のファイルを扱う作業はPCのほうが操作しやすい。",[11,10968,10969,10972,10973,10976],{},[48,10970,10971],{},"Q. 結合したPDFのファイルサイズが大きくなることはあるか？","\npdf-libによる結合では、各PDFのコンテンツをそのまま統合するため、基本的にはファイルサイズが単純に合算される。圧縮処理は別途行う必要がある。zerosendでは",[15,10974,10975],{"href":2726},"PDFの圧縮ツール","も提供しており、結合後のファイルサイズを削減したい場合に利用できる。",[26,10978],{},[29,10980,746],{"id":746},[11,10982,10983],{},"PDF結合ツールを選ぶ上でまず確認すべきは「ファイルがどこに行くか」だ。機密書類を扱う場合、ブラウザ内処理型のツールはサーバー送信リスクをゼロにする現実的な選択肢になる。",[11,10985,10986,10987,10989],{},"登録不要・制限なし・ブラウザ完結という条件をすべて満たすツールは選択肢が限られるが、zerosendの",[15,10988,956],{"href":955},"はその条件を満たしている。用途と要件に合わせて適切なツールを選んでほしい。",{"title":790,"searchDepth":791,"depth":791,"links":10991},[10992,10997,11002,11003,11004,11005],{"id":10741,"depth":791,"text":10742,"children":10993},[10994,10995,10996],{"id":10748,"depth":796,"text":10749},{"id":10755,"depth":796,"text":10756},{"id":10766,"depth":796,"text":10767},{"id":10775,"depth":791,"text":10775,"children":10998},[10999,11000,11001],{"id":10781,"depth":796,"text":10782},{"id":10794,"depth":796,"text":10795},{"id":10801,"depth":796,"text":10802},{"id":2902,"depth":791,"text":2902},{"id":10912,"depth":791,"text":10913},{"id":2134,"depth":791,"text":2134},{"id":746,"depth":791,"text":746},"複数のPDFを1つにまとめたい人向けに、登録不要で使える無料ツールの選び方と、ブラウザだけで完結するプライバシー安全な方法を解説します。",{},"\u002Fblog\u002Fpdf-merge-free-no-signup","2026-05-18",{"title":10728,"description":11006},"pdf-merge-free-no-signup","blog\u002Fpdf-merge-free-no-signup",[1100,1102,2831,399],"nFAy-QgqpsHcTKdZ_cbSwCweBBT5oQMIvm1R2ewOlNQ",{"id":11016,"title":11017,"author":6,"body":11018,"category":833,"coverImage":834,"description":11284,"draft":836,"extension":837,"locale":838,"meta":11285,"navigation":840,"noindex":836,"path":11286,"publishedAt":11287,"seo":11288,"slug":11289,"stem":11290,"tags":11291,"updatedAt":11287,"__hash__":11292},"blog\u002Fblog\u002Fvideo-to-gif-slack-teams.md","動画をGIFに変換してSlack・Teamsで共有する方法【ブラウザ完結】",{"type":8,"value":11019,"toc":11268},[11020,11024,11027,11032,11038,11044,11046,11050,11053,11057,11064,11067,11070,11072,11078,11080,11083,11086,11171,11176,11178,11182,11185,11225,11227,11231,11235,11238,11241,11249,11252,11255,11257,11259,11262],[29,11021,11023],{"id":11022},"slackやteamsで動画を送ると起きる問題","SlackやTeamsで動画を送ると起きる問題",[11,11025,11026],{},"画面収録やデモ映像をチームメンバーに共有したいとき、真っ先に思い浮かぶのはファイルを添付することだろう。しかしMP4やMOVをそのままSlackやMicrosoft Teamsに貼り付けると、いくつかの壁にぶつかる。",[11,11028,11029,11031],{},[48,11030,934],{},"がその代表だ。Slackの無料プランでは1ファイル最大1GB（ただし実運用では数十MBを超えると転送が重くなる）、Teamsも添付可能サイズはプランと設定によって異なり、数分の動画がそのまま通らないケースは珍しくない。",[11,11033,11034,11037],{},[48,11035,11036],{},"再生体験の問題","もある。動画ファイルは受信側がクリックして再生アプリを起動しなければならないため、チャットの文脈でパッと確認してもらいにくい。対してGIF形式であれば、SlackもTeamsもタイムライン上でそのまま自動再生される。ちょっとした操作手順やUIの動きを伝えるには、GIFのほうが圧倒的に手軽だ。",[11,11039,11040,11043],{},[48,11041,11042],{},"音声が不要な場面ではGIFで十分","というケースも多い。バグの再現手順、デザインのホバーエフェクト、スライドのトランジション確認——これらは音なしのループ映像で事足りる。",[26,11045],{},[29,11047,11049],{"id":11048},"gif変換でよく使われる手段とその注意点","GIF変換でよく使われる手段とその注意点",[11,11051,11052],{},"動画をGIFに変換する方法はいくつかある。それぞれの特徴を把握しておくと、用途に応じた選択がしやすい。",[34,11054,11056],{"id":11055},"オンラインツールwebサービス型","オンラインツール（Webサービス型）",[11,11058,11059,11060,11063],{},"Ezgif、Convertio、Adobe Expressなどが代表的だ。ブラウザからアクセスしてファイルをアップロードするだけで変換できる手軽さが魅力だが、",[48,11061,11062],{},"ファイルが外部サーバーにアップロードされる","点は見落とせない。業務上の画面収録や社内資料の映像を含む場合、情報セキュリティポリシーによってはそもそも利用できない。また無料プランでは変換後のファイルにウォーターマークが入ることもある。",[34,11065,11066],{"id":11066},"デスクトップアプリ",[11,11068,11069],{},"FFmpegをCLIで使う方法は自由度が高く、品質設定も細かく制御できる。ただし非エンジニアには敷居が高い。HandbrakeやGIFoxなどGUIアプリもあるが、インストール作業が発生するため、社用PCのソフトウェア管理が厳しい環境では導入できないことがある。",[34,11071,7901],{"id":7901},[11,11073,4145,11074,11077],{},[15,11075,2570],{"href":2459,"rel":11076},[19],"の普及により、FFmpegなどの処理をブラウザ内で直接実行できるツールが増えている。ファイルをサーバーに送らず、変換処理がすべてローカルで完結するため、セキュリティ上の懸念が少ない。",[26,11079],{},[29,11081,11082],{"id":11082},"ブラウザ内で変換する選択肢の比較",[11,11084,11085],{},"主な手段を以下の表で整理する。",[80,11087,11088,11103],{},[83,11089,11090],{},[86,11091,11092,11095,11097,11099,11101],{},[89,11093,11094],{},"ツール \u002F 方法",[89,11096,402],{},[89,11098,2095],{},[89,11100,2950],{},[89,11102,4177],{},[102,11104,11105,11118,11130,11143,11156],{},[86,11106,11107,11109,11111,11113,11116],{},[107,11108,1381],{},[107,11110,3955],{},[107,11112,1825],{},[107,11114,11115],{},"基本無料",[107,11117,1421],{},[86,11119,11120,11122,11124,11126,11128],{},[107,11121,6485],{},[107,11123,3955],{},[107,11125,1825],{},[107,11127,519],{},[107,11129,1421],{},[86,11131,11132,11134,11137,11139,11141],{},[107,11133,530],{},[107,11135,11136],{},"あり（Adobe）",[107,11138,1825],{},[107,11140,4210],{},[107,11142,1421],{},[86,11144,11145,11148,11150,11152,11154],{},[107,11146,11147],{},"FFmpeg（CLI）",[107,11149,4660],{},[107,11151,7332],{},[107,11153,2950],{},[107,11155,1421],{},[86,11157,11158,11161,11165,11167,11169],{},[107,11159,11160],{},"zerosend 動画→GIF",[107,11162,11163],{},[48,11164,3001],{},[107,11166,1825],{},[107,11168,2950],{},[107,11170,1421],{},[11,11172,2380,11173,11175],{},[15,11174,1432],{"href":1431},"は、ffmpeg.wasmをブラウザ内で実行することで変換を完結させる。ファイルが外部に出ないことはDevToolsのNetworkタブで確認できる——これはツール側の主張ではなく、ユーザー自身が検証可能な事実だ。",[26,11177],{},[29,11179,11181],{"id":11180},"実際の変換手順zerosendを使う場合","実際の変換手順（zerosendを使う場合）",[11,11183,11184],{},"操作は単純で、以下の流れで完結する。",[557,11186,11187,11195,11201,11207,11213,11219],{},[560,11188,11189,11194],{},[48,11190,11191,11193],{},[15,11192,1432],{"href":1431},"にアクセスする","\nインストールもアカウント登録も不要。ブラウザだけで動作する。",[560,11196,11197,11200],{},[48,11198,11199],{},"変換したい動画ファイルをドラッグ＆ドロップ、またはファイル選択で読み込む","\nMP4、MOV、WebMなど主要な形式に対応している。",[560,11202,11203,11206],{},[48,11204,11205],{},"開始時間・終了時間を指定してトリミングする","\nSlackで共有するなら15〜30秒程度に絞ると、ファイルサイズが抑えられて表示も軽くなる。",[560,11208,11209,11212],{},[48,11210,11211],{},"フレームレートと解像度を調整する","\nGIFはフレーム数が多いほどファイルサイズが大きくなる。Slack・Teamsでの閲覧なら10〜15fps、幅640px前後が現実的な落としどころだ。",[560,11214,11215,11218],{},[48,11216,11217],{},"「変換」を実行してダウンロードする","\n変換処理はブラウザ内で行われるため、インターネット接続が不安定な環境でも初回ロード後は動作する。",[560,11220,11221,11224],{},[48,11222,11223],{},"GIFをSlack \u002F Teamsに貼り付ける","\nチャット入力欄にドラッグ＆ドロップするか、クリップボードから貼り付けると、タイムライン上でそのまま自動再生される。",[26,11226],{},[29,11228,11230],{"id":11229},"gif変換で失敗しないためのポイント","GIF変換で失敗しないためのポイント",[34,11232,11234],{"id":11233},"ファイルサイズは8mb以下を目安にする","ファイルサイズは「8MB以下」を目安にする",[11,11236,11237],{},"Slackはインラインプレビューされるファイルサイズに実質的な上限がある。経験則として8MB以下に収めると表示が安定しやすい。フレームレートを下げる、解像度を縮小する、尺を短くする——この三つを組み合わせると大幅に削減できる。",[34,11239,11240],{"id":11240},"カラー数を減らすとさらに軽くなる",[11,11242,11243,11244,11248],{},"GIFは最大256色までしか扱えない仕様（",[15,11245,11247],{"href":1559,"rel":11246},[19],"W3C GIF仕様","参照）だ。色数を128色や64色に落とすオプションがツールに存在する場合は活用すると良い。画面収録のようにUI要素が多い映像では、色数を減らしても見た目への影響は軽微なことが多い。",[34,11250,11251],{"id":11251},"機密情報が映り込んでいないか確認する",[11,11253,11254],{},"変換前に動画を見直し、個人情報・社外秘データ・認証情報が画面に映っていないかチェックする。ブラウザ内処理ツールを使ってもこの確認は省けない。ツールの安全性とコンテンツの確認は別の問題だ。",[26,11256],{},[29,11258,746],{"id":746},[11,11260,11261],{},"動画をGIFに変換してSlack・Teamsで共有することで、ファイルサイズの問題を回避しつつチャット上で即座に内容を伝えられる。変換手段の選択にあたっては、「外部サーバーへのアップロードの有無」「インストール不要かどうか」「ウォーターマークの有無」の三点を確認するのが基本だ。",[11,11263,11264,11265,11267],{},"業務上の画面収録を扱う場合やセキュリティポリシーが厳しい環境では、ブラウザ内処理で完結するツールを選ぶことでリスクを低減できる。",[15,11266,1432],{"href":1431},"はその選択肢の一つとして機能する。目的と状況に合わせて使い分けてほしい。",{"title":790,"searchDepth":791,"depth":791,"links":11269},[11270,11271,11276,11277,11278,11283],{"id":11022,"depth":791,"text":11023},{"id":11048,"depth":791,"text":11049,"children":11272},[11273,11274,11275],{"id":11055,"depth":796,"text":11056},{"id":11066,"depth":796,"text":11066},{"id":7901,"depth":796,"text":7901},{"id":11082,"depth":791,"text":11082},{"id":11180,"depth":791,"text":11181},{"id":11229,"depth":791,"text":11230,"children":11279},[11280,11281,11282],{"id":11233,"depth":796,"text":11234},{"id":11240,"depth":796,"text":11240},{"id":11251,"depth":796,"text":11251},{"id":746,"depth":791,"text":746},"動画ファイルをGIFに変換してSlackやTeamsで手軽に共有する手順を解説。サーバー送信不要のブラウザ内処理ツールを含め、選択肢を比較して紹介。",{},"\u002Fblog\u002Fvideo-to-gif-slack-teams","2026-05-17",{"title":11017,"description":11284},"video-to-gif-slack-teams","blog\u002Fvideo-to-gif-slack-teams",[1623,1624,1101,1102],"956nuV64Yx4UnZ3QLrMDXHz_g0fFDH2xHCuirIxCGm8",{"id":11294,"title":11295,"author":6,"body":11296,"category":833,"coverImage":834,"description":11583,"draft":836,"extension":837,"locale":838,"meta":11584,"navigation":840,"noindex":836,"path":11585,"publishedAt":11586,"seo":11587,"slug":11588,"stem":11589,"tags":11590,"updatedAt":11586,"__hash__":11591},"blog\u002Fblog\u002Fheic-jpg-convert-guide.md","HEIC を JPG に変換する方法｜Windows・Mac 対応の完全ガイド",{"type":8,"value":11297,"toc":11567},[11298,11302,11305,11308,11311,11313,11317,11321,11324,11338,11341,11345,11348,11350,11354,11358,11361,11375,11378,11382,11385,11387,11390,11397,11400,11408,11411,11492,11494,11497,11500,11505,11508,11522,11525,11533,11535,11537,11540,11564],[29,11299,11301],{"id":11300},"heic-とは何かなぜ-jpg-に変換する必要があるのか","HEIC とは何か、なぜ JPG に変換する必要があるのか",[11,11303,11304],{},"HEIC（High Efficiency Image Container）は Apple が iOS 11 以降のデフォルト形式として採用した画像フォーマットです。同じ画質で JPEG の約半分のファイルサイズを実現できるため、iPhone や iPad のストレージ節約に効果的です。",[11,11306,11307],{},"しかし HEIC には大きな互換性の問題があります。Windows 標準の「フォト」アプリでは追加コーデックなしに開けず、多くの Web サービスやビジネス向けツールも HEIC 入稿に対応していません。社内資料への貼り付け、EC サイトへの商品画像アップロード、クライアントへのデータ納品など、「iPhoneで撮影したら開けなかった」というトラブルは日常的に発生します。",[11,11309,11310],{},"JPG（JPEG）はほぼすべての OS・ブラウザ・アプリで表示できる事実上の標準フォーマットです。ファイル共有やアップロードで困らないために、用途に応じて HEIC から JPG への変換が必要になります。",[26,11312],{},[29,11314,11316],{"id":11315},"windows-で-heic-を-jpg-に変換する方法","Windows で HEIC を JPG に変換する方法",[34,11318,11320],{"id":11319},"microsoft-store-のコーデックを使う無料","Microsoft Store のコーデックを使う（無料）",[11,11322,11323],{},"Windows 10 \u002F 11 では、Microsoft Store から「HEIF 画像拡張機能」をインストールすることで、フォトアプリで HEIC を開いて JPG として書き出せます。",[557,11325,11326,11329,11332,11335],{},[560,11327,11328],{},"Microsoft Store を開き「HEIF 画像拡張機能」を検索してインストール",[560,11330,11331],{},"HEIC ファイルをフォトアプリで開く",[560,11333,11334],{},"右上の「…」メニューから「名前を付けて保存」を選択",[560,11336,11337],{},"ファイルの種類を「JPEG」に変更して保存",[11,11339,11340],{},"枚数が少ない場合に有効ですが、複数ファイルの一括変換には向きません。また、コーデックのインストールが必要なため、共用 PC や会社端末では適用できないケースもあります。",[34,11342,11344],{"id":11343},"windows-のペイントを使う","Windows のペイントを使う",[11,11346,11347],{},"コーデックをインストール済みであれば、ペイントで HEIC を開いて「名前を付けて保存」から JPEG を選択できます。手順はシンプルですが、1枚ずつの作業になります。",[26,11349],{},[29,11351,11353],{"id":11352},"mac-で-heic-を-jpg-に変換する方法","Mac で HEIC を JPG に変換する方法",[34,11355,11357],{"id":11356},"プレビューアプリを使う標準機能","プレビューアプリを使う（標準機能）",[11,11359,11360],{},"Mac には標準で HEIC 対応の「プレビュー」アプリが付属しており、変換は数ステップで完了します。",[557,11362,11363,11366,11369,11372],{},[560,11364,11365],{},"HEIC ファイルをプレビューで開く",[560,11367,11368],{},"メニューバーから「ファイル」→「書き出す」を選択",[560,11370,11371],{},"フォーマットを「JPEG」に変更し、画質スライダーで品質を調整",[560,11373,11374],{},"「保存」をクリック",[11,11376,11377],{},"複数ファイルをまとめて変換したい場合は、Finder で HEIC ファイルを複数選択した状態でプレビューを開き、「ファイル」→「書き出す」を実行すると一括処理できます。",[34,11379,11381],{"id":11380},"automator-または-ショートカットアプリを使う","automator または ショートカットアプリを使う",[11,11383,11384],{},"macOS Monterey 以降では「ショートカット」アプリに「画像を変換」アクションがあり、HEIC → JPEG の自動化フローを構築できます。定期的に大量の変換が必要な場合に便利です。",[26,11386],{},[29,11388,11389],{"id":11389},"オンラインツールで変換する場合の注意点",[11,11391,11392,11393,11396],{},"「HEIC JPG 変換」で検索すると、Smallpdf・iLovePDF・Convertio など多数のオンライン変換サービスが見つかります。ブラウザから利用できる手軽さがある一方で、",[48,11394,11395],{},"ファイルがサービスのサーバーにアップロードされる","という点には注意が必要です。",[11,11398,11399],{},"個人の記念写真、企業の商品画像、契約書類の添付ファイルなど、内容によってはアップロード自体がセキュリティリスクになり得ます。各サービスのプライバシーポリシーで「アップロードされたファイルの保持期間」「サードパーティとの共有可否」を確認する習慣をつけることを推奨します。",[11,11401,11402,11403,11407],{},"参考: ",[15,11404,11406],{"href":1065,"rel":11405},[19],"MDN Web Docs — File API"," では、ブラウザがローカルファイルを読み取る仕組みが解説されており、サーバー送信なしに処理できる技術的な背景を理解できます。",[34,11409,11410],{"id":11410},"ツール別の比較",[80,11412,11413,11428],{},[83,11414,11415],{},[86,11416,11417,11419,11421,11423,11425],{},[89,11418,399],{},[89,11420,1366],{},[89,11422,402],{},[89,11424,408],{},[89,11426,11427],{},"一括変換",[102,11429,11430,11444,11456,11469],{},[86,11431,11432,11434,11436,11439,11442],{},[107,11433,493],{},[107,11435,476],{},[107,11437,11438],{},"あり（EU サーバー）",[107,11440,11441],{},"1日2ファイルまで",[107,11443,440],{},[86,11445,11446,11448,11450,11452,11454],{},[107,11447,512],{},[107,11449,476],{},[107,11451,2309],{},[107,11453,519],{},[107,11455,440],{},[86,11457,11458,11460,11462,11464,11467],{},[107,11459,6485],{},[107,11461,476],{},[107,11463,2309],{},[107,11465,11466],{},"100MB\u002F月",[107,11468,440],{},[86,11470,11471,11476,11480,11484,11488],{},[107,11472,11473],{},[48,11474,11475],{},"zerosend HEIC → JPG",[107,11477,11478],{},[48,11479,1435],{},[107,11481,11482],{},[48,11483,1421],{},[107,11485,11486],{},[48,11487,437],{},[107,11489,11490],{},[48,11491,440],{},[26,11493],{},[29,11495,11496],{"id":11496},"サーバーに送信しないブラウザ内変換という選択肢",[11,11498,11499],{},"プライバシーを優先したい場合や、社外秘のファイルを扱う場合は、ブラウザ内だけで処理が完結するツールを選ぶのが合理的です。",[11,11501,11502,11504],{},[15,11503,9171],{"href":9170}," は、WebAssembly（WASM）を使ってブラウザ内で変換処理を実行します。ファイルは外部サーバーに一切送信されないため、DevTools の Network タブでも通信が発生しないことを確認できます。登録不要・完全無料で、複数ファイルの一括変換にも対応しています。",[11,11506,11507],{},"操作手順はシンプルです。",[557,11509,11510,11513,11516,11519],{},[560,11511,11512],{},"ページを開き、HEIC ファイルをドラッグ＆ドロップ（または「ファイルを選択」）",[560,11514,11515],{},"変換後の品質（JPEG クオリティ）を必要に応じて調整",[560,11517,11518],{},"「変換する」ボタンをクリック",[560,11520,11521],{},"変換完了後に JPG ファイルをダウンロード",[11,11523,11524],{},"初回ロード後は Service Worker によってキャッシュされるため、オフライン環境でも動作します。Windows・Mac の両方で同じ手順で使えます。",[11,11526,11527,11528,11532],{},"WebAssembly の仕組みについては ",[15,11529,11531],{"href":1153,"rel":11530},[19],"W3C の WebAssembly 仕様"," も参照してください。",[26,11534],{},[29,11536,746],{"id":746},[11,11538,11539],{},"HEIC を JPG に変換する主な方法を整理します。",[751,11541,11542,11548,11554,11559],{},[560,11543,11544,11547],{},[48,11545,11546],{},"Windows",": Microsoft Store のコーデックをインストール後、フォトアプリで保存",[560,11549,11550,11553],{},[48,11551,11552],{},"Mac",": 標準のプレビューアプリから「書き出す」で JPEG を選択",[560,11555,11556,11558],{},[48,11557,5849],{},": 手軽だがサーバーへのファイル送信が伴う点を把握して使う",[560,11560,11561,11563],{},[48,11562,7901],{},": プライバシーを優先したい場合の選択肢",[11,11565,11566],{},"使用頻度や扱うファイルの性質に応じて、最適な方法を選んでください。OS 標準機能は追加コストがなく安全ですが、複数ファイルの一括変換やデバイスを選ばない手軽さを求める場合は、ブラウザ内処理のツールが実用的な選択肢になります。",{"title":790,"searchDepth":791,"depth":791,"links":11568},[11569,11570,11574,11578,11581,11582],{"id":11300,"depth":791,"text":11301},{"id":11315,"depth":791,"text":11316,"children":11571},[11572,11573],{"id":11319,"depth":796,"text":11320},{"id":11343,"depth":796,"text":11344},{"id":11352,"depth":791,"text":11353,"children":11575},[11576,11577],{"id":11356,"depth":796,"text":11357},{"id":11380,"depth":796,"text":11381},{"id":11389,"depth":791,"text":11389,"children":11579},[11580],{"id":11410,"depth":796,"text":11410},{"id":11496,"depth":791,"text":11496},{"id":746,"depth":791,"text":746},"iPhoneで撮影したHEICファイルをWindows・MacでJPGに変換する方法を解説。オンラインツールやOS標準機能の使い方、プライバシーリスクの注意点まで網羅。",{},"\u002Fblog\u002Fheic-jpg-convert-guide","2026-05-16",{"title":11295,"description":11583},"heic-jpg-convert-guide","blog\u002Fheic-jpg-convert-guide",[847,1624,1102,399],"VvqpXEGZvGTHdWIQUsxJv-msb3UpYMBDbkpScUqDO4Q",{"id":11593,"title":11594,"author":6,"body":11595,"category":833,"coverImage":834,"description":11737,"draft":836,"extension":837,"locale":838,"meta":11738,"navigation":840,"noindex":836,"path":11739,"publishedAt":11740,"seo":11741,"slug":11742,"stem":11743,"tags":11744,"updatedAt":11740,"__hash__":11745},"blog\u002Fblog\u002Fqr-code-business-card.md","QRコード付き名刺を無料で作成する方法｜初心者でも5分で完成",{"type":8,"value":11596,"toc":11729},[11597,11601,11604,11607,11610,11612,11616,11619,11625,11631,11637,11643,11645,11648,11654,11661,11663,11694,11696,11700,11703,11709,11715,11721,11723],[29,11598,11600],{"id":11599},"qrコード付き名刺が今どき求められる理由","QRコード付き名刺が今どき求められる理由",[11,11602,11603],{},"名刺交換の場面で「URLが長くて打ち込むのが大変」「SNSのプロフィールを伝えたいけど口頭では難しい」と感じたことはないでしょうか。QRコードを名刺に載せておくと、スマートフォンをかざすだけでWebサイト・ポートフォリオ・SNSページへ誘導できます。相手の手間が大幅に減るため、展示会や商談、フリーランスの営業活動など幅広いシーンで活用が広がっています。",[11,11605,11606],{},"また、QRコードを使うメリットはアクセスのしやすさだけではありません。URLを後から変更したい場合でも、QRコードが指すリンク先（自分のプロフィールページなど）を更新すれば対応できるため、名刺を刷り直す手間を減らせることも見逃せないポイントです。",[11,11608,11609],{},"一方で「QRコードってどうやって作るの？」「無料でちゃんとしたものが作れるの？」という疑問を持つ方も多いでしょう。結論から言えば、専用ソフトを購入したりデザイン会社に依頼したりしなくても、無料のオンラインツールで十分なクオリティのQRコードが作れます。",[26,11611],{},[29,11613,11615],{"id":11614},"qrコードを無料で作成するときに気をつけたいこと","QRコードを無料で作成するときに気をつけたいこと",[11,11617,11618],{},"無料ツールは数多く存在しますが、選ぶ際に注意したい点がいくつかあります。",[11,11620,11621,11624],{},[48,11622,11623],{},"画質・サイズの問題","\n名刺に印刷するQRコードは、画面表示とは異なり一定以上の解像度が必要です。低解像度のPNGしか出力できないツールだと、印刷時にぼやけて読み取りエラーが起きることがあります。SVG形式（拡大しても劣化しないベクター形式）で出力できるツールを選ぶと安心です。",[11,11626,11627,11630],{},[48,11628,11629],{},"個人情報の取り扱い","\n名刺に載せるURLには、自分のWebサイトや連絡先ページなど、ある程度個人に紐づいた情報が含まれます。ツールによっては入力した文字列をサーバーに送信・ログとして記録しているケースもあるため、プライバシーの観点から確認が必要です。",[11,11632,11633,11636],{},[48,11634,11635],{},"登録不要かどうか","\nメールアドレス登録やアカウント作成が必須のツールは、手軽さという面でハードルが上がります。すぐに試せる登録不要のツールを選ぶと、作業効率が上がります。",[11,11638,11639,11642],{},[48,11640,11641],{},"有料機能への誘導","\n「無料で使えると思ったら、ダウンロードだけ有料だった」というパターンも珍しくありません。出力まで完全無料かどうかを事前に確認しましょう。",[26,11644],{},[29,11646,11647],{"id":11647},"ブラウザだけで完結する無料ツールを使った作成手順",[11,11649,11650,11651,11653],{},"上記の注意点をまとめると、「高解像度出力・プライバシー配慮・登録不要・完全無料」の4条件を満たすツールが理想的です。そのひとつとして紹介したいのが、",[15,11652,3594],{"href":3593},"です。",[11,11655,11656,11657,11660],{},"このツールの大きな特徴は、",[48,11658,11659],{},"入力したテキストやURLをサーバーに送信しない","点です。QRコードの生成処理がすべてブラウザ内で完結するため、入力した情報が外部に漏れる心配がありません。名刺に載せるURLや連絡先情報を扱う場合、この「ローカル処理」という仕組みは安心感につながります。",[34,11662,9880],{"id":9880},[557,11664,11665,11670,11676,11682,11688],{},[560,11666,11667,11669],{},[48,11668,5875],{},"\nブラウザでツールにアクセスします。アカウント登録やインストールは不要です。",[560,11671,11672,11675],{},[48,11673,11674],{},"テキスト・URLを入力する","\n名刺に載せたいURL（自社サイト、ポートフォリオ、SNSプロフィールなど）を入力欄に貼り付けます。vCard形式のテキストを入力すれば、連絡先情報をまとめてQRコードに埋め込むこともできます。",[560,11677,11678,11681],{},[48,11679,11680],{},"プレビューを確認する","\n入力と同時にQRコードのプレビューが表示されます。スマートフォンのカメラで試し読みして、正しくリンク先に飛べるか確認しましょう。",[560,11683,11684,11687],{},[48,11685,11686],{},"ダウンロードする","\n問題がなければダウンロードボタンからQRコード画像を保存します。PNG・SVGなど用途に合わせて形式を選べます。名刺印刷用にはSVGを選ぶと、印刷会社に入稿する際に拡大・縮小しても画質が落ちません。",[560,11689,11690,11693],{},[48,11691,11692],{},"名刺デザインに配置する","\nダウンロードした画像をIllustratorやCanva、Word、PowerPointなど使い慣れたソフトの名刺テンプレートに貼り付ければ完成です。QRコードのサイズは名刺上で最低でも1.5cm角を確保すると読み取りやすくなります。",[26,11695],{},[29,11697,11699],{"id":11698},"名刺qrコードをより効果的に使うための3つのコツ","名刺QRコードをより効果的に使うための3つのコツ",[11,11701,11702],{},"QRコードを名刺に入れるだけで満足せず、もう一歩工夫すると効果が高まります。",[11,11704,11705,11708],{},[48,11706,11707],{},"① リンク先をスマートフォン対応ページにする","\nQRコードを読み取るのはスマートフォンがほとんどです。リンク先のページがモバイル非対応だと、せっかくアクセスしてもらっても離脱されてしまいます。リンク前にスマートフォンで表示確認をしておきましょう。",[11,11710,11711,11714],{},[48,11712,11713],{},"② QRコードの近くに一言添える","\n「詳細はこちらから」「ポートフォリオを見る」など、QRコードの下に小さくテキストを入れると、読み取る動機づけになります。特に年配の方や普段QRコードを使い慣れていない方への配慮として有効です。",[11,11716,11717,11720],{},[48,11718,11719],{},"③ 定期的にリンク先をチェックする","\nURLが変わった、ページを削除したなどの理由でQRコードが無効になるケースがあります。名刺を大量に印刷する前に、そして印刷後も定期的にリンク先が有効かどうか確認する習慣をつけましょう。",[26,11722],{},[11,11724,11725,11726,11728],{},"QRコード付き名刺は、紙の名刺とデジタル情報をつなぐシンプルながら強力な手段です。無料ツールを使えば費用をかけずに導入できるので、まだ試していない方はぜひ一度作成してみてください。プライバシーを気にする方には、ブラウザ内処理で安全に使える",[15,11727,3594],{"href":3593},"が選択肢のひとつになるはずです。",{"title":790,"searchDepth":791,"depth":791,"links":11730},[11731,11732,11733,11736],{"id":11599,"depth":791,"text":11600},{"id":11614,"depth":791,"text":11615},{"id":11647,"depth":791,"text":11647,"children":11734},[11735],{"id":9880,"depth":796,"text":9880},{"id":11698,"depth":791,"text":11699},"QRコード付き名刺を無料で作る手順を分かりやすく解説。ブラウザだけで完結するツールを使えば、個人情報をサーバーに送らず安全に作成できます。",{},"\u002Fblog\u002Fqr-code-business-card","2026-05-14",{"title":11594,"description":11737},"qr-code-business-card","blog\u002Fqr-code-business-card",[1101,1102,399,3774],"dtuktKKVks5L4iUViZs0Kpr3jZT4jg5K9F0YQ75oXI8",{"id":11747,"title":11748,"author":6,"body":11749,"category":833,"coverImage":834,"description":11924,"draft":836,"extension":837,"locale":838,"meta":11925,"navigation":840,"noindex":836,"path":11926,"publishedAt":11927,"seo":11928,"slug":11929,"stem":11930,"tags":11931,"updatedAt":11927,"__hash__":11932},"blog\u002Fblog\u002Fogp-image-size-optimization.md","OGP画像のサイズ最適化ガイド｜SNSでキレイに表示される設定と作り方",{"type":8,"value":11750,"toc":11918},[11751,11755,11758,11764,11771,11773,11777,11780,11785,11799,11804,11815,11819,11827,11832,11837,11844,11847,11849,11853,11856,11861,11864,11869,11872,11877,11883,11888,11891,11893,11897,11904,11907,11910,11916],[29,11752,11754],{"id":11753},"ogp画像が崩れる切れる原因はサイズ指定にある","OGP画像が「崩れる」「切れる」原因はサイズ指定にある",[11,11756,11757],{},"SNSでURLをシェアしたとき、サムネイル画像が途中で切れていたり、極端に小さく表示されたりした経験はないでしょうか。あるいは、自分のサイトをX（旧Twitter）やFacebookに投稿したら、想定と全く違う画像が表示された、というケースもよく聞かれます。",[11,11759,11760,11761,11763],{},"こうした問題の多くは、OGP（Open Graph Protocol）画像のサイズが各プラットフォームの仕様と合っていないことが原因です。OGPはHTMLのmetaタグで設定するもので、",[180,11762,5779],{},"に指定した画像がSNSカードのサムネイルとして使われます。しかし、画像サイズや縦横比が規定から外れていると、プラットフォーム側でトリミングされたり、表示をスキップされたりします。",[11,11765,11766,11767,11770],{},"さらに見落とされがちなのが、",[48,11768,11769],{},"ファイルサイズ（容量）の上限","です。画像の縦横ピクセル数が正しくても、ファイルが重すぎるとSNSのクローラーが取得に失敗し、画像なしのカードとして表示されることがあります。OGP画像の最適化は「ピクセル寸法」と「ファイル容量」の両方を意識する必要があります。",[26,11772],{},[29,11774,11776],{"id":11775},"各snsプラットフォームの推奨サイズ一覧","各SNS・プラットフォームの推奨サイズ一覧",[11,11778,11779],{},"OGP画像の最適なサイズはプラットフォームによって異なります。主要サービスの推奨値をまとめました。",[11,11781,11782],{},[48,11783,11784],{},"X（旧Twitter）",[751,11786,11787,11790,11793,11796],{},[560,11788,11789],{},"Summaryカード（小さいサムネイル）：144×144px以上、縦横比1:1",[560,11791,11792],{},"Summary Card with Large Image（横長サムネイル）：300×157px以上、縦横比2:1",[560,11794,11795],{},"推奨サイズ：1200×628px",[560,11797,11798],{},"ファイルサイズ上限：5MB（JPG\u002FPNG\u002FWebP）",[11,11800,11801],{},[48,11802,11803],{},"Facebook \u002F Meta",[751,11805,11806,11809,11812],{},[560,11807,11808],{},"最小サイズ：200×200px",[560,11810,11811],{},"推奨サイズ：1200×630px（縦横比1.91:1）",[560,11813,11814],{},"推奨ファイルサイズ：1MB以下",[11,11816,11817],{},[48,11818,5739],{},[751,11820,11821,11824],{},[560,11822,11823],{},"推奨サイズ：1200×627px",[560,11825,11826],{},"ファイルサイズ上限：5MB",[11,11828,11829],{},[48,11830,11831],{},"Slack \u002F チャットツール",[751,11833,11834],{},[560,11835,11836],{},"og:imageを取得してプレビュー表示。1200×630px前後が無難",[11,11838,11839,11840,11843],{},"これらを横断的に見ると、",[48,11841,11842],{},"1200×630px（または1200×628px）"," という解像度がほぼすべてのサービスに対応できる事実上の標準サイズです。縦横比は約1.91:1を維持しつつ、JPEG品質を80〜85程度に抑えてファイルサイズを300KB以内に収めると、どの環境でも安定して表示されます。",[11,11845,11846],{},"ただし、既存の画像を流用する場合や、デザイン素材が別のアスペクト比で作られている場合は、リサイズ作業が必要になります。",[26,11848],{},[29,11850,11852],{"id":11851},"実践ogp画像を正しいサイズにリサイズする手順","実践：OGP画像を正しいサイズにリサイズする手順",[11,11854,11855],{},"OGP画像のリサイズ自体は難しい作業ではありませんが、いくつか気をつけたいポイントがあります。",[11,11857,11858],{},[48,11859,11860],{},"① 元画像の縦横比を確認する",[11,11862,11863],{},"元画像が正方形（1:1）や縦長の場合、単純にリサイズすると1200×630pxに収まらず、余白が生じたり主要な被写体が切り取られたりします。リサイズ前に、画像をどこを中心にトリミングするかを先に決めておくと作業がスムーズです。",[11,11865,11866],{},[48,11867,11868],{},"② 出力形式はJPEGかWebPを選ぶ",[11,11870,11871],{},"OGP画像には透過（アルファチャンネル）が不要なケースがほとんどです。PNGは品質が高い反面ファイルが重くなりやすいため、JPEGかWebPで書き出すのが現実的です。SNSのクローラーはWebPにも対応していますが、古いクローラーを考慮してJPEGを第一候補にするのが無難です。",[11,11873,11874],{},[48,11875,11876],{},"③ ツールを選ぶ：Photoshopがなくても問題ない",[11,11878,11879,11880,11882],{},"プロ向けの画像編集ソフトがなくても、ブラウザだけで完結するツールが充実しています。その一つとして ",[15,11881,342],{"href":341}," があります。このツールの特徴は、アップロードした画像がサーバーに送信されない点です。画像データはブラウザ内だけで処理されるため、社内資料や未公開のバナー画像を扱う場合でも、情報漏洩リスクを気にせず使えます。縦横のピクセル数を数値で直接指定できるので、1200×630pxに合わせる作業が直感的に行えます。",[11,11884,11885],{},[48,11886,11887],{},"④ リサイズ後にOGPキャッシュをクリアする",[11,11889,11890],{},"画像を差し替えても、SNS側のキャッシュが残っていると古い画像が表示され続けます。Xであれば「Card Validator」、Facebookであれば「Sharing Debugger」を使ってキャッシュを強制更新してください。ツールにURLを入力して「スクレイプ」または「デバッグ」を実行するだけで、新しい画像が反映されます。",[26,11892],{},[29,11894,11896],{"id":11895},"ogp画像の最適化がseoにも影響する理由","OGP画像の最適化がSEOにも影響する理由",[11,11898,11899,11900,11903],{},"OGPはSNS表示のための仕様であり、Googleの検索順位に直接影響するわけではありません。しかし、",[48,11901,11902],{},"間接的にSEOへのプラス効果","が期待できます。",[11,11905,11906],{},"SNSでシェアされたときに魅力的なサムネイルが表示されれば、クリック率が上がり、リンクが拡散されやすくなります。これがサイトへの流入増加につながり、滞在時間や被リンク獲得に好影響を与えます。また、画像ファイルのサイズを適切に絞ることはページの読み込み速度改善に直結し、Googleが重視するCore Web Vitalsの指標（特にLCPやFID）にも貢献します。",[11,11908,11909],{},"OGP画像を「SNS用の飾り」として後回しにしがちですが、サイトのパフォーマンスとブランド品質を底上げする実務的な施策として捉えると、優先度が変わってくるはずです。",[11,11911,11912,11913,11915],{},"まず手元にあるキービジュアルやアイキャッチ画像を1200×630px・300KB以内に整えるところから始めてみてください。専用ソフトが不要な環境であれば、前述した ",[15,11914,342],{"href":341}," のようなブラウザベースのツールを活用すると、余計な手間をかけずに作業を完結できます。",[26,11917],{},{"title":790,"searchDepth":791,"depth":791,"links":11919},[11920,11921,11922,11923],{"id":11753,"depth":791,"text":11754},{"id":11775,"depth":791,"text":11776},{"id":11851,"depth":791,"text":11852},{"id":11895,"depth":791,"text":11896},"OGP画像の推奨サイズや各SNSの仕様を解説。Twitterやog:imageが正しく表示されない原因と、ブラウザだけで完結する無料ツールを使った具体的な対処法を紹介します。",{},"\u002Fblog\u002Fogp-image-size-optimization","2026-05-12",{"title":11748,"description":11924},"ogp-image-size-optimization","blog\u002Fogp-image-size-optimization",[847,5980,3774,848],"vFmnOOpI18miO5dc45aHnh2lreN0Cp78eKyp9zmzXzY",{"id":11934,"title":11935,"author":6,"body":11936,"category":833,"coverImage":834,"description":12102,"draft":836,"extension":837,"locale":838,"meta":12103,"navigation":840,"noindex":836,"path":12104,"publishedAt":12105,"seo":12106,"slug":12107,"stem":12108,"tags":12109,"updatedAt":12105,"__hash__":12110},"blog\u002Fblog\u002Fsite-speed-image-optimization.md","サイト表示速度を改善する画像最適化の手順【初心者向け完全ガイド】",{"type":8,"value":11937,"toc":12094},[11938,11942,11945,11951,11954,11956,11960,11967,11973,11978,11983,11988,11991,11993,11997,12000,12003,12013,12015,12019,12026,12040,12043,12049,12051,12055,12058,12070,12076,12082,12084,12088,12091],[29,11939,11941],{"id":11940},"サイトが重い原因の多くは画像にある","サイトが重い原因の多くは「画像」にある",[11,11943,11944],{},"「ページの読み込みが遅い」という問題を抱えるサイトを調査すると、原因の大半が画像ファイルのサイズにあることが少なくありません。テキストや CSS・JavaScript のファイルサイズは数十〜数百 KB 程度に収まることが多いのに対し、最適化されていない画像は 1 枚で数 MB に達することもあります。",[11,11946,11947,11948,11950],{},"表示速度は単なる使い勝手の問題ではなく、SEO にも直接影響します。Google は Core Web Vitals（コアウェブバイタル）という指標をランキング要因の一つとして採用しており、その中の ",[48,11949,1647],{}," はページ内の最大要素が表示されるまでの時間を測ります。多くのケースでこの最大要素がメインビジュアルやヒーロー画像であるため、画像の最適化はスコア改善に直結します。",[11,11952,11953],{},"「画像を最適化しなければ」と分かっていても、何から手をつければいいか迷う方も多いでしょう。本記事では、実際の作業手順に沿って、具体的な方法を順を追って説明します。",[26,11955],{},[29,11957,11959],{"id":11958},"ステップ1適切な画像フォーマットを選ぶ","ステップ1：適切な画像フォーマットを選ぶ",[11,11961,11962,11963,11966],{},"画像最適化の第一歩は、",[48,11964,11965],{},"用途に合ったフォーマットを選ぶこと","です。よく使われる画像フォーマットとその特徴を整理します。",[11,11968,11969,11972],{},[48,11970,11971],{},"JPEG（JPG）","\n写真や色数の多い画像に適しています。背景が透明な画像には使えませんが、圧縮率が高くファイルサイズを小さくしやすいフォーマットです。",[11,11974,11975,11977],{},[48,11976,123],{},"\n透明背景が必要な画像やロゴ、アイコンに向いています。可逆圧縮のため品質は保たれますが、写真には JPEG より重くなりがちです。",[11,11979,11980,11982],{},[48,11981,137],{},"\nGoogle が開発したフォーマットで、JPEG や PNG と比べて同等の画質でファイルサイズを 25〜35% 程度削減できます。現在は主要ブラウザのほぼすべてで対応済みのため、新規でアップロードする画像は WebP を優先的に選ぶのがおすすめです。",[11,11984,11985,11987],{},[48,11986,150],{},"\nWebP よりさらに高い圧縮率を持つ次世代フォーマット。対応ブラウザは増えていますが、まだすべての環境で安定しているとは言えないため、WebP をフォールバックとして用意する構成が現実的です。",[11,11989,11990],{},"フォーマット選びだけで、ファイルサイズを大幅に削減できるケースがあります。まずは自分のサイトで使っている画像のフォーマットを確認し、古いフォーマットが混在していないかチェックしましょう。",[26,11992],{},[29,11994,11996],{"id":11995},"ステップ2表示サイズに合った解像度にリサイズする","ステップ2：表示サイズに合った解像度にリサイズする",[11,11998,11999],{},"フォーマットが適切でも、画像の解像度が表示サイズに対して過剰に大きいと、ファイルサイズは無駄に膨らみます。",[11,12001,12002],{},"例えば、ブログのサムネイル画像を 400px × 300px で表示するのに、4000px × 3000px の元画像をそのままアップロードしてしまうケースはよくあります。ブラウザは表示時に縮小処理を行いますが、ダウンロードするファイルは元のサイズのままです。これはユーザーの通信量を無駄に消費するだけでなく、レンダリングの負荷にもなります。",[11,12004,12005,12006,12009,12010,12012],{},"対処法としては、",[48,12007,12008],{},"実際に表示する最大幅に合わせて画像を事前にリサイズ","しておくことです。レスポンシブデザインを採用している場合は、デバイスごとに異なるサイズの画像を用意して ",[180,12011,186],{}," 属性で出し分ける方法も有効です。",[26,12014],{},[29,12016,12018],{"id":12017},"ステップ3ファイルを圧縮してさらに軽量化する","ステップ3：ファイルを圧縮してさらに軽量化する",[11,12020,12021,12022,12025],{},"フォーマットとサイズを整えたうえで、さらにファイルサイズを削減できるのが",[48,12023,12024],{},"画像圧縮","です。圧縮には「可逆圧縮（ロスレス）」と「非可逆圧縮（ロッシー）」の2種類があります。",[751,12027,12028,12034],{},[560,12029,12030,12033],{},[48,12031,12032],{},"ロスレス圧縮","：画質を落とさずにファイルサイズを削減。PNG や WebP（ロスレスモード）で利用可能。",[560,12035,12036,12039],{},[48,12037,12038],{},"ロッシー圧縮","：多少の画質低下と引き換えに、より大きなサイズ削減が可能。JPEG や WebP（ロッシーモード）で利用可能。",[11,12041,12042],{},"Web 用の画像は品質 75〜85% 程度のロッシー圧縮でも、視覚的にはほとんど差を感じないことが多く、ファイルサイズを半分以下にできるケースもあります。",[11,12044,12045,12046,12048],{},"圧縮作業を手軽に行いたい場合、ブラウザだけで完結する",[15,12047,1725],{"href":618},"を使うと、インストール不要でドラッグ＆ドロップするだけで圧縮が完了します。このツールの特徴は、ファイルがサーバーに送信されず、すべての処理がブラウザ内で行われる点です。社内の素材や個人情報が含まれる可能性がある画像を扱う場合でも、外部にデータが漏れる心配がありません。プライバシーを重視したい方や、業務で使う画像を扱う機会が多い方にとっては安心できる選択肢の一つでしょう。",[26,12050],{},[29,12052,12054],{"id":12053},"ステップ4実装面での追加施策","ステップ4：実装面での追加施策",[11,12056,12057],{},"画像ファイル自体を最適化したあとは、HTML や CMS の設定を見直すことで、さらに表示速度を改善できます。",[11,12059,12060,12063,12064,12066,12067,12069],{},[48,12061,12062],{},"遅延読み込み（Lazy Load）の活用","\nファーストビューに表示されない画像は、最初からすべて読み込む必要はありません。",[180,12065,6017],{}," タグに ",[180,12068,1781],{}," を追加するだけで、スクロールに応じて画像を読み込む遅延読み込みが有効になります。ページの初期読み込み時間を短縮するシンプルかつ効果的な方法です。",[11,12071,12072,12075],{},[48,12073,12074],{},"キャッシュの設定","\n同じ画像を繰り返し取得しなくて済むように、適切なキャッシュ期間を設定することも大切です。サーバー側の設定や CDN を利用して、画像ファイルに長めのキャッシュ有効期限を設けましょう。",[11,12077,12078,12081],{},[48,12079,12080],{},"次世代フォーマットへの一括変換","\n既存のサイトで大量の JPEG・PNG 画像を WebP に変換したい場合、変換ツールを使って一括処理するのが効率的です。フォーマット変換と圧縮をあわせて行えるツールを活用すると、作業時間を大幅に短縮できます。",[26,12083],{},[29,12085,12087],{"id":12086},"まとめ画像最適化はやるかやらないかで差がつく","まとめ：画像最適化は「やるかやらないか」で差がつく",[11,12089,12090],{},"サイトの表示速度改善において、画像最適化は最もコストパフォーマンスの高い施策の一つです。適切なフォーマット選択、リサイズ、圧縮、そして実装面の工夫を組み合わせることで、ページの読み込み速度は大きく変わります。",[11,12092,12093],{},"特別な知識がなくても、今回紹介した手順をひとつずつ実践していくだけで、Core Web Vitals のスコア改善やユーザー体験の向上につながります。まずは手元のサイトで使っている画像を確認するところから始めてみてください。ツールを活用しながら、無理なく継続的に改善していくことが大切です。",{"title":790,"searchDepth":791,"depth":791,"links":12095},[12096,12097,12098,12099,12100,12101],{"id":11940,"depth":791,"text":11941},{"id":11958,"depth":791,"text":11959},{"id":11995,"depth":791,"text":11996},{"id":12017,"depth":791,"text":12018},{"id":12053,"depth":791,"text":12054},{"id":12086,"depth":791,"text":12087},"サイトの表示速度に直結する画像最適化の手順を解説。適切なフォーマット選択から圧縮ツールの活用まで、Web担当者がすぐ実践できる方法をまとめました。",{},"\u002Fblog\u002Fsite-speed-image-optimization","2026-05-10",{"title":11935,"description":12102},"site-speed-image-optimization","blog\u002Fsite-speed-image-optimization",[847,1917,848,45],"PLI4t5XQWMDth9sXKNhJt9BOICsBXufdOxIemcvEq8E",{"id":12112,"title":12113,"author":6,"body":12114,"category":833,"coverImage":834,"description":12645,"draft":836,"extension":837,"locale":838,"meta":12646,"navigation":840,"noindex":836,"path":12647,"publishedAt":12648,"seo":12649,"slug":12650,"stem":12651,"tags":12652,"updatedAt":849,"__hash__":12653},"blog\u002Fblog\u002Fwebp-convert-seo.md","WebP変換でSEOを改善する完全ガイド｜Core Web Vitals改善と安全な変換手順",{"type":8,"value":12115,"toc":12618},[12116,12120,12126,12133,12136,12138,12142,12146,12149,12159,12162,12165,12168,12172,12175,12177,12181,12184,12191,12207,12280,12282,12286,12289,12296,12299,12303,12412,12415,12417,12421,12437,12439,12458,12461,12464,12484,12487,12489,12492,12494,12498,12501,12504,12510,12513,12516,12519,12522,12524,12527,12529,12534,12537,12542,12545,12550,12553,12558,12564,12569,12572,12575,12595,12597,12601,12604,12607,12612,12615],[29,12117,12119],{"id":12118},"webp変換とseoの関係なぜ今これが重要なのか","WebP変換とSEOの関係——なぜ今これが重要なのか",[11,12121,12122,12123,51],{},"PageSpeed InsightsやGoogle Search Consoleでサイトを計測すると、「次世代フォーマットで画像を配信してください」という指摘が出てくることが多い。この「次世代フォーマット」の筆頭が ",[48,12124,12125],{},"WebP（ウェブピー）",[11,12127,12128,12129,12132],{},"Googleが2021年以降、Core Web Vitals（CWV）を検索順位の評価要素に組み込んだことで、画像の最適化はSEOと直結する問題になった。JPEGやPNGをWebPに変換するだけで、同等の画質を保ちながらファイルサイズを ",[48,12130,12131],{},"平均25〜35%削減"," できる。この数字は、画像を多く使うECサイト・ブログ・ポートフォリオサイトにとって、ページ速度の体感差として現れる水準だ。",[11,12134,12135],{},"本記事では、WebP変換がSEOに与える具体的な効果、安全な変換方法の選び方、競合ツールとの比較、そして実際の運用への組み込み方を順を追って解説する。",[26,12137],{},[29,12139,12141],{"id":12140},"webp変換がseoに与える具体的な3つの効果","WebP変換がSEOに与える具体的な3つの効果",[34,12143,12145],{"id":12144},"lcplargest-contentful-paintの改善","LCP（Largest Contentful Paint）の改善",[11,12147,12148],{},"Core Web Vitalsの中でも特に注目度の高いLCPは、ページ内で最大の可視要素が描画されるまでの時間を測る指標だ。多くのページでLCPの対象はメインビジュアルや商品画像など、ファイルサイズの大きい画像要素になる。",[11,12150,12151,12155,12156,12158],{},[15,12152,12154],{"href":6011,"rel":12153},[19],"Googleのウェブ・パフォーマンスに関するドキュメント","によれば、LCPの目標値は ",[48,12157,50],{}," とされている。WebPへの変換でネットワーク転送量が減れば、ダウンロード時間が短縮されLCPが改善する。2MBのJPEGが1.4MB程度のWebPに変わるだけで、モバイル回線では0.5秒前後の短縮につながるケースもある。",[34,12160,12161],{"id":12161},"ページ速度とユーザー行動シグナルの改善",[11,12163,12164],{},"ページの表示速度が速くなると、直帰率が下がりセッション時間が延びる傾向がある。Googleはこうしたユーザー行動のシグナルも評価の参考にしていると考えられており、間接的なSEO効果として機能する。",[11,12166,12167],{},"特にモバイル環境では、Wi-Fiより通信が不安定な4G\u002F5G回線でアクセスするユーザーが多い。軽量なWebPはこの差が体感しやすく、モバイルファーストインデックスへの対応としても有効だ。",[34,12169,12171],{"id":12170},"pagespeed-insightsスコアの向上","PageSpeed Insightsスコアの向上",[11,12173,12174],{},"PageSpeed Insightsの「次世代フォーマットで画像を配信してください」という指摘は、JPEGやPNGを使い続けている限り消えない。WebPへの変換はこの指摘を直接解消し、PerformanceスコアとSEO関連スコアの両方に好影響をもたらす。",[26,12176],{},[29,12178,12180],{"id":12179},"webpの仕様と主要ブラウザの対応状況","WebPの仕様と主要ブラウザの対応状況",[11,12182,12183],{},"WebPはGoogleが開発し、2010年に公開した画像フォーマットだ。非可逆圧縮と可逆圧縮の両方をサポートし、アルファチャンネル（透過）やアニメーションにも対応している。",[11,12185,12186,12190],{},[15,12187,12189],{"href":3796,"rel":12188},[19],"WebPの公式仕様（developers.google.com）","によると、可逆圧縮ではPNGより平均26%、非可逆圧縮ではJPEGより平均25〜34%小さいファイルを生成できる。",[11,12192,12193,12194,12199,12200,12203,12204,12206],{},"ブラウザ対応については、",[15,12195,12198],{"href":12196,"rel":12197},"https:\u002F\u002Fdeveloper.mozilla.org\u002Fja\u002Fdocs\u002FWeb\u002FMedia\u002FGuides\u002FFormats\u002FImage_types#webp",[19],"MDN Web Docs の WebP ページ","が参考になる。Chrome・Firefox・Safari・Edge の主要4ブラウザはいずれも対応済みで、2024年時点のグローバルシェアでは ",[48,12201,12202],{},"97%以上のブラウザがWebPを表示可能"," だ。古いIEや旧Safari向けのフォールバックが必要な場面では、以下のような",[180,12205,182],{},"タグを使う方法が安全だ。",[3859,12208,12210],{"className":8259,"code":12209,"language":8261,"meta":790,"style":790},"\u003Cpicture>\n  \u003Csource srcset=\"image.webp\" type=\"image\u002Fwebp\">\n  \u003Cimg src=\"image.jpg\" alt=\"代替テキスト\">\n\u003C\u002Fpicture>\n",[180,12211,12212,12221,12246,12271],{"__ignoreMap":790},[3867,12213,12214,12216,12219],{"class":3869,"line":3870},[3867,12215,8291],{"class":8290},[3867,12217,12218],{"class":8294},"picture",[3867,12220,8331],{"class":8290},[3867,12222,12223,12226,12229,12232,12234,12237,12239,12241,12244],{"class":3869,"line":791},[3867,12224,12225],{"class":8290},"  \u003C",[3867,12227,12228],{"class":8294},"source",[3867,12230,12231],{"class":3873}," srcset",[3867,12233,8301],{"class":8290},[3867,12235,12236],{"class":3883},"\"image.webp\"",[3867,12238,8307],{"class":3873},[3867,12240,8301],{"class":8290},[3867,12242,12243],{"class":3883},"\"image\u002Fwebp\"",[3867,12245,8331],{"class":8290},[3867,12247,12248,12250,12253,12256,12258,12261,12264,12266,12269],{"class":3869,"line":796},[3867,12249,12225],{"class":8290},[3867,12251,12252],{"class":8294},"img",[3867,12254,12255],{"class":3873}," src",[3867,12257,8301],{"class":8290},[3867,12259,12260],{"class":3883},"\"image.jpg\"",[3867,12262,12263],{"class":3873}," alt",[3867,12265,8301],{"class":8290},[3867,12267,12268],{"class":3883},"\"代替テキスト\"",[3867,12270,8331],{"class":8290},[3867,12272,12273,12276,12278],{"class":3869,"line":8281},[3867,12274,12275],{"class":8290},"\u003C\u002F",[3867,12277,12218],{"class":8294},[3867,12279,8331],{"class":8290},[26,12281],{},[29,12283,12285],{"id":12284},"変換ツールの選び方どこで処理されるかが重要な理由","変換ツールの選び方——「どこで処理されるか」が重要な理由",[11,12287,12288],{},"WebPへの変換方法は複数ある。サーバーサイドでImageMagickやlibwebpを使うバッチ処理、WordPressプラグイン（Imagify、ShortPixel等）、そしてブラウザ上で動作するオンラインツールだ。",[11,12290,12291,12292,12295],{},"選択する際に見落とされやすい観点が ",[48,12293,12294],{},"「ファイルがどこで処理されるか」"," だ。一般的なオンラインサービスは、ファイルを一度サーバーにアップロードして処理し、変換後のファイルをダウンロードさせる仕組みになっている。業務で扱う画像には、公開前の商品写真・社内資料のスクリーンショット・個人情報を含む書類画像など、外部に送信したくないものが含まれるケースも多い。",[11,12297,12298],{},"その点でブラウザ内処理（クライアントサイド処理）のツールは、ファイルが自分のデバイスの外に出ない。これはプライバシーポリシーや社内セキュリティ規定への適合という観点でも重要な差だ。",[34,12300,12302],{"id":12301},"主要webp変換ツール比較表","主要WebP変換ツール比較表",[80,12304,12305,12320],{},[83,12306,12307],{},[86,12308,12309,12311,12314,12316,12318],{},[89,12310,399],{},[89,12312,12313],{},"処理場所（送信先サーバー）",[89,12315,1369],{},[89,12317,417],{},[89,12319,4892],{},[102,12321,12322,12347,12359,12373,12386,12399],{},[86,12323,12324,12330,12334,12338,12343],{},[107,12325,12326,12329],{},[48,12327,12328],{},"zerosend","（画像変換）",[107,12331,12332],{},[48,12333,2363],{},[107,12335,12336],{},[48,12337,1421],{},[107,12339,12340],{},[48,12341,12342],{},"可（SW キャッシュ後）",[107,12344,12345],{},[48,12346,1825],{},[86,12348,12349,12351,12353,12355,12357],{},[107,12350,451],{},[107,12352,2363],{},[107,12354,1421],{},[107,12356,1424],{},[107,12358,1825],{},[86,12360,12361,12363,12366,12369,12371],{},[107,12362,470],{},[107,12364,12365],{},"あり（サーバー処理）",[107,12367,12368],{},"月20ファイルまで",[107,12370,1393],{},[107,12372,1825],{},[86,12374,12375,12377,12379,12382,12384],{},[107,12376,493],{},[107,12378,12365],{},[107,12380,12381],{},"1日2タスクまで",[107,12383,1393],{},[107,12385,1825],{},[86,12387,12388,12390,12392,12395,12397],{},[107,12389,512],{},[107,12391,12365],{},[107,12393,12394],{},"ファイルサイズ制限あり",[107,12396,1393],{},[107,12398,1825],{},[86,12400,12401,12403,12405,12407,12409],{},[107,12402,530],{},[107,12404,12365],{},[107,12406,4621],{},[107,12408,1393],{},[107,12410,12411],{},"要Adobe ID",[11,12413,12414],{},"TinyPNG・Smallpdf・iLovePDFといったサービスは利便性が高く広く使われているが、いずれもファイルをサーバーに送信する構造だ。Google製のSquooshもブラウザ内処理だが、2023年以降アクティブな開発が止まっており、一部の機能に不具合が報告されている。",[26,12416],{},[29,12418,12420],{"id":12419},"zerosend-でブラウザ内webp変換を行う手順","zerosend でブラウザ内WebP変換を行う手順",[11,12422,12423,12426,12427,12429,12430,12433,12434,12436],{},[15,12424,12425],{"href":662},"zerosendの画像形式変換ツール","は、",[48,12428,603],{}," ライブラリと ",[48,12431,12432],{},"Canvas API"," をベースに構築されており、変換処理はすべてブラウザのメインスレッドではなく ",[48,12435,607],{}," 上で実行される。これにより、大容量ファイルの変換中もUIがフリーズしない設計になっている。",[34,12438,611],{"id":611},[557,12440,12441,12446,12449,12452,12455],{},[560,12442,12443,619],{},[15,12444,12445],{"href":662},"https:\u002F\u002Fzerosend.site\u002Ftools\u002Fimage-convert",[560,12447,12448],{},"変換したい画像ファイル（JPEG・PNG・GIF・AVIF等）をドラッグ＆ドロップ、または「ファイルを選択」で指定する",[560,12450,12451],{},"出力フォーマットとして「WebP」を選択する",[560,12453,12454],{},"品質スライダーで圧縮率を調整する（デフォルト値は多くの用途で適切）",[560,12456,12457],{},"「変換」ボタンをクリックし、完了後にダウンロードする",[34,12459,12460],{"id":12460},"ネットワーク通信ゼロを自分で確認する方法",[11,12462,12463],{},"本当にファイルがサーバーに送られていないかは、ブラウザのDevToolsで確認できる。",[557,12465,12466,12469,12478,12481],{},[560,12467,12468],{},"Chrome または Edge で変換ページを開く",[560,12470,12471,12473,12474,12477],{},[180,12472,568],{},"（または ",[180,12475,12476],{},"Cmd+Option+I","）でDevToolsを開き、「Network」タブを選択",[560,12479,12480],{},"ファイルをドラッグ＆ドロップして変換を実行する",[560,12482,12483],{},"NetworkタブにPOSTリクエストや外部ドメインへの通信が発生していないことを確認する",[11,12485,12486],{},"変換実行後も外部への通信が一切記録されないことが、クライアントサイド処理の証拠だ。",[34,12488,640],{"id":640},[11,12490,12491],{},"zerosendはService Workerによるリソースキャッシュを実装している。初回アクセス後は、インターネット接続がない環境でも変換ツールが動作する。これはオフライン環境での業務や、通信制限を気にせず使いたい場面で実用的な特徴だ。",[26,12493],{},[29,12495,12497],{"id":12496},"webp変換を継続的な運用フローに組み込む方法","WebP変換を継続的な運用フローに組み込む方法",[34,12499,12500],{"id":12500},"既存コンテンツへの対応",[11,12502,12503],{},"まず既存のページ・記事・商品ページで使われている画像を洗い出し、PageSpeed Insightsで「次世代フォーマット」として指摘を受けているものを優先リストに入れる。ファイルサイズが500KB以上のJPEGやPNGは特に優先度が高い。",[11,12505,12506,12507,12509],{},"変換後は元のファイルをバックアップとして残しておき、",[180,12508,182],{},"タグを使ってWebPとJPEGの両方を配信する構成にすると安全だ。",[34,12511,12512],{"id":12512},"新規コンテンツへのルール化",[11,12514,12515],{},"画像をアップロードする前にWebP変換を行うことを、コンテンツ制作フローのチェックリストに加える。「記事公開前にゼロsendで変換してからCMSにアップロードする」という一手順を加えるだけで、新規コンテンツの最適化を継続できる。",[34,12517,12518],{"id":12518},"変換前後の効果測定",[11,12520,12521],{},"PageSpeed InsightsとGoogle Search Consoleの「ページエクスペリエンス」レポートを使い、変換前後のLCPスコアを比較する。特にモバイルスコアの変化に注目すると、改善効果が数値として把握しやすい。",[26,12523],{},[29,12525,12526],{"id":12526},"よくある疑問と落とし穴",[34,12528,697],{"id":696},[11,12530,12531],{},[48,12532,12533],{},"Q1. WebPに変換すると画質は落ちるのか？",[11,12535,12536],{},"非可逆圧縮（品質設定80〜85程度）であれば、通常のWeb表示ではJPEGと視覚的な差がほぼわからない。画質が重要な場面では品質を90以上に設定するか、可逆圧縮を使うことで元の品質を維持できる。",[11,12538,12539],{},[48,12540,12541],{},"Q2. PNG（透過画像）もWebPに変換できるか？",[11,12543,12544],{},"WebPはアルファチャンネルをサポートしているため、透過PNGをそのままWebPに変換できる。透過を保ちたい場合は可逆圧縮モードを選ぶか、品質設定を高めにすると良い。",[11,12546,12547],{},[48,12548,12549],{},"Q3. WordPressサイトの場合、プラグインとブラウザツールのどちらを使うべきか？",[11,12551,12552],{},"大量の画像を一括変換・自動最適化したい場合はShortPixelやImageifyなどのプラグインが効率的だ。一方、非公開の画像や機密性の高いファイルを変換したい場合は、ブラウザ内処理のツールの方がセキュリティ面で安心できる。用途によって使い分けが合理的だ。",[11,12554,12555],{},[48,12556,12557],{},"Q4. AVIFとWebPどちらを選ぶべきか？",[11,12559,12560,12561,12563],{},"AVIFはWebPよりさらに圧縮率が高いフォーマットだが、2024年時点ではブラウザ対応がWebPより若干低く（特に旧バージョンのSafari）、エンコード処理が遅い。汎用性の高さでは現時点でWebPが安定した選択肢だ。",[180,12562,182],{},"タグでAVIF→WebP→JPEGの順でフォールバックを指定する方法も有効だ。",[11,12565,12566],{},[48,12567,12568],{},"Q5. ファイルサイズが逆に大きくなることはあるか？",[11,12570,12571],{},"ある。既にJPEGで強く圧縮されている画像や、小さなサイズの画像をWebPに変換すると、わずかにサイズが増えるケースがある。変換後は必ず元ファイルと比較し、小さくなっているものだけを採用するのが確実だ。",[34,12573,12574],{"id":12574},"実運用での落とし穴",[751,12576,12577,12583,12589],{},[560,12578,12579,12582],{},[48,12580,12581],{},"SNS投稿用画像への使用","：TwitterやInstagramなど一部のSNSプラットフォームはWebPのアップロードを受け付けないか、自動的に変換する。SNS向け画像はJPEGのままにしておくか、個別に確認が必要だ。",[560,12584,12585,12588],{},[48,12586,12587],{},"メールに添付する画像","：メールクライアントはWebPに対応していないものが多い。メール添付用途にはJPEGまたはPNGを維持する。",[560,12590,12591,12594],{},[48,12592,12593],{},"印刷データへの転用","：WebPはRGB色空間のみでCMYKには対応していない。印刷データとしては使用できない。",[26,12596],{},[29,12598,12600],{"id":12599},"まとめwebp変換が持つ実際のインパクト","まとめ——WebP変換が持つ実際のインパクト",[11,12602,12603],{},"WebP変換は、特別な開発環境や有料ツールを使わなくても取り組めるSEO改善施策だ。ファイルサイズの削減がLCPを改善し、ページ速度が上がり、ユーザー体験が向上し、それがSEOシグナルとして積み重なる。この一連の効果は、1枚の画像変換から始まる。",[11,12605,12606],{},"変換方法の選択では、「ファイルがサーバーに送信されるかどうか」が実務上の重要な判断軸になる。TinyPNGやSmallpdfのようなサービスは利便性が高い一方、業務上の機密画像を扱う場合はブラウザ内処理が適切だ。",[11,12608,12609,12611],{},[15,12610,12425],{"href":662},"はbrowser-image-compressionとCanvas APIを使ったクライアントサイド処理で動作し、初回アクセス後はオフラインでも使用できる。DevToolsのNetworkタブで通信が発生していないことを自分で確認できるという透明性も、他の多くのオンラインツールにはない特徴だ。",[11,12613,12614],{},"まず手元の重い画像を一枚変換し、PageSpeed InsightsでLCPスコアの変化を確認する。そこから得られる数値が、次のアクションの判断根拠になる。",[4077,12616,12617],{},"html pre.shiki code .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .s9eBZ, html code.shiki .s9eBZ{--shiki-default:#22863A;--shiki-dark:#85E89D}html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":790,"searchDepth":791,"depth":791,"links":12619},[12620,12621,12626,12627,12630,12635,12640,12644],{"id":12118,"depth":791,"text":12119},{"id":12140,"depth":791,"text":12141,"children":12622},[12623,12624,12625],{"id":12144,"depth":796,"text":12145},{"id":12161,"depth":796,"text":12161},{"id":12170,"depth":796,"text":12171},{"id":12179,"depth":791,"text":12180},{"id":12284,"depth":791,"text":12285,"children":12628},[12629],{"id":12301,"depth":796,"text":12302},{"id":12419,"depth":791,"text":12420,"children":12631},[12632,12633,12634],{"id":611,"depth":796,"text":611},{"id":12460,"depth":796,"text":12460},{"id":640,"depth":796,"text":640},{"id":12496,"depth":791,"text":12497,"children":12636},[12637,12638,12639],{"id":12500,"depth":796,"text":12500},{"id":12512,"depth":796,"text":12512},{"id":12518,"depth":796,"text":12518},{"id":12526,"depth":791,"text":12526,"children":12641},[12642,12643],{"id":696,"depth":796,"text":697},{"id":12574,"depth":796,"text":12574},{"id":12599,"depth":791,"text":12600},"WebP変換がLCP・ページ速度・SEOに与える効果を数値で解説。ブラウザ内完結の無料ツールと競合サービスを比較し、実践的な導入手順まで網羅。",{},"\u002Fblog\u002Fwebp-convert-seo","2026-05-07",{"title":12113,"description":12645},"webp-convert-seo","blog\u002Fwebp-convert-seo",[848,1624,45,3774],"K5WNiqLjWKW_d6yxlDSRDGDaOwHBNrqjUzVdgqbw8BQ",{"id":12655,"title":12656,"author":6,"body":12657,"category":833,"coverImage":834,"description":13340,"draft":836,"extension":837,"locale":838,"meta":13341,"navigation":840,"noindex":836,"path":13342,"publishedAt":13343,"seo":13344,"slug":13345,"stem":13346,"tags":13347,"updatedAt":849,"__hash__":13348},"blog\u002Fblog\u002Fpdf-email-compress.md","PDFがメールで送れない時の圧縮方法｜サーバー送信なしで安全にサイズを減らす",{"type":8,"value":12658,"toc":13302},[12659,12662,12664,12668,12671,12674,12719,12722,12726,12729,12749,12752,12755,12758,12771,12774,12776,12780,12783,12786,12812,12820,12823,12861,12864,12868,12871,12873,12877,12880,12883,12886,12890,12990,12993,12995,12999,13003,13009,13027,13039,13043,13048,13052,13055,13059,13108,13111,13115,13118,13122,13125,13152,13155,13158,13161,13163,13166,13169,13173,13180,13183,13186,13189,13192,13211,13214,13216,13218,13222,13225,13229,13232,13236,13239,13243,13246,13250,13253,13255,13257,13260,13295],[11,12660,12661],{},"PDFをメールに添付しようとして「ファイルサイズが大きすぎます」と弾かれる場面は、ビジネス文書を扱う人なら一度は経験する。上限を超えたとき、真っ先に試すべきなのは圧縮だ。ただし「どのツールを使うか」という選択には、ファイルサイズ削減の効果だけでなく、データのプライバシーという観点が絡んでくる。本記事では、PDF圧縮の仕組みから主要ツールのプライバシー比較、ブラウザ内処理で完結するツールの具体的な操作手順まで、実務で即使える情報を体系的に解説する。",[26,12663],{},[29,12665,12667],{"id":12666},"pdfをメールに添付できない本当の理由","PDFをメールに添付できない本当の理由",[34,12669,12670],{"id":12670},"主要メールサービスの添付上限",[11,12672,12673],{},"メールの添付ファイルに上限があることは広く知られているが、その数値は意外と小さい。",[80,12675,12676,12686],{},[83,12677,12678],{},[86,12679,12680,12683],{},[89,12681,12682],{},"サービス",[89,12684,12685],{},"添付上限の目安",[102,12687,12688,12696,12704,12711],{},[86,12689,12690,12693],{},[107,12691,12692],{},"Gmail",[107,12694,12695],{},"25 MB",[86,12697,12698,12701],{},[107,12699,12700],{},"Outlook \u002F Hotmail",[107,12702,12703],{},"20 MB",[86,12705,12706,12709],{},[107,12707,12708],{},"Yahoo! メール",[107,12710,12695],{},[86,12712,12713,12716],{},[107,12714,12715],{},"社内メールサーバー（一般的な設定）",[107,12717,12718],{},"5〜10 MB",[11,12720,12721],{},"社内メールサーバーは管理者が上限を独自に設定しているケースが多く、5 MB以下に制限されている環境も珍しくない。送信側が25 MBのGmailで送っても、受信側が10 MB制限のサーバーだと弾かれる。",[34,12723,12725],{"id":12724},"重くなりやすいpdfの特徴","重くなりやすいPDFの特徴",[11,12727,12728],{},"PDF自体がフォーマットとして重いわけではない。問題になるのはほぼ例外なく「埋め込み画像」だ。以下の条件が重なると数十MBになる。",[751,12730,12731,12737,12743],{},[560,12732,12733,12736],{},[48,12734,12735],{},"カラースキャン＋300 dpi以上","：契約書をスキャナで取り込む際にデフォルト設定のまま使うと発生しやすい",[560,12738,12739,12742],{},[48,12740,12741],{},"高解像度の写真・図版を多数挿入","：プレゼン資料やカタログPDFに多い",[560,12744,12745,12748],{},[48,12746,12747],{},"複数スキャン画像を結合","：ページごとにスキャン画像が丸ごと埋め込まれる",[11,12750,12751],{},"テキストのみで構成されたPDFはそもそもデータ量が少なく、10ページ程度であれば1 MB未満に収まることが大半だ。",[34,12753,12754],{"id":12754},"対策の選択肢を整理する",[11,12756,12757],{},"上限超えを解消するための主な手段は3つある。",[557,12759,12760,12765,12768],{},[560,12761,12762],{},[48,12763,12764],{},"圧縮してサイズを小さくする",[560,12766,12767],{},"Google Drive・OneDrive などクラウドストレージのリンクをメール本文に貼る",[560,12769,12770],{},"WeTransfer などのファイル転送サービスを使う",[11,12772,12773],{},"「すぐに・追加サービス登録なしで・安全に」完結するのが圧縮だ。クラウドストレージやファイル転送は機密文書を別サービスに預ける手間とリスクが発生する。ただし圧縮ツールの選び方を誤ると、それ自体が情報漏洩のリスクになりうる。この点は後述する比較表で詳しく解説する。",[26,12775],{},[29,12777,12779],{"id":12778},"pdf圧縮の仕組みと削減率の目安","PDF圧縮の仕組みと削減率の目安",[34,12781,12782],{"id":12782},"圧縮ツールが実際に何をしているか",[11,12784,12785],{},"「圧縮」という言葉は漠然としているが、PDFの場合は主に以下の処理を指す。",[751,12787,12788,12794,12800,12806],{},[560,12789,12790,12793],{},[48,12791,12792],{},"画像の再エンコード","：埋め込みPNGをJPEGに変換したり、JPEG品質係数を下げたりする",[560,12795,12796,12799],{},[48,12797,12798],{},"解像度のダウンサンプリング","：300 dpi → 150 dpi など、目的に応じた解像度へ変換する",[560,12801,12802,12805],{},[48,12803,12804],{},"埋め込みフォントのサブセット化","：文書内で実際に使われている文字のみを残し、フォントデータ全体を削る",[560,12807,12808,12811],{},[48,12809,12810],{},"不要メタデータの除去","：作成ソフトのバージョン情報、サムネイルキャッシュ、コメント履歴などを取り除く",[11,12813,12814,12819],{},[15,12815,12818],{"href":12816,"rel":12817},"https:\u002F\u002Fwww.iso.org\u002Fstandard\u002F75839.html",[19],"PDF仕様はISO 32000-2として標準化されており","、画像ストリームの格納方式が規定されている。圧縮ツールはこの仕様に沿ってバイナリを書き換えることでサイズを削減する。",[34,12821,12822],{"id":12822},"どのくらい軽くなるか",[80,12824,12825,12835],{},[83,12826,12827],{},[86,12828,12829,12832],{},[89,12830,12831],{},"元のファイルの種類",[89,12833,12834],{},"想定される削減率",[102,12836,12837,12845,12853],{},[86,12838,12839,12842],{},[107,12840,12841],{},"カラースキャン（300 dpi以上）",[107,12843,12844],{},"50〜80%",[86,12846,12847,12850],{},[107,12848,12849],{},"図版・グラフを含む資料",[107,12851,12852],{},"30〜60%",[86,12854,12855,12858],{},[107,12856,12857],{},"テキストのみ",[107,12859,12860],{},"5〜15% 程度",[11,12862,12863],{},"20 MBのカラースキャン書類であれば、設定次第で4〜10 MB台まで落とせる計算になる。Gmail の25 MB上限を狙うなら、「中」程度の品質設定でほとんどのケースをカバーできる。",[34,12865,12867],{"id":12866},"注意点テキストと画像は別処理","注意点：テキストと画像は別処理",[11,12869,12870],{},"圧縮で影響を受けるのは埋め込み画像のみで、テキストデータはそのまま保持される。フォントのサブセット化によってテキストが文字化けしたり消えたりすることはない。品質設定が「低（最高圧縮）」であっても、文字の読み取りには影響しない。",[26,12872],{},[29,12874,12876],{"id":12875},"主要pdf圧縮ツールのプライバシー比較","主要PDF圧縮ツールのプライバシー比較",[34,12878,12879],{"id":12879},"サーバー送信の有無が最重要指標",[11,12881,12882],{},"PDF圧縮ツールを選ぶ際、見落とされがちなのが「ファイルがどこで処理されるか」だ。多くのオンラインツールは、PDFを外部クラウドサーバーへアップロードしてから処理を行う仕組みをとっている。「アップロード後1時間で削除」「TLS通信で暗号化」といった記載があっても、処理の瞬間にサーバー上にファイルが存在することは変わらない。",[11,12884,12885],{},"契約書・請求書・個人情報・未公開の事業計画書など、機密性の高い文書を日常的に扱う場合、このリスクは無視できない。",[34,12887,12889],{"id":12888},"比較表送信先サーバーを軸に評価","比較表：送信先サーバーを軸に評価",[80,12891,12892,12906],{},[83,12893,12894],{},[86,12895,12896,12898,12900,12902,12904],{},[89,12897,399],{},[89,12899,1366],{},[89,12901,402],{},[89,12903,2691],{},[89,12905,3541],{},[102,12907,12908,12923,12936,12951,12965],{},[86,12909,12910,12912,12914,12917,12920],{},[107,12911,493],{},[107,12913,476],{},[107,12915,12916],{},"Smallpdf社サーバー（スイス）",[107,12918,12919],{},"無料枠あり（1日2件制限）",[107,12921,12922],{},"無料登録あり",[86,12924,12925,12927,12929,12932,12934],{},[107,12926,512],{},[107,12928,476],{},[107,12930,12931],{},"iLovePDF社サーバー（スペイン）",[107,12933,6474],{},[107,12935,12922],{},[86,12937,12938,12941,12943,12946,12948],{},[107,12939,12940],{},"Adobe Acrobat オンライン",[107,12942,476],{},[107,12944,12945],{},"Adobe社サーバー（米国）",[107,12947,6474],{},[107,12949,12950],{},"Adobe ID必須",[86,12952,12953,12956,12958,12961,12963],{},[107,12954,12955],{},"PDF24",[107,12957,476],{},[107,12959,12960],{},"PDF24社サーバー（ドイツ）",[107,12962,2950],{},[107,12964,1825],{},[86,12966,12967,12972,12977,12982,12986],{},[107,12968,12969],{},[48,12970,12971],{},"zerosend（PDF圧縮）",[107,12973,12974],{},[48,12975,12976],{},"ブラウザ内（ローカル）",[107,12978,12979],{},[48,12980,12981],{},"なし（ゼロ送信）",[107,12983,12984],{},[48,12985,1819],{},[107,12987,12988],{},[48,12989,1825],{},[11,12991,12992],{},"Smallpdf・iLovePDF・Adobe Acrobat オンラインはいずれも広く使われている信頼性の高いサービスだが、処理の核心部はサーバー側で実行される。利用規約上のデータ取り扱いポリシーを確認する手間をかけたくない場合、あるいはポリシーを読んでもなおサーバー送信を避けたい場合は、ブラウザ内処理型が合理的な選択肢となる。",[26,12994],{},[29,12996,12998],{"id":12997},"zerosenedでpdfを圧縮する手順実践ガイド","zerosenedでPDFを圧縮する手順（実践ガイド）",[34,13000,13002],{"id":13001},"使用技術の概要なぜサーバーなしで動くのか","使用技術の概要：なぜサーバーなしで動くのか",[11,13004,2380,13005,13008],{},[15,13006,13007],{"href":2726},"PDF圧縮ツール","は、以下のライブラリとブラウザ標準APIをクライアント側で動作させることで、外部サーバーへのファイル送信ゼロを実現している。",[751,13010,13011,13016,13022],{},[560,13012,13013,13015],{},[48,13014,10944],{},"：PDFの解析・ページ操作・書き出しをJavaScriptで実行するオープンソースライブラリ",[560,13017,13018,13021],{},[48,13019,13020],{},"pdfjs-dist（PDF.js）","：Mozillaが開発したオープンソースのPDFレンダリングエンジン。各ページをピクセルデータとして展開する",[560,13023,13024,13026],{},[48,13025,12432],{},"：各ページを画像として再描画し、解像度調整・JPEG再エンコードを行うブラウザ標準のグラフィックAPI",[11,13028,13029,13030,13032,13033,13038],{},"重い処理はメインスレッドをブロックしないよう",[48,13031,607],{},"内で実行される。",[15,13034,13037],{"href":13035,"rel":13036},"https:\u002F\u002Fhtml.spec.whatwg.org\u002Fmultipage\u002Fcanvas.html",[19],"Canvas APIはW3C HTMLリビングスタンダードで標準化","されており、Chrome・Firefox・Safari・Edgeすべてで追加インストールなしに利用できる。",[34,13040,13042],{"id":13041},"ステップ1ツールにアクセスする","ステップ1：ツールにアクセスする",[11,13044,13045,13047],{},[15,13046,2738],{"href":2726}," をブラウザで開く。PC・スマートフォン・タブレットのいずれからでも動作する。インストール不要で、アクセス直後から使える状態になっている。",[34,13049,13051],{"id":13050},"ステップ2pdfをドロップまたは選択する","ステップ2：PDFをドロップまたは選択する",[11,13053,13054],{},"画面中央のドロップゾーンにPDFをドラッグ＆ドロップするか、「ファイルを選択」ボタンからファイルを指定する。このタイミングでファイルはブラウザのメモリ上に読み込まれるだけで、外部への送信は行われない。",[34,13056,13058],{"id":13057},"ステップ3圧縮品質を選択する","ステップ3：圧縮品質を選択する",[80,13060,13061,13073],{},[83,13062,13063],{},[86,13064,13065,13067,13070],{},[89,13066,230],{},[89,13068,13069],{},"DPI目安",[89,13071,13072],{},"おすすめ用途",[102,13074,13075,13086,13097],{},[86,13076,13077,13080,13083],{},[107,13078,13079],{},"高（Low compression）",[107,13081,13082],{},"150 dpi前後",[107,13084,13085],{},"印刷・長期保存が必要な場合",[86,13087,13088,13091,13094],{},[107,13089,13090],{},"中（Balanced）",[107,13092,13093],{},"96〜120 dpi",[107,13095,13096],{},"メール添付の標準的な用途",[86,13098,13099,13102,13105],{},[107,13100,13101],{},"低（High compression）",[107,13103,13104],{},"72 dpi前後",[107,13106,13107],{},"とにかくサイズを最小化したい場合",[11,13109,13110],{},"メール添付が目的であれば「中」から試して、それでも上限を超えるようなら「低」に切り替えるのが効率的だ。画像品質の劣化が気になる場合は「高」を選び、添付上限との折り合いをつける。",[34,13112,13114],{"id":13113},"ステップ4圧縮してダウンロードする","ステップ4：圧縮してダウンロードする",[11,13116,13117],{},"「圧縮する」ボタンをクリックすると処理が始まる。処理中は進捗が表示される。完了後は「ダウンロード」ボタンでローカルデバイスに保存される。アカウント登録・ログイン・メールアドレスの入力は一切不要だ。",[34,13119,13121],{"id":13120},"通信ゼロをdevtoolsで自分の目で確認する","通信ゼロをDevToolsで自分の目で確認する",[11,13123,13124],{},"ファイルが本当に外部送信されていないかを自分で検証したい場合、次の手順で確認できる。",[557,13126,13127,13130,13139,13142],{},[560,13128,13129],{},"Chrome または Edge でツールページを開く",[560,13131,13132,13134,13135,13138],{},[48,13133,568],{}," キーを押して開発者ツールを起動し、",[48,13136,13137],{},"Network"," タブをクリックする",[560,13140,13141],{},"ページをリロードしてからPDFをドロップし、「圧縮する」ボタンをクリックする",[560,13143,13144,13145,6910,13148,13151],{},"Networkタブのフィルタに ",[48,13146,13147],{},"XHR",[48,13149,13150],{},"Fetch"," を選択し、リクエスト一覧を確認する",[11,13153,13154],{},"zerosendの場合、PDFデータを乗せた外部ドメインへのリクエストは記録されない。ライブラリファイルのロードは発生するが、PDFファイルのバイナリが外部に飛ぶ通信はゼロだ。「信頼してください」という主張ではなく、利用者が手元で検証できる透明性を担保している点が特徴といえる。",[34,13156,13157],{"id":13157},"オフライン環境でも動作する",[11,13159,13160],{},"zerosendは初回アクセス後、Service Workerがライブラリ等を端末内にキャッシュする。2回目以降はオフライン状態（機内モード・VPN切断・社内ネットワーク制限下）でもPDF圧縮処理を実行できる。処理がサーバーに依存していないため、ネットワーク接続が切れても動作に影響しない。出張先や移動中の作業にも対応できる。",[26,13162],{},[29,13164,13165],{"id":13165},"圧縮してもサイズが足りないときの追加対策",[11,13167,13168],{},"最高圧縮率を適用してもなお添付上限を超える場合は、以下の方法を組み合わせる。",[34,13170,13172],{"id":13171},"pdfを分割して複数通に分ける","PDFを分割して複数通に分ける",[11,13174,13175,13176,13179],{},"ページ数が多い場合は前半・後半に分けて2通に分割するのがシンプルな回避策だ。zerosendには",[15,13177,13178],{"href":7982},"PDF分割ツール","も用意されており、同様にサーバー送信なしで処理できる。受信者に分割の旨を件名に明記すると混乱が少ない。",[34,13181,13182],{"id":13182},"クラウドストレージのリンク共有を使う",[11,13184,13185],{},"Google Drive・OneDrive・Dropboxにアップロードしてリンクをメール本文に貼る方法は、ファイルサイズ制限を完全に回避できる。ただし機密文書の場合は共有設定を「特定のユーザーのみ」に限定し、アクセス権の設定ミスによる情報漏洩に注意が必要だ。",[34,13187,13188],{"id":13188},"スキャン設定を見直す",[11,13190,13191],{},"根本的にファイルサイズを抑えたいなら、スキャナの設定を変更するのが最も効果が大きい。",[751,13193,13194,13199,13205],{},[560,13195,13196,13198],{},[48,13197,9827],{},"：200 dpi以下に落とす（業務書類の多くは200 dpiで十分読める）",[560,13200,13201,13204],{},[48,13202,13203],{},"カラー設定","：カラーからグレースケールまたは白黒に変更する",[560,13206,13207,13210],{},[48,13208,13209],{},"PDF圧縮品質","：スキャナメーカーによっては保存時の圧縮率を選択できる項目がある",[11,13212,13213],{},"設定変更だけで同じ書類のファイルサイズが5分の1以下になることも珍しくない。",[26,13215],{},[29,13217,5403],{"id":5402},[34,13219,13221],{"id":13220},"q1-圧縮後にpdfのテキストが読めなくなることはあるか","Q1. 圧縮後にPDFのテキストが読めなくなることはあるか？",[11,13223,13224],{},"テキストデータは再エンコードされず、文字情報はそのまま保持される。影響を受けるのは埋め込み画像の解像度と品質のみだ。「高」品質設定であれば、通常の画面閲覧・業務文書の印刷用途で視覚的な劣化に気づくケースはほとんどない。",[34,13226,13228],{"id":13227},"q2-スマートフォンからも使えるか","Q2. スマートフォンからも使えるか？",[11,13230,13231],{},"iOS Safari・Android Chromeで動作確認済みだ。ファイル選択はスマートフォンのファイルアプリや写真アプリと連携できる。ただし50 MBを超える大容量ファイルを処理する場合、端末搭載メモリの量によって処理速度が低下することがある。",[34,13233,13235],{"id":13234},"q3-パスワードがかかったpdfは圧縮できるか","Q3. パスワードがかかったPDFは圧縮できるか？",[11,13237,13238],{},"パスワード保護（暗号化）されたPDFは、まずパスワードを解除してから圧縮する必要がある。現時点では、パスワード付きPDFをそのまま圧縮する機能には対応していない。",[34,13240,13242],{"id":13241},"q4-圧縮後のpdfは印刷に使えるか","Q4. 圧縮後のPDFは印刷に使えるか？",[11,13244,13245],{},"「高」設定（Low compression・150 dpi前後）であれば、家庭用・オフィス用レーザープリンター・インクジェットプリンターでの印刷に十分な画質を維持できる。商業印刷（入稿データ）や高精細な図面への用途には元ファイルの使用を推奨する。",[34,13247,13249],{"id":13248},"q5-一度に複数のpdfをまとめて圧縮できるか","Q5. 一度に複数のPDFをまとめて圧縮できるか？",[11,13251,13252],{},"現時点では1ファイルずつの処理となる。複数ファイルを連続処理したい場合は、1件ダウンロード後に次のファイルをドロップゾーンに投入することで続けて利用できる。",[26,13254],{},[29,13256,746],{"id":746},[11,13258,13259],{},"PDFがメールで送れない場合の対処法と、ツール選びの判断基準を以下に整理する。",[751,13261,13262,13268,13274,13280,13289],{},[560,13263,13264,13267],{},[48,13265,13266],{},"サイズ超過の主因は埋め込み画像","：カラースキャンや図版入り資料は適切な設定で50〜80%の削減が見込める。テキストのみのPDFへの効果は限定的だ。",[560,13269,13270,13273],{},[48,13271,13272],{},"オンラインツールはサーバー送信の有無を確認する","：Smallpdf・iLovePDF・Adobe Acrobat オンラインなど代表的なサービスはクラウド処理型であり、機密文書のアップロードにはデータポリシーの確認が必要になる。",[560,13275,13276,13279],{},[48,13277,13278],{},"ブラウザ内処理はネットワーク通信ゼロを実現する","：zerosenedはpdf-lib・pdfjs-dist・Canvas APIをWeb Worker内で動作させ、データを一切外部送信しない。DevToolsのNetworkタブで利用者自身が通信ゼロを検証できる。",[560,13281,13282,13285,13286,13288],{},[48,13283,13284],{},"圧縮で解決しない場合はPDF分割またはクラウド共有を組み合わせる","：zerosendの",[15,13287,13178],{"href":7982},"も同様にサーバー送信なしで利用できる。",[560,13290,13291,13294],{},[48,13292,13293],{},"初回アクセス後はオフラインでも動作する","：Service Workerキャッシュにより、ネットワーク環境に左右されない安定した処理が可能だ。",[11,13296,13297,13298,13301],{},"業務文書や個人情報を含むPDFを日常的に扱う環境では、処理の透明性を自分で確認できるツールを選ぶことが長期的なリスク管理につながる。",[15,13299,13300],{"href":2726},"PDF圧縮ツール（zerosend）","はそのための実用的な選択肢の一つだ。",{"title":790,"searchDepth":791,"depth":791,"links":13303},[13304,13309,13314,13318,13327,13332,13339],{"id":12666,"depth":791,"text":12667,"children":13305},[13306,13307,13308],{"id":12670,"depth":796,"text":12670},{"id":12724,"depth":796,"text":12725},{"id":12754,"depth":796,"text":12754},{"id":12778,"depth":791,"text":12779,"children":13310},[13311,13312,13313],{"id":12782,"depth":796,"text":12782},{"id":12822,"depth":796,"text":12822},{"id":12866,"depth":796,"text":12867},{"id":12875,"depth":791,"text":12876,"children":13315},[13316,13317],{"id":12879,"depth":796,"text":12879},{"id":12888,"depth":796,"text":12889},{"id":12997,"depth":791,"text":12998,"children":13319},[13320,13321,13322,13323,13324,13325,13326],{"id":13001,"depth":796,"text":13002},{"id":13041,"depth":796,"text":13042},{"id":13050,"depth":796,"text":13051},{"id":13057,"depth":796,"text":13058},{"id":13113,"depth":796,"text":13114},{"id":13120,"depth":796,"text":13121},{"id":13157,"depth":796,"text":13157},{"id":13165,"depth":791,"text":13165,"children":13328},[13329,13330,13331],{"id":13171,"depth":796,"text":13172},{"id":13182,"depth":796,"text":13182},{"id":13188,"depth":796,"text":13188},{"id":5402,"depth":791,"text":5403,"children":13333},[13334,13335,13336,13337,13338],{"id":13220,"depth":796,"text":13221},{"id":13227,"depth":796,"text":13228},{"id":13234,"depth":796,"text":13235},{"id":13241,"depth":796,"text":13242},{"id":13248,"depth":796,"text":13249},{"id":746,"depth":791,"text":746},"PDFの添付上限超えをブラウザ内処理で解決。サーバーにファイルを送信せず圧縮できるツールの仕組み・手順・競合比較をまとめた実践ガイド。",{},"\u002Fblog\u002Fpdf-email-compress","2026-05-06",{"title":12656,"description":13340},"pdf-email-compress","blog\u002Fpdf-email-compress",[1917,1102,1101,2212],"EG6qUTRRzix8nm-4mkSkMowRfrAwT8obs0Tzv9LGGO0",{"id":13350,"title":13351,"author":6,"body":13352,"category":833,"coverImage":834,"description":13856,"draft":836,"extension":837,"locale":838,"meta":13857,"navigation":840,"noindex":836,"path":13858,"publishedAt":13859,"seo":13860,"slug":13861,"stem":13862,"tags":13863,"updatedAt":849,"__hash__":13864},"blog\u002Fblog\u002Fcore-web-vitals-image-compress.md","Core Web Vitals を画像圧縮で改善する完全ガイド【LCP対策】",{"type":8,"value":13353,"toc":13827},[13354,13358,13361,13379,13387,13390,13394,13404,13408,13411,13422,13424,13427,13430,13491,13494,13496,13500,13503,13507,13514,13518,13521,13525,13533,13537,13554,13556,13560,13570,13574,13579,13583,13586,13590,13593,13597,13600,13604,13607,13609,13612,13615,13715,13718,13721,13723,13725,13729,13735,13741,13744,13747,13750,13753,13757,13760,13762,13764,13769,13772,13777,13780,13785,13791,13796,13799,13804,13811,13813,13815,13818,13824],[29,13355,13357],{"id":13356},"なぜ画像が-core-web-vitals-を下げるのか","なぜ画像が Core Web Vitals を下げるのか",[11,13359,13360],{},"Google が検索ランキングの評価基準に組み込んでいる「Core Web Vitals」は、現在3つの指標で構成されている。",[751,13362,13363,13368,13374],{},[560,13364,13365,13367],{},[48,13366,1647],{},"：ページ内で最も大きなコンテンツが描画されるまでの時間",[560,13369,13370,13373],{},[48,13371,13372],{},"INP（Interaction to Next Paint）","：ユーザー操作から次の描画までの応答速度",[560,13375,13376,13378],{},[48,13377,1653],{},"：読み込み中に発生するレイアウトのずれ",[11,13380,13381,13382,13386],{},"このうち画像が直撃するのは LCP だ。ファーストビューに置かれたヒーロー画像や記事アイキャッチが LCP 対象要素になるケースは非常に多く、ファイルが重いほど「良好」の合格ライン（2.5秒以内）を超えやすい。Google の ",[15,13383,13385],{"href":43,"rel":13384},[19],"Core Web Vitals 技術文書"," では、LCP 悪化の主因として「リソースのロード時間」が明示されており、その代表格が最適化されていない画像ファイルだ。",[11,13388,13389],{},"デジタルカメラやスマートフォンが出力する JPEG は、無処理のまま 3〜8 MB に達することが珍しくない。そのファイルをそのまま CMS にアップロードし続けた結果、PageSpeed Insights の LCP が「改善が必要（2.5秒超）」になっているサイトは今でも大量に存在する。",[34,13391,13393],{"id":13392},"cls-への影響も見落とさない","CLS への影響も見落とさない",[11,13395,13396,13397,9372,13400,13403],{},"CLS への影響も軽視できない。画像タグに ",[180,13398,13399],{},"width",[180,13401,13402],{},"height"," 属性が設定されていない場合、ブラウザは読み込み完了まで表示領域を確保できず、後からレイアウトがずれる。圧縮によって読み込みを速くしつつ、属性指定でスペースを事前に予約する組み合わせが CLS スコアの維持にも寄与する。",[34,13405,13407],{"id":13406},"pagespeed-insights-が出す画像関連の警告を読む","PageSpeed Insights が出す画像関連の警告を読む",[11,13409,13410],{},"PageSpeed Insights で計測した際に以下のいずれかが「改善が必要」として表示されているなら、画像圧縮は費用対効果が最も高い改善アクションになる。",[751,13412,13413,13416,13419],{},[560,13414,13415],{},"「適切なサイズの画像」",[560,13417,13418],{},"「効率的な画像エンコード」",[560,13420,13421],{},"「次世代フォーマットでの画像の配信」",[26,13423],{},[29,13425,13426],{"id":13426},"圧縮前後のスコア変化の目安",[11,13428,13429],{},"ファイルサイズ別の改善期待値を下表に示す。値はページ構成や通信速度によって変動するが、3 MB 超の画像を抱えているページはほぼ例外なく効果を体感できる。",[80,13431,13432,13445],{},[83,13433,13434],{},[86,13435,13436,13439,13442],{},[89,13437,13438],{},"元のファイルサイズ",[89,13440,13441],{},"圧縮後の目安",[89,13443,13444],{},"LCP 改善の期待値",[102,13446,13447,13458,13469,13480],{},[86,13448,13449,13452,13455],{},[107,13450,13451],{},"5 MB 以上",[107,13453,13454],{},"300〜500 KB",[107,13456,13457],{},"大きく改善（数秒単位）",[86,13459,13460,13463,13466],{},[107,13461,13462],{},"1〜3 MB",[107,13464,13465],{},"150〜300 KB",[107,13467,13468],{},"明確に改善（1秒前後）",[86,13470,13471,13474,13477],{},[107,13472,13473],{},"500 KB〜1 MB",[107,13475,13476],{},"80〜150 KB",[107,13478,13479],{},"中程度改善（0.5秒前後）",[86,13481,13482,13485,13488],{},[107,13483,13484],{},"500 KB 未満",[107,13486,13487],{},"50〜80 KB",[107,13489,13490],{},"軽微〜誤差の範囲",[11,13492,13493],{},"圧縮後は必ず PageSpeed Insights または Chrome DevTools の Lighthouse で再計測し、改善幅を数値で把握する。「やった気になる」だけで終わらせないためにも、計測は必須のステップだ。",[26,13495],{},[29,13497,13499],{"id":13498},"画像圧縮の一般的な手順ツール非依存","画像圧縮の一般的な手順（ツール非依存）",[11,13501,13502],{},"ツールを問わず共通する圧縮の流れを4ステップで整理する。",[34,13504,13506],{"id":13505},"ステップ-1lcp-対象要素を特定する","ステップ 1：LCP 対象要素を特定する",[11,13508,13509,13510,13513],{},"Chrome DevTools を開き、Lighthouse タブで「パフォーマンス」を計測する。レポートの「LCP」セクションをクリックすると、対象要素がハイライト表示される。まずその要素の URL とファイルサイズを確認することが出発点だ。対象要素が思ったものと異なるケースは多い。CMS が自動生成したサムネイルや、CSS の ",[180,13511,13512],{},"background-image"," で指定した画像が LCP になっていることもある。",[34,13515,13517],{"id":13516},"ステップ-2リサイズと圧縮をセットで行う","ステップ 2：リサイズと圧縮をセットで行う",[11,13519,13520],{},"「圧縮」と「リサイズ（解像度の変更）」は別の操作だが、セットで考えると効果が大きい。横幅 800 px で表示している領域に対して 3,000 px 幅の画像を使っていれば、まず 800 px 程度にリサイズしてから JPEG 品質を 70〜80 % に落とすだけで、ファイルサイズが元の 10 分の 1 以下になることがある。品質を下げる前にまずリサイズを行うのが、視覚品質を保ちながらサイズを削るコツだ。",[34,13522,13524],{"id":13523},"ステップ-3フォーマットを検討する","ステップ 3：フォーマットを検討する",[11,13526,13527,13528,13532],{},"WebP は JPEG と比較して同等の視覚品質で 20〜30 % 程度ファイルサイズを削減できる。",[15,13529,13531],{"href":170,"rel":13530},[19],"MDN の WebP 解説"," によれば、現在の主要ブラウザは広く WebP をサポートしており、モダンな環境では JPEG を WebP に置き換えるだけでも LCP に貢献する。ただし古い CMS 環境やメールマガジンへの埋め込みなど、WebP 未対応の環境が対象に含まれる場合は慎重に判断する。",[34,13534,13536],{"id":13535},"ステップ-4html-の属性を整備する","ステップ 4：HTML の属性を整備する",[11,13538,13539,13540,9372,13542,13544,13545,13547,13548,13550,13551,13553],{},"圧縮後、画像タグに ",[180,13541,13399],{},[180,13543,13402],{}," 属性を設定して CLS を防ぐ。ファーストビューの画像には ",[180,13546,1785],{},"（または属性なし）、スクロール先の画像には ",[180,13549,1781],{}," を使い分けると、必要なリソースが優先的に読み込まれる。ファーストビュー画像への ",[180,13552,1781],{}," は LCP を悪化させる典型的な誤りなので注意が必要だ。",[26,13555],{},[29,13557,13559],{"id":13558},"zerosend-を使ったブラウザ内圧縮の手順","zerosend を使ったブラウザ内圧縮の手順",[11,13561,13562,13565,13566,13569],{},[15,13563,13564],{"href":618},"zerosend の画像圧縮ツール"," は、圧縮処理をサーバーではなくブラウザ内で完結させる設計になっている。使用しているライブラリは ",[48,13567,13568],{},"browser-image-compression（Web Worker）"," で、メインスレッドをブロックせずにバックグラウンドで処理を走らせる。ファイルの内容は一切外部サーバーに送信されない。",[34,13571,13573],{"id":13572},"ステップ-1ツールにアクセスする","ステップ 1：ツールにアクセスする",[11,13575,13576,13578],{},[15,13577,4969],{"href":618}," をブラウザで開く。インストール不要、アカウント登録不要。Service Worker によるキャッシュが有効なため、初回ロード後はオフライン環境でも動作する。社内ネットワークでインターネットアクセスが制限されている環境でも、一度ロードさえしておけば継続して使用できる。",[34,13580,13582],{"id":13581},"ステップ-2ファイルを選択する","ステップ 2：ファイルを選択する",[11,13584,13585],{},"ドラッグ＆ドロップ、またはファイル選択ダイアログで画像を読み込む。JPEG・PNG・WebP に対応している。複数ファイルをまとめて読み込むバッチ処理にも対応しており、複数枚を一度に圧縮できる。",[34,13587,13589],{"id":13588},"ステップ-3品質スライダーを調整する","ステップ 3：品質スライダーを調整する",[11,13591,13592],{},"品質 70〜80 % が Web サイト用途のデフォルト推奨値だ。ファーストビューの主要ビジュアルであれば 80 %、背景画像や繰り返し使うアイコン類なら 65〜70 % でも視覚的な劣化はほぼ感じられない。スライダーを動かすたびにプレビューが更新されるため、圧縮前後の見た目を比較しながら数値を決められる。",[34,13594,13596],{"id":13595},"ステップ-4network-タブでアップロード通信がゼロであることを確認する","ステップ 4：Network タブでアップロード通信がゼロであることを確認する",[11,13598,13599],{},"セキュリティポリシーが厳しい環境での利用前や、「本当にサーバーに送っていないか」を確認したい場合は、自分で検証できる。Chrome DevTools を開いて Network タブを選択し、ツールを操作しながらリクエストを監視する。画像ファイルに関するアップロード通信が一切発生しないことをリアルタイムで確認できる。クラウド型のサービスではこの確認を行うとアップロードリクエストが記録されるが、zerosend では何も記録されない。",[34,13601,13603],{"id":13602},"ステップ-5ダウンロードして-cms-に反映する","ステップ 5：ダウンロードして CMS に反映する",[11,13605,13606],{},"圧縮後のファイルをダウンロードし、そのまま CMS やサーバーにアップロードする。元ファイルとのサイズ比較が画面上で確認でき、何 % 削減されたかが数値で表示される。",[26,13608],{},[29,13610,13611],{"id":13611},"主要ツールとの比較",[11,13613,13614],{},"圧縮ツールを選ぶ際に重視される観点を整理した。特に「送信先サーバー」列は、機密性の高い画像を扱う場合に見落としがちな観点だ。",[80,13616,13617,13633],{},[83,13618,13619],{},[86,13620,13621,13623,13625,13627,13629,13631],{},[89,13622,399],{},[89,13624,402],{},[89,13626,10824],{},[89,13628,417],{},[89,13630,1366],{},[89,13632,411],{},[102,13634,13635,13649,13666,13682,13700],{},[86,13636,13637,13639,13641,13643,13645,13647],{},[107,13638,12328],{},[107,13640,2363],{},[107,13642,1418],{},[107,13644,1443],{},[107,13646,607],{},[107,13648,1424],{},[86,13650,13651,13653,13656,13659,13661,13663],{},[107,13652,493],{},[107,13654,13655],{},"あり（Smallpdf のサーバー）",[107,13657,13658],{},"1日 2 ファイルまで",[107,13660,1393],{},[107,13662,476],{},[107,13664,13665],{},"有料プランのみ",[86,13667,13668,13670,13673,13676,13678,13680],{},[107,13669,512],{},[107,13671,13672],{},"あり（iLovePDF のサーバー）",[107,13674,13675],{},"1日上限あり",[107,13677,1393],{},[107,13679,476],{},[107,13681,13665],{},[86,13683,13684,13687,13690,13693,13695,13697],{},[107,13685,13686],{},"TinyPNG \u002F TinyJPG",[107,13688,13689],{},"あり（Tinify のサーバー）",[107,13691,13692],{},"月 500 ファイルまで",[107,13694,1393],{},[107,13696,476],{},[107,13698,13699],{},"可（API 利用時）",[86,13701,13702,13704,13706,13708,13710,13712],{},[107,13703,451],{},[107,13705,2363],{},[107,13707,1418],{},[107,13709,1424],{},[107,13711,456],{},[107,13713,13714],{},"不可（1 ファイルずつ）",[11,13716,13717],{},"Smallpdf・iLovePDF・TinyPNG はいずれもクラウドサーバーでの処理が前提であり、アップロードしたファイルは一時的にでも外部サーバーに送信される。個人写真・社内資料・顧客から提供された素材を扱う場合、そのリスクは無視できない。",[11,13719,13720],{},"Squoosh はブラウザ内処理でプライバシー面に優れているが、1 ファイルずつしか処理できないため、複数枚を日常的に扱うワークフローには向いていない。zerosend は複数ファイルの一括処理に対応している点で、実務的な運用に組み込みやすい。",[26,13722],{},[29,13724,648],{"id":648},[34,13726,13728],{"id":13727},"圧縮したのに-lcp-が改善しない","圧縮したのに LCP が改善しない",[11,13730,13731,13732,13734],{},"最も多い原因は「圧縮した画像とは別のファイルが実際には LCP に使われている」ケースだ。CMS のプラグインが自動生成したサムネイル画像が LCP 対象になっていたり、CSS の ",[180,13733,13512],{}," で設定した画像が LCP 要素になっていたりする。Lighthouse のレポートで対象要素の URL を確認し、実際に差し替えたファイルと一致しているかを必ず検証する。",[11,13736,13737,13738,13740],{},"もう一つの原因として、ファーストビュー画像に ",[180,13739,1781],{}," が設定されている場合がある。lazy-load は LCP 対象要素には逆効果になるため、ファーストビューの画像には設定しない。",[34,13742,13743],{"id":13743},"圧縮しすぎてブランドイメージを損ねた",[11,13745,13746],{},"品質を 50 % 以下まで落とすと、JPEG 特有のブロックノイズが目立ち始める。特に人物写真やグラデーションを含む画像では視覚的な劣化が顕著になる。品質は 70〜80 % を下限の目安とし、どうしてもファイルサイズを削りたい場合はリサイズを先に行う方が品質を維持しやすい。",[34,13748,13749],{"id":13749},"一度だけ対応して終わりにした",[11,13751,13752],{},"新しいページを追加するたびに未最適化の画像が混入すると、サイト全体のスコアは再び悪化する。制作フローに「アップロード前に圧縮ツールを通す」というステップを明示的に組み込むか、CMS の自動最適化機能（WordPress であれば ShortPixel や Imagify 等のプラグイン）を併用することで、属人的な対応をなくすことができる。",[34,13754,13756],{"id":13755},"_100-kb-以下でも警告が出る","100 KB 以下でも警告が出る",[11,13758,13759],{},"ファイルサイズではなく「表示サイズに対して解像度が過剰」と判定されている場合に出る。例えば 100 KB の PNG でも、横幅 2,000 px で書き出されたものを 400 px の領域で表示していれば警告対象になる。リサイズで解像度を表示サイズに合わせることで解消する。",[26,13761],{},[29,13763,697],{"id":696},[11,13765,13766],{},[48,13767,13768],{},"Q1. 圧縮すると SEO 的に不利になることはあるか？",[11,13770,13771],{},"ない。Google は表示速度を評価するが、同一 URL で提供される限りファイルサイズの変化それ自体がコンテンツの品質評価に影響することはない。むしろ圧縮によって LCP が改善すれば Core Web Vitals のスコアが向上し、検索順位にプラスに働く可能性がある。",[11,13773,13774],{},[48,13775,13776],{},"Q2. WebP への変換は必須か？",[11,13778,13779],{},"必須ではないが効果は高い。既存の JPEG を WebP に変換するだけで 20〜30 % のファイル削減が見込めるため、LCP がギリギリ合格ラインにあるページでは変換を検討する価値がある。ただし古い CMS 環境やメールマガジンへの埋め込みなど、WebP 未対応の環境が対象に含まれる場合は注意が必要だ。",[11,13781,13782],{},[48,13783,13784],{},"Q3. zerosend で PNG を WebP に変換することはできるか？",[11,13786,13787,13788,13790],{},"zerosend の",[15,13789,1763],{"href":662},"では、PNG・JPEG を WebP に変換する機能を提供している。圧縮と変換を組み合わせることで、さらに大きなファイルサイズ削減が期待できる。変換処理もブラウザ内で完結するため、ファイルは外部に送信されない。",[11,13792,13793],{},[48,13794,13795],{},"Q4. スマートフォン撮影の写真を直接圧縮してもよいか？",[11,13797,13798],{},"問題ない。ただしスマートフォン写真は EXIF データ（GPS 情報・撮影日時等）を含むことが多い。zerosend のブラウザ内処理ではファイルが外部に送信されないため、EXIF データを含む写真でも情報漏洩のリスクなしに圧縮できる。クラウド型サービスでは EXIF 情報ごと外部サーバーに送信される点と対照的だ。",[11,13800,13801],{},[48,13802,13803],{},"Q5. 画像圧縮以外に LCP を改善する手段はあるか？",[11,13805,13806,13807,13810],{},"ある。CDN の利用、サーバー応答時間の短縮、",[180,13808,13809],{},"\u003Clink rel=\"preload\">"," による画像の事前読み込み指定、フォントの最適化などが代表的な手段だ。ただしこれらは設定変更やインフラ費用を伴うことが多く、即効性という点では画像圧縮が最も着手しやすい。画像圧縮で対処できる改善余地をまず使い切り、それでも目標値に届かない場合に他の手段を検討するのが現実的な順序だ。",[26,13812],{},[29,13814,746],{"id":746},[11,13816,13817],{},"Core Web Vitals のうちページ表示速度に最も直結する LCP を改善するには、画像圧縮が最も即効性の高い手段だ。対応の手順は「LCP 対象要素の特定 → リサイズ → 圧縮 → HTML 属性の整備 → 再計測」のサイクルを回すだけであり、特別な専門知識は不要だ。",[11,13819,13820,13821,13823],{},"プライバシーが気になる業務用途では、ファイルをサーバーに送信しないブラウザ内処理ツールを選ぶことが重要になる。zerosend の",[15,13822,1725],{"href":618},"は browser-image-compression を Web Worker で動作させており、Chrome DevTools の Network タブでアップロード通信がゼロであることを誰でも自分で検証できる。初回ロード後は Service Worker のキャッシュによりオフライン環境でも動作するため、ネットワーク制限のある環境でも継続して使用できる。",[11,13825,13826],{},"一度の対応で終わらせず、画像をアップロードする前に圧縮するというステップを制作フローに組み込むことが、Core Web Vitals のスコアを継続的に維持する最も現実的な方法だ。",{"title":790,"searchDepth":791,"depth":791,"links":13828},[13829,13833,13834,13840,13847,13848,13854,13855],{"id":13356,"depth":791,"text":13357,"children":13830},[13831,13832],{"id":13392,"depth":796,"text":13393},{"id":13406,"depth":796,"text":13407},{"id":13426,"depth":791,"text":13426},{"id":13498,"depth":791,"text":13499,"children":13835},[13836,13837,13838,13839],{"id":13505,"depth":796,"text":13506},{"id":13516,"depth":796,"text":13517},{"id":13523,"depth":796,"text":13524},{"id":13535,"depth":796,"text":13536},{"id":13558,"depth":791,"text":13559,"children":13841},[13842,13843,13844,13845,13846],{"id":13572,"depth":796,"text":13573},{"id":13581,"depth":796,"text":13582},{"id":13588,"depth":796,"text":13589},{"id":13595,"depth":796,"text":13596},{"id":13602,"depth":796,"text":13603},{"id":13611,"depth":791,"text":13611},{"id":648,"depth":791,"text":648,"children":13849},[13850,13851,13852,13853],{"id":13727,"depth":796,"text":13728},{"id":13743,"depth":796,"text":13743},{"id":13749,"depth":796,"text":13749},{"id":13755,"depth":796,"text":13756},{"id":696,"depth":791,"text":697},{"id":746,"depth":791,"text":746},"LCP悪化の主因は画像の重さ。圧縮前後のスコア目安・手順・プライバシー安全なブラウザ内処理ツールの比較まで、実践的に解説します。",{},"\u002Fblog\u002Fcore-web-vitals-image-compress","2026-05-05",{"title":13351,"description":13856},"core-web-vitals-image-compress","blog\u002Fcore-web-vitals-image-compress",[847,1917,848,45],"8xGrTd9_1XOSJ2VqFKHo23eJfD3QqjG4aE7BVQVgna4",{"id":13866,"title":13867,"author":6,"body":13868,"category":833,"coverImage":834,"description":14100,"draft":836,"extension":837,"locale":838,"meta":14101,"navigation":840,"noindex":840,"path":14102,"publishedAt":14103,"seo":14104,"slug":14105,"stem":14106,"tags":14107,"updatedAt":14103,"__hash__":14108},"blog\u002Fblog\u002Faudio-convert-intro.md","音声形式を変換する — \u002Ftools\u002Faudio-convert の思想と使い方",{"type":8,"value":13869,"toc":14089},[13870,13873,13879,13882,13908,13911,13918,13921,13924,13945,13948,13972,13975,14001,14004,14007,14031,14034,14036,14042,14048,14054,14060,14063],[11,13871,13872],{},"取材の録音を MP3 に揃えたい、古い WAV ファイルを容量節約のため M4A に変えたい、ポッドキャスト配信用の形式に統一したい。音声ファイルの形式変換は、取材者・編集者・音楽制作者が日常的に行う作業です。",[11,13874,13875,13878],{},[15,13876,13877],{"href":7151},"Zerosend の音声形式変換ツール"," は、この作業をブラウザ内で完結させます。",[29,13880,13881],{"id":13881},"主なユースケース",[751,13883,13884,13890,13896,13902],{},[560,13885,13886,13889],{},[48,13887,13888],{},"MP3 で圧縮配布",": WAV や FLAC などのマスター音源を MP3 に変換して容量を大幅に削減し、メールや共有リンクで配布しやすくする",[560,13891,13892,13895],{},[48,13893,13894],{},"WAV で高音質保存",": 録音した音声インタビューや楽曲を非圧縮の WAV で保存し、後の編集作業に備える",[560,13897,13898,13901],{},[48,13899,13900],{},"動画ファイルから MP3 を抽出",": 講演・ウェビナーの録画動画から音声トラックだけを取り出し、ポッドキャストや音声コンテンツとして再利用する",[560,13903,13904,13907],{},[48,13905,13906],{},"形式の統一",": 複数人から集まった異なる形式の録音ファイルを、編集ソフトに合わせて一括で同一形式に変換する",[29,13909,13910],{"id":13910},"なぜブラウザ内で変換するのか",[11,13912,13913,13914,13917],{},"録音された音声は、",[48,13915,13916],{},"発話の中身そのもの","を情報として持ちます。インタビュー対象者の声、打ち合わせでの発言、取材源の証言。これらを無料のオンライン変換サービスに預けることは、発話内容そのものを第三者のサーバーに預けることと同じです。",[11,13919,13920],{},"Zerosend は変換処理をローカルで行うため、音声ファイルが一切外に出ません。取材ソースの保護や NDA 下の音源加工でも安全に使えます。",[29,13922,13923],{"id":13923},"使い方",[557,13925,13926,13933,13936,13939,13942],{},[560,13927,13928,13932],{},[15,13929,13930],{"href":7151},[180,13931,7151],{}," を開く",[560,13934,13935],{},"音声ファイルをドラッグ&ドロップ (複数可)",[560,13937,13938],{},"出力形式 (MP3 \u002F WAV \u002F M4A \u002F OGG) とビットレートを選択",[560,13940,13941],{},"「変換を開始する」をクリック",[560,13943,13944],{},"結果を ZIP でダウンロード",[29,13946,13947],{"id":13947},"形式の選び方",[751,13949,13950,13955,13960,13966],{},[560,13951,13952,13954],{},[48,13953,6990],{},": 最も汎用。ポッドキャスト・配信・共有の標準",[560,13956,13957,13959],{},[48,13958,6996],{},": 可逆 (ロスレス)。編集中のマスター音源・音楽制作用",[560,13961,13962,13965],{},[48,13963,13964],{},"M4A (AAC)",": MP3 より圧縮効率が良い。iOS 環境で標準",[560,13967,13968,13971],{},[48,13969,13970],{},"OGG (Vorbis)",": オープン形式。ゲーム・一部ブラウザで効率重視",[34,13973,13974],{"id":13974},"ビットレートの目安",[751,13976,13977,13983,13989,13995],{},[560,13978,13979,13982],{},[48,13980,13981],{},"320 kbps",": 音質最優先 (MP3 の実用上限)",[560,13984,13985,13988],{},[48,13986,13987],{},"192 kbps",": 標準品質。一般向け音声の定番",[560,13990,13991,13994],{},[48,13992,13993],{},"128 kbps",": 容量優先。音声解説・ポッドキャスト",[560,13996,13997,14000],{},[48,13998,13999],{},"96 kbps 以下",": 会話のみの録音など、音質より軽さ",[29,14002,14003],{"id":14003},"仕組み",[11,14005,14006],{},"ffmpeg.wasm を使って再エンコードしています。",[751,14008,14009,14012,14025,14028],{},[560,14010,14011],{},"入力音声を ffmpeg FS に書き込み",[560,14013,14014,14015,7724,14018,7724,14021,14024],{},"出力形式に応じたエンコーダ (",[180,14016,14017],{},"libmp3lame",[180,14019,14020],{},"aac",[180,14022,14023],{},"libvorbis"," など) を指定",[560,14026,14027],{},"ビットレート・チャンネル数・サンプリングレートを設定",[560,14029,14030],{},"出力 Blob を生成してダウンロード",[11,14032,14033],{},"メタデータ (タイトル・アーティスト) は極力引き継ぎます。",[29,14035,3691],{"id":3691},[11,14037,14038,14041],{},[48,14039,14040],{},"Q. 可逆 → 非可逆 (WAV → MP3) と 非可逆 → 非可逆 (MP3 → M4A) の違いは？","\nA. 非可逆 → 非可逆は二重に圧縮されるため音質がさらに劣化します。マスター音源 (WAV) から目的形式に直接変換するのをお勧めします。",[11,14043,14044,14047],{},[48,14045,14046],{},"Q. 複数ファイルのバッチ変換は？","\nA. 対応しています。10〜20 ファイル程度を 1 バッチで処理するのが現実的です。",[11,14049,14050,14053],{},[48,14051,14052],{},"Q. 動画から音声だけ抜き出したい","\nA. 動画ファイルを入力すれば音声トラックを抽出して指定形式で書き出します。",[11,14055,14056,14059],{},[48,14057,14058],{},"Q. ビットレートを自由に指定できる？","\nA. プリセットから選ぶ方式です。細かい制御が必要なら別途専門ツールを検討してください。",[29,14061,14062],{"id":14062},"関連ツール",[751,14064,14065,14071,14077,14083],{},[560,14066,14067,14070],{},[15,14068,14069],{"href":1180},"音声トリミング"," — 変換前後の区間切り出し",[560,14072,14073,14076],{},[15,14074,14075],{"href":6501},"動画形式変換"," — 動画側の形式変換",[560,14078,14079,14082],{},[15,14080,14081],{"href":4256},"動画トリミング"," — 音声抽出前の動画整形",[560,14084,14085,14088],{},[15,14086,14087],{"href":7400},"動画圧縮"," — 動画から音声を抽出する前に動画サイズを削減する",{"title":790,"searchDepth":791,"depth":791,"links":14090},[14091,14092,14093,14094,14097,14098,14099],{"id":13881,"depth":791,"text":13881},{"id":13910,"depth":791,"text":13910},{"id":13923,"depth":791,"text":13923},{"id":13947,"depth":791,"text":13947,"children":14095},[14096],{"id":13974,"depth":796,"text":13974},{"id":14003,"depth":791,"text":14003},{"id":3691,"depth":791,"text":3691},{"id":14062,"depth":791,"text":14062},"Zerosend の音声形式変換ツールは、MP3 \u002F WAV \u002F M4A \u002F FLAC \u002F OGG などをサーバーに送らずブラウザ内で相互変換します。録音インタビューや音源ファイルの形式統一に。Zerosend 編集部が解説。",{},"\u002Fblog\u002Faudio-convert-intro","2026-04-20",{"title":13867,"description":14100},"audio-convert-intro","blog\u002Faudio-convert-intro",[1263,1624,399],"ygOl5UxaRR08imNR6CBVNTZYYq81JlBCoDC3Y1Y-98U",{"id":14110,"title":14111,"author":6,"body":14112,"category":833,"coverImage":834,"description":14343,"draft":836,"extension":837,"locale":838,"meta":14344,"navigation":840,"noindex":840,"path":14345,"publishedAt":14103,"seo":14346,"slug":14347,"stem":14348,"tags":14349,"updatedAt":14103,"__hash__":14350},"blog\u002Fblog\u002Faudio-trim-intro.md","音声をトリミング (切り出し) する — \u002Ftools\u002Faudio-trim の思想と使い方",{"type":8,"value":14113,"toc":14333},[14114,14117,14122,14125,14163,14166,14169,14176,14178,14198,14202,14208,14211,14213,14223,14236,14243,14246,14272,14274,14280,14290,14296,14302,14314,14316],[11,14115,14116],{},"60 分のインタビューから引用したい 30 秒を抜き出したい、会議録音の不要な冒頭\u002F末尾をカットしたい、ポッドキャスト素材のつなぎ目を整えたい。音声のトリミングは、録音後の編集で最初に行う作業です。",[11,14118,14119,13878],{},[15,14120,14121],{"href":1180},"Zerosend の音声トリミングツール",[29,14123,14124],{"id":14124},"こんな場面で使える",[751,14126,14127,14133,14139,14145,14151,14157],{},[560,14128,14129,14132],{},[48,14130,14131],{},"ポッドキャスト収録の前後カット",": 収録開始前の雑談や終了後の「切れましたか？」をまるごと除去",[560,14134,14135,14138],{},[48,14136,14137],{},"BGM の切り出し",": 長いオーディオトラックから使いたいサビ部分だけを抽出",[560,14140,14141,14144],{},[48,14142,14143],{},"着信音・通知音の作成",": お気に入りの曲の冒頭 30 秒をトリミングして着信音用ファイルに",[560,14146,14147,14150],{},[48,14148,14149],{},"インタビュー引用",": 60 分音源から 30 秒の発言だけを抜き出してプレゼンや記事に添付",[560,14152,14153,14156],{},[48,14154,14155],{},"会議録音の整理",": 30 分の会議音声から議題ごとに区間を切り出してアーカイブ",[560,14158,14159,14162],{},[48,14160,14161],{},"語学学習素材",": リスニング教材の特定フレーズだけを繰り返し練習するために切り出す",[29,14164,14165],{"id":14165},"なぜブラウザ内でトリミングするのか",[11,14167,14168],{},"音声ファイルには発話内容そのものが記録されています。インタビュー、取材、商談、カウンセリング、医療相談。どれも機密性が高く、当事者以外に聞かれることを想定していない音声です。",[11,14170,14171,14172,14175],{},"「一部だけ切り出したい」という作業でも、オンラインツールに預けると",[48,14173,14174],{},"入力した音声全体","が相手に渡ります。Zerosend はトリミング処理をローカルで行うため、アップロードそのものが発生せず、音源全体の機密が守られます。",[29,14177,13923],{"id":13923},[557,14179,14180,14186,14189,14192,14195],{},[560,14181,14182,13932],{},[15,14183,14184],{"href":1180},[180,14185,1180],{},[560,14187,14188],{},"音声ファイルをドラッグ&ドロップ",[560,14190,14191],{},"開始時刻・終了時刻を指定",[560,14193,14194],{},"「トリミングを開始する」をクリック",[560,14196,14197],{},"切り出された音声をダウンロード",[29,14199,14201],{"id":14200},"ffmpegwasm-によるブラウザ内処理","ffmpeg.wasm によるブラウザ内処理",[11,14203,14204,14205,14207],{},"動画・音声処理の定番ツール ffmpeg は、本来ターミナルから使うソフトウェアです。",[48,14206,6770],{}," はこれを WebAssembly でブラウザ上で動くようにしたもので、インストール不要でネイティブアプリ並みの音声処理が手元で行えます。",[11,14209,14210],{},"Zerosend の音声トリミングも ffmpeg.wasm を通じて動作するため、音声データがサーバーに送られることはありません。機密性の高い音声もブラウザのタブを閉じれば跡形もなく消えます。",[29,14212,14003],{"id":14003},[11,14214,14215,14216,1566,14219,14222],{},"ffmpeg.wasm の ",[180,14217,14218],{},"-ss",[180,14220,14221],{},"-to"," オプションで指定区間を抽出します。",[751,14224,14225,14227,14233],{},[560,14226,14011],{},[560,14228,14229,14232],{},[180,14230,14231],{},"-ss \u003Cstart> -i input -to \u003Cend> -c copy output"," でロスレス抽出",[560,14234,14235],{},"再エンコードなしで切り出すため処理が速く音質劣化もない",[11,14237,14238,14239,14242],{},"入力がどの形式であっても、基本的には同じ形式で書き出されます。形式を変えたいときは ",[15,14240,14241],{"href":7151},"音声形式変換"," と組み合わせてください。",[29,14244,14245],{"id":14245},"使いどころ",[751,14247,14248,14254,14260,14266],{},[560,14249,14250,14253],{},[48,14251,14252],{},"インタビューの引用",": 60 分音源から 30 秒の引用箇所を切り出す",[560,14255,14256,14259],{},[48,14257,14258],{},"不要区間の除去",": 録音冒頭の環境音や末尾の雑音をカット",[560,14261,14262,14265],{},[48,14263,14264],{},"ポッドキャスト編集",": 冗長な「えー」「あのー」を含む区間を削除 (1 区間ずつ)",[560,14267,14268,14271],{},[48,14269,14270],{},"会議議事録の根拠音声",": 要旨に関連する数分の根拠区間を抜き出す",[29,14273,3691],{"id":3691},[11,14275,14276,14279],{},[48,14277,14278],{},"Q. MP3 は正確にカットできますか？","\nA. MP3 はフレーム境界に依存するため、指定した時刻の直前のフレーム境界に揃います。秒単位の切り出しなら実用上問題ありません。WAV や FLAC などのロスレス形式はより正確なカットが可能です。",[11,14281,14282,14285,14286,14289],{},[48,14283,14284],{},"Q. 音質は落ちますか？","\nA. ",[180,14287,14288],{},"-c copy"," によるロスレス抽出のため、再エンコードが発生せず元の音質がそのまま保持されます。MP3 を MP3 のまま切り出しても音質の劣化はありません。",[11,14291,14292,14295],{},[48,14293,14294],{},"Q. 複数区間を切り出して連結できる？","\nA. 現状は 1 区間のみです。複数区間を抽出したい場合は 1 つずつ切り出してから別途連結してください。",[11,14297,14298,14301],{},[48,14299,14300],{},"Q. フェードイン\u002Fフェードアウトを追加できますか？","\nA. 現状は非対応です。必要なら切り出した音声を別の編集ツールで処理してください。",[11,14303,14304,14307,14308,14310,14311,14313],{},[48,14305,14306],{},"Q. 動画ファイルから音声部分だけ切り出したい","\nA. 動画ファイルを入力して ",[15,14309,14241],{"href":7151}," を使うと、動画の音声トラックを指定形式で抽出できます。トリミングしたい区間があるなら、まず ",[15,14312,14081],{"href":4256}," で区間抽出 → 音声形式変換、の順がお勧めです。",[29,14315,14062],{"id":14062},[751,14317,14318,14323,14328],{},[560,14319,14320,14322],{},[15,14321,14241],{"href":7151}," — トリミング後に形式を変えたいとき",[560,14324,14325,14327],{},[15,14326,14081],{"href":4256}," — 映像付きの区間抽出",[560,14329,14330,14332],{},[15,14331,14075],{"href":6501}," — 動画側の処理",{"title":790,"searchDepth":791,"depth":791,"links":14334},[14335,14336,14337,14338,14339,14340,14341,14342],{"id":14124,"depth":791,"text":14124},{"id":14165,"depth":791,"text":14165},{"id":13923,"depth":791,"text":13923},{"id":14200,"depth":791,"text":14201},{"id":14003,"depth":791,"text":14003},{"id":14245,"depth":791,"text":14245},{"id":3691,"depth":791,"text":3691},{"id":14062,"depth":791,"text":14062},"Zerosend の音声トリミングツールは、音声ファイルをサーバーに送らずブラウザ内で任意の区間だけ切り出します。長尺インタビュー・会議録音・ポッドキャスト素材の整形に。Zerosend 編集部が解説。",{},"\u002Fblog\u002Faudio-trim-intro",{"title":14111,"description":14343},"audio-trim-intro","blog\u002Faudio-trim-intro",[1263,1265,399],"xOaMMee0jyUB9vJwwuU6c1V9z2rn4aDGY_ATuzvD4bA",{"id":14352,"title":14353,"author":6,"body":14354,"category":833,"coverImage":834,"description":14556,"draft":836,"extension":837,"locale":838,"meta":14557,"navigation":840,"noindex":840,"path":14558,"publishedAt":14103,"seo":14559,"slug":14560,"stem":14561,"tags":14562,"updatedAt":849,"__hash__":14563},"blog\u002Fblog\u002Fheic-to-jpg-intro.md","HEIC を JPG に変換する — \u002Ftools\u002Fheic-to-jpg の思想と使い方",{"type":8,"value":14355,"toc":14547},[14356,14359,14366,14370,14373,14376,14379,14382,14385,14388,14391,14394,14397,14400,14403,14406,14409,14412,14415,14421,14424,14427,14438,14460,14463,14466,14469,14472,14475,14478,14481,14484,14487,14493,14499,14509,14518,14521,14524,14530,14537,14544],[11,14357,14358],{},"iPhone で撮影した写真を同僚や取引先に送ったら「開けません」と返ってきた——そんな経験をした人は少なくないはずです。iPhone の標準保存形式である HEIC (High Efficiency Image Container) は、Apple のエコシステムの外では互換性が限定的で、Windows PC や Android 端末、さらには多くの Web サービスでもそのまま扱いにくいのが実情です。",[11,14360,14361,14362,14365],{},"変換方法はいくつかありますが、手軽さとプライバシーの両立という点では、ブラウザ内で処理が完結する方法が理にかなっています。zerosend の ",[15,14363,14364],{"href":9170},"HEIC → JPG 変換"," はその考え方をベースに作られたツールです。この記事では、HEIC という形式の特性から始め、変換が現実的に必要になる場面、ブラウザ処理の仕組みと実際の手順、そして使うときに知っておくべき注意点まで、実践に直結する形で解説します。",[29,14367,14369],{"id":14368},"heic-という形式が抱える互換性の壁","HEIC という形式が抱える互換性の壁",[11,14371,14372],{},"HEIC は Apple が iOS 11（2017年）から採用したコンテナ形式で、内部的には HEVC（H.265）という映像圧縮アルゴリズムを静止画に応用しています。同等の画質を保ちながら JPG の約半分のファイルサイズを実現するため、ストレージ効率の観点では非常に優秀な形式です。iPhone が何年も前から HEIC をデフォルトにしているのはそのためです。",[11,14374,14375],{},"問題は、この形式が Apple の外に出た途端に摩擦を生じさせることにあります。",[11,14377,14378],{},"Windows 10 以降は HEIC ファイルを開くために Microsoft Store から「HEVC ビデオ拡張機能」を別途インストールする必要があります。かつては有償（約120円）でしたが、現在は無償で取得できるケースもあるものの、企業の管理下に置かれた PC では Microsoft Store 自体が制限されていることも多く、そもそも手順を知らないまま「開けない」で終わるユーザーが大半です。",[11,14380,14381],{},"画像編集ソフトでも状況は似ていて、Adobe Photoshop や Lightroom はバージョンによって対応状況が異なり、古い環境に依存している現場では HEIC がそのまま使い物にならないことがあります。Web サービスについては、X（旧 Twitter）や Facebook、note、各種クラウドストレージなど、HEIC のアップロードを受け付けないプラットフォームが今でも存在します。ファイルを選択してアップロードしようとしたら弾かれた、という体験は HEIC 特有のつまずきポイントです。",[11,14383,14384],{},"こうした背景を踏えると、HEIC を JPG に変換するのは「念のため」ではなく、実際のワークフローで避けられない作業になっているケースが多いことが分かります。",[29,14386,14387],{"id":14387},"変換が必要になる典型的な場面",[11,14389,14390],{},"HEIC の互換性問題が具体的に表面化するのは、どのような状況でしょうか。よくあるパターンを整理しておくと、自分の状況に当てはめやすくなります。",[11,14392,14393],{},"仕事で iPhone を使って撮影した資料写真や現場の状況写真を、Windows 環境のチームメンバーに共有するケースは非常に多いです。メールや社内チャットで送るだけなら届きますが、受け取った側が開けないという問題が生じます。特に HEIC コーデックが入っていない PC では、ファイルアイコンがグレーになったまま何も表示されません。",[11,14395,14396],{},"ブログや SNS への投稿も同様です。iPhone のカメラロールから直接写真を選んでアップロードしようとすると、形式エラーで弾かれることがあります。プラットフォームによってはエラーメッセージすら明確でなく、「なぜかアップロードできない」という状態に陥ります。",[11,14398,14399],{},"フリーランスのカメラマンやデザイナーが iPhone をサブカメラとして使う場合、クライアントへの納品ファイルに HEIC が混在するのは問題です。形式を JPG に統一することは、納品物の品質管理として当然の作業になります。",[11,14401,14402],{},"また、古い機器との連携も見落としがちな場面です。デジタルフォトフレームや一部のプリンターは HEIC 非対応であるため、印刷前の変換が必要になります。これはエンジニアではなく一般家庭のユーザーが直面する状況で、手軽に解決できる手段が求められています。",[29,14404,14405],{"id":14405},"なぜファイルをアップロードしない方法を選ぶべきか",[11,14407,14408],{},"「HEIC 変換」と検索すると、無料のオンラインサービスが多数ヒットします。使い方は簡単で、ファイルをアップロードして変換されたファイルをダウンロードするだけです。ただ、このフローには根本的な問題があります。ファイルが一度でも外部サーバーに送られた時点で、その写真のコントロールは自分の手を離れます。",[11,14410,14411],{},"iPhone の写真には、本人の顔や家族の姿、家の内部、さらには EXIF データとして撮影日時や GPS 座標が埋め込まれているケースがあります。これらを不特定の第三者が運営するサーバーにアップロードすることは、個人情報保護の観点から見ると軽視できないリスクです。利用規約にデータの使途が明記されていたとしても、実際の運用がどうなっているかをユーザーが確認する手段はほとんどありません。",[11,14413,14414],{},"業務用途ではさらに厳しい制約があります。NDA（秘密保持契約）を結んでいるプロジェクトの撮影素材、医療・法務・不動産などの機密性の高い写真は、外部サーバーへの送信自体がアウトになるケースがあります。こうした場面では「サーバーに送らない」という設計が、単なる付加価値ではなく必須条件になります。",[11,14416,14417,14418,14420],{},"zerosend の ",[15,14419,14364],{"href":9170}," は、デコードから JPG の書き出しまでをすべてブラウザ内で処理します。ファイルはネットワークを経由せず、処理はブラウザのタブの中だけで閉じます。ページを閉じれば元のファイルも変換後のファイルも端末のキャッシュにすら残りません。",[29,14422,14423],{"id":14423},"ブラウザ内変換の技術的な仕組み",[11,14425,14426],{},"ブラウザ内だけで HEIC を JPG に変換できると聞くと不思議に思えるかもしれません。現時点でブラウザの標準機能（Web API）には HEIC のデコード機能がないため、外部ライブラリを使って補います。",[11,14428,14429,14430,14433,14434,14437],{},"zerosend では ",[180,14431,14432],{},"heic2any"," というライブラリを使っています。これは C で書かれた ",[180,14435,14436],{},"libheif"," ライブラリを WebAssembly（WASM）にコンパイルして JavaScript から利用可能にしたもので、HEIC ファイルの展開処理をブラウザ内のサンドボックス環境で実行できます。",[11,14439,14440,14441,14444,14445,14448,14449,14451,14452,14455,14456,14459],{},"処理の流れを大まかに説明すると、まず選択された HEIC ファイルを ",[180,14442,14443],{},"FileReader"," API で ",[180,14446,14447],{},"ArrayBuffer"," として読み込みます。その ArrayBuffer を ",[180,14450,14432],{}," に渡すと、内部で libheif の WASM モジュールが HEVC デコードを行い、JPEG の Blob オブジェクトとして返します。品質設定を変更したい場合は、",[180,14453,14454],{},"Canvas"," 要素経由でさらに再エンコードをかけることで任意の圧縮率を指定できます。最後に元のファイル名の拡張子を ",[180,14457,14458],{},".jpg"," に変えて書き出します。",[11,14461,14462],{},"初回のみ libheif の WASM（約 2MB）をダウンロードする処理が入るため、最初の変換には少し時間がかかります。2 回目以降はブラウザキャッシュに保持されるため、待ち時間なく即時に変換が始まります。オフライン環境であっても、一度キャッシュに乗っていれば動作します。",[11,14464,14465],{},"複数ファイルの処理はループで順次行われます。数十枚程度であれば快適に処理できますが、100 枚を超えるような大量のバッチ処理では、ブラウザのメモリ状況によっては処理が遅くなることがあります。その場合は 30〜50 枚程度に分けて変換するのが現実的な対処です。",[29,14467,14468],{"id":14468},"実際の変換手順と設定の選び方",[11,14470,14471],{},"操作そのものはシンプルですが、設定の意味を理解しておくと出力結果の質が上がります。",[11,14473,14474],{},"ツールを開いたら、HEIC または HEIF ファイルをドラッグ&ドロップするか、ファイル選択ダイアログから複数ファイルを選んでください。HEIC と HEIF はコンテナの呼称が異なるだけで、実態はほぼ同じ形式です（HEIF がコンテナの総称で、その中で HEVC エンコードされた静止画が HEIC と呼ばれます）。どちらも変換対象として認識されます。",[11,14476,14477],{},"品質スライダーは JPG の圧縮率を制御します。数値が高いほど高画質で大きいファイルになり、低いほど小さなファイルになります。Web 掲載用なら 75〜80、印刷素材や画像編集のベースとして使うなら 90 前後を目安にするとバランスがとれます。元の HEIC はすでに高効率な圧縮がかかっているため、JPG 品質を 100 にしてもファイルサイズが極端に膨らむわけではありませんが、HEIC → JPEG の再エンコードを経る分、理論的には画質の劣化は避けられません。必要以上に高品質にしても意味がないことは覚えておいてください。",[11,14479,14480],{},"変換が完了すると ZIP ファイルで一括ダウンロードできます。元のファイル名が保持されているため、変換後に別途リネームする手間がかかりません。ブラウザが許可する場合は個別に保存することもできますが、複数ファイルを扱う場合は ZIP の方が効率的です。",[29,14482,14483],{"id":14483},"変換前に知っておきたい注意点",[11,14485,14486],{},"HEIC から JPG への変換に際して、知っておくと後で困らない点をいくつか補足します。",[11,14488,14489,14492],{},[48,14490,14491],{},"EXIF データの扱い","：HEIC には撮影日時、カメラモデル、絞り値やシャッタースピードなどの撮影情報、そして GPS 座標（位置情報）が EXIF として含まれていることがあります。変換後の JPG でどの情報が引き継がれ、どの情報が失われるかはツールの実装によって異なります。位置情報が削除される場合はプライバシーの観点からむしろ安心ですが、撮影日時が残るかどうかは用途によって重要度が変わります。SNS 投稿前に位置情報を確実に削除したい場合は、変換後に EXIF 削除ツールを別途使うのが確実です。",[11,14494,14495,14498],{},[48,14496,14497],{},"Live Photo の扱い","：iPhone の Live Photo は静止画と短い動画（MOV）がセットになった形式です。HEIC ファイルとして保存されるのは静止画部分のみで、変換後も静止画の JPG が出力されます。動画部分は HEIC の中には入っておらず、別のファイルとして存在しています。Live Photo の動画部分も必要な場合は、iPhone の「写真」アプリで書き出す設定を「現状のまま」にして MOV ファイルを別途取り出す必要があります。",[11,14500,14501,14504,14505,14508],{},[48,14502,14503],{},"Apple ProRAW と HEIC の混在","：iPhone 12 Pro 以降で ProRAW 撮影をしている場合、カメラロールには ",[180,14506,14507],{},".dng"," 拡張子の RAW ファイルが含まれることがあります。これは HEIC ではないため、HEIC 変換ツールでは処理できません。用途に応じて RAW 現像ソフトで別途 JPG に書き出す必要があります。",[11,14510,14511,14514,14515,14517],{},[48,14512,14513],{},"ファイルサイズの変化","：HEIC は非常に効率的な圧縮形式であるため、変換後の JPG は同等画質の場合にファイルサイズが増えることがあります。これは変換の失敗ではなく、形式の特性上の変化です。Web 掲載用にさらに軽くしたい場合は、変換後に ",[15,14516,12024],{"href":618}," を使ってサイズを調整することをお勧めします。",[29,14519,14520],{"id":14520},"変換後の用途に応じた次のステップ",[11,14522,14523],{},"JPG に変換したあと、用途によってはさらに加工が必要になることがあります。",[11,14525,14526,14527,14529],{},"Web やブログに掲載する場合、JPG のファイルサイズが大きいと読み込み速度に影響します。",[15,14528,12024],{"href":618}," で品質を落とさずにファイルサイズを削減するか、WebP 形式に変換して現代のブラウザ向けに最適化するのが一般的な対処です。",[11,14531,14532,14533,14536],{},"複数の写真を1枚の PDF にまとめて提出・共有したい場合は、",[15,14534,14535],{"href":7693},"画像 → PDF 変換"," を使うと変換後の JPG をそのまま PDF にまとめられます。紙の資料と共有するビジネス用途や、写真を印刷所に入稿する際に PDF 形式を求められるケースに対応できます。",[11,14538,14539,14540,14543],{},"写真の寸法を特定のサイズに揃えたい——たとえばプロフィール画像やサムネイルとして規定の解像度に合わせたい——場合は、",[15,14541,14542],{"href":341},"画像リサイズ"," で幅・高さを数値指定して調整できます。",[11,14545,14546],{},"iPhone 写真の互換性問題は、HEIC という形式が優秀であるがゆえに生じるトレードオフです。Apple エコシステムの中だけで完結する使い方なら問題ありませんが、外部と写真をやり取りする機会がある限り、JPG への変換は避けられない作業です。どうせ変換するなら、ファイルを外に送り出すことなくブラウザの中だけで片付けてしまう方が、余計な心配をせずに済みます。",{"title":790,"searchDepth":791,"depth":791,"links":14548},[14549,14550,14551,14552,14553,14554,14555],{"id":14368,"depth":791,"text":14369},{"id":14387,"depth":791,"text":14387},{"id":14405,"depth":791,"text":14405},{"id":14423,"depth":791,"text":14423},{"id":14468,"depth":791,"text":14468},{"id":14483,"depth":791,"text":14483},{"id":14520,"depth":791,"text":14520},"iPhone で撮った HEIC 画像を Windows \u002F Android や古いシステムで開けるよう JPG に変換するツール。サーバーに送らずブラウザ内で変換する仕組みと注意点を Zerosend 編集部が解説。",{},"\u002Fblog\u002Fheic-to-jpg-intro",{"title":14353,"description":14556},"heic-to-jpg-intro","blog\u002Fheic-to-jpg-intro",[847,399,1624,1102],"coiHOrxrMORhAV5eMwrUt-0E4goOPviPY140ak7tn1k",{"id":14565,"title":14566,"author":6,"body":14567,"category":833,"coverImage":834,"description":14769,"draft":836,"extension":837,"locale":838,"meta":14770,"navigation":840,"noindex":840,"path":14771,"publishedAt":14103,"seo":14772,"slug":14773,"stem":14774,"tags":14775,"updatedAt":14103,"__hash__":14776},"blog\u002Fblog\u002Fimage-convert-intro.md","画像形式変換をブラウザ内で — \u002Ftools\u002Fimage-convert の思想と使い方",{"type":8,"value":14568,"toc":14760},[14569,14572,14575,14601,14607,14610,14613,14616,14623,14626,14628,14647,14649,14671,14678,14680,14687,14708,14715,14717,14723,14729,14735,14741,14743],[11,14570,14571],{},"「PNG で貰ったロゴを JPEG にしたい」「iPhone で撮った HEIC を JPG で送りたい」「サイト表示を速くするために WebP に揃えたい」。画像の形式変換は地味ですが発生頻度の高い作業です。",[11,14573,14574],{},"よくあるユースケースを整理するとこうなります。",[751,14576,14577,14583,14589,14595],{},[560,14578,14579,14582],{},[48,14580,14581],{},"Web 担当者",": 納品された PNG 素材を WebP に変換してページ表示を高速化したい",[560,14584,14585,14588],{},[48,14586,14587],{},"デザイナー",": 透過 PNG のロゴを、背景色固定の JPEG に変換してメール添付したい",[560,14590,14591,14594],{},[48,14592,14593],{},"一般ユーザー",": Windows で開けない HEIC をとにかく JPG に直したい",[560,14596,14597,14600],{},[48,14598,14599],{},"開発者",": 複数形式が混在した画像フォルダを WebP に一括統一したい",[11,14602,14603,14606],{},[15,14604,14605],{"href":662},"Zerosend の画像形式変換ツール"," は、この日常作業をブラウザ内で完結させます。一度も外に出さずに、あなたの端末だけで別形式に書き出します。",[29,14608,14609],{"id":14609},"形式を変換したい主な理由",[11,14611,14612],{},"画像形式ごとに得意な用途が異なります。目的に合った形式を選ぶだけで、ファイルサイズが 30〜50% 小さくなったり、透過表現が使えるようになったりします。変換そのものを手軽にできる環境があると、素材管理の自由度が大きく上がります。",[29,14614,14615],{"id":14615},"なぜブラウザ内で形式変換するのか",[11,14617,14618,14619,14622],{},"画像変換サービスの多くは、アップロード → サーバーで変換 → ダウンロード という流れです。社員写真、契約書のスキャン、製品デザイン案。",[48,14620,14621],{},"中身を見られたくない画像ほど、オンライン変換ツールに投げづらい","のが現実です。",[11,14624,14625],{},"Zerosend は、変換処理そのものがブラウザ内で完結するため、機密性の高い素材でもそのまま使えます。DevTools の Network タブを開いたまま変換しても、画像本体がアップロードされていないことを自分で確認できます。",[29,14627,13923],{"id":13923},[557,14629,14630,14636,14639,14642,14644],{},[560,14631,14632,13932],{},[15,14633,14634],{"href":662},[180,14635,662],{},[560,14637,14638],{},"画像をドラッグ&ドロップ (複数可)",[560,14640,14641],{},"出力形式 (JPEG \u002F PNG \u002F WebP) と品質を選択",[560,14643,13941],{},[560,14645,14646],{},"結果を ZIP でまとめてダウンロード",[29,14648,13947],{"id":13947},[751,14650,14651,14656,14661,14666],{},[560,14652,14653,14655],{},[48,14654,1740],{},": 写真・背景画像。透過不要。古いブラウザ\u002Fアプリ互換性が最重要なら",[560,14657,14658,14660],{},[48,14659,123],{},": ロゴ・UI パーツ・透過必要なグラフィック。可逆圧縮",[560,14662,14663,14665],{},[48,14664,137],{},": 汎用。JPEG より 25〜35% 小さくなり、透過も扱える。モダン用途の標準",[560,14667,14668,14670],{},[48,14669,150],{},": 更に小さいが生成コストが高く、ブラウザ対応がまだ揃いきらない",[11,14672,14673,14674,14677],{},"ブログや EC で表示速度を気にするなら ",[48,14675,14676],{},"WebP 一択","と言って差し支えありません。",[29,14679,14003],{"id":14003},[11,14681,14682,14683,14686],{},"Canvas API の ",[180,14684,14685],{},"canvas.toBlob(callback, 'image\u002Fwebp', quality)"," を使って変換しています。ブラウザ標準のエンコーダなので、外部ライブラリ依存もありません。",[751,14688,14689,14695,14702],{},[560,14690,14691,14692,14694],{},"入力画像を ",[180,14693,6017],{}," として読み込み",[560,14696,14697,14698,14701],{},"同寸の ",[180,14699,14700],{},"\u003Ccanvas>"," に描画",[560,14703,14704,14707],{},[180,14705,14706],{},"toBlob"," で出力形式と品質を指定して書き出し",[11,14709,14710,14711,14714],{},"HEIC 入力のみ別ツール (",[15,14712,14713],{"href":9170},"HEIC → JPG",") に振り分けています。HEIC デコーダがブラウザ標準にまだ入っていないため、別ライブラリを読み込む必要があるためです。",[29,14716,3691],{"id":3691},[11,14718,14719,14722],{},[48,14720,14721],{},"Q. WebP に変換するメリットは？","\nA. 同じ視覚品質で JPEG より 25〜35% 小さくなります。透過も扱えるため PNG の代替にもなり、モダンブラウザはすべて対応済みです。ブログや EC では積極的に使う価値があります。",[11,14724,14725,14728],{},[48,14726,14727],{},"Q. 透過 PNG を JPEG にしたらどうなる？","\nA. 透過部分は白で塗られます。意図しない結果になりやすいので注意してください。透過を維持したい場合は WebP か PNG のままにしてください。",[11,14730,14731,14734],{},[48,14732,14733],{},"Q. 元のメタデータ (EXIF) は引き継がれる？","\nA. 落ちます。位置情報漏れの予防としてはむしろ利点です。",[11,14736,14737,14740],{},[48,14738,14739],{},"Q. バッチ処理の上限は？","\nA. 端末のメモリ次第ですが、実用上は 100 枚前後までを推奨します。",[29,14742,14062],{"id":14062},[751,14744,14745,14750,14755],{},[560,14746,14747,14749],{},[15,14748,12024],{"href":618}," — 品質指定で再エンコードしてサイズ削減",[560,14751,14752,14754],{},[15,14753,14542],{"href":341}," — 形式変換と同時に寸法も揃えたいときは先にこちら",[560,14756,14757,14759],{},[15,14758,14713],{"href":9170}," — iPhone 写真専用の変換",{"title":790,"searchDepth":791,"depth":791,"links":14761},[14762,14763,14764,14765,14766,14767,14768],{"id":14609,"depth":791,"text":14609},{"id":14615,"depth":791,"text":14615},{"id":13923,"depth":791,"text":13923},{"id":13947,"depth":791,"text":13947},{"id":14003,"depth":791,"text":14003},{"id":3691,"depth":791,"text":3691},{"id":14062,"depth":791,"text":14062},"Zerosend の画像形式変換ツールは、JPEG \u002F PNG \u002F WebP \u002F AVIF をサーバーに送らず相互変換します。用途別の形式選び、透過・圧縮率の違いを Zerosend 編集部が整理します。",{},"\u002Fblog\u002Fimage-convert-intro",{"title":14566,"description":14769},"image-convert-intro","blog\u002Fimage-convert-intro",[847,1624,137,399],"dNXvxzCCHaktG8_WTz9m52p5ftzxx-Jq6uk8-nqakoA",{"id":14778,"title":14779,"author":6,"body":14780,"category":833,"coverImage":834,"description":14988,"draft":836,"extension":837,"locale":838,"meta":14989,"navigation":840,"noindex":840,"path":14990,"publishedAt":14103,"seo":14991,"slug":14992,"stem":14993,"tags":14994,"updatedAt":14103,"__hash__":14995},"blog\u002Fblog\u002Fimage-edit-intro.md","画像の切り抜き・回転・反転をブラウザ内で — \u002Ftools\u002Fimage-edit の思想と使い方",{"type":8,"value":14781,"toc":14980},[14782,14785,14791,14793,14831,14834,14837,14843,14846,14848,14885,14887,14922,14925,14927,14933,14942,14948,14954,14960,14962],[11,14783,14784],{},"SNS アイコンの正方形切り出し、履歴書の証明写真の比率合わせ、商品画像の回転、スキャン画像の左右反転。Photoshop を開くほどでもないのに地味に面倒な作業ですよね。",[11,14786,14787,14790],{},[15,14788,14789],{"href":4553},"Zerosend の画像編集ツール"," は、この 3 操作を 1 画面に集約してブラウザ内で完結させます。",[29,14792,14124],{"id":14124},[751,14794,14795,14801,14807,14813,14819,14825],{},[560,14796,14797,14800],{},[48,14798,14799],{},"SNS アイコン・プロフィール画像",": Instagram や Twitter は正方形が基本。1:1 プリセットでワンクリック切り抜き",[560,14802,14803,14806],{},[48,14804,14805],{},"証明写真のトリミング",": 就活・パスポート申請用に 3:4 比率で切り抜き。顔が含まれるデータをサーバーに送りたくないときに特に有効",[560,14808,14809,14812],{},[48,14810,14811],{},"スキャン画像の向き修正",": スキャナが横向きで読み込んだ場合、90° 回転で即座に修正",[560,14814,14815,14818],{},[48,14816,14817],{},"商品画像の整形",": EC サイト用に余白をカットして正方形化",[560,14820,14821,14824],{},[48,14822,14823],{},"鏡像反転",": 文字が逆に写り込んだ画像を水平反転で修正",[560,14826,14827,14830],{},[48,14828,14829],{},"ブログ・資料のサムネイル",": 16:9 プリセットで統一感のある横長画像を作成",[29,14832,14833],{"id":14833},"なぜブラウザ内で編集するのか",[11,14835,14836],{},"トリミングは個人情報と密接です。証明写真を切り出すなら顔、名刺をスキャンするなら氏名・連絡先、社内資料の一部を切り出すなら機密情報が含まれます。",[11,14838,14839,14840,659],{},"これらを「画像を切り抜くだけ」のオンラインツールにアップロードすると、切り抜き前の原版が相手のサーバーに残る可能性があります。オンラインツールはビジネスモデル上、アップロード済みのファイルをログ・解析・AI 学習に回しても契約上問題にならないケースが多く、",[48,14841,14842],{},"利用者側からはその境界が見えません",[11,14844,14845],{},"Zerosend は編集処理そのものをローカルで行うことで、この不透明性を取り除きます。",[29,14847,13923],{"id":13923},[557,14849,14850,14856,14859,14882],{},[560,14851,14852,13932],{},[15,14853,14854],{"href":4553},[180,14855,4553],{},[560,14857,14858],{},"画像をドラッグ&ドロップ",[560,14860,14861,14862],{},"3 つの操作から選ぶ:\n",[751,14863,14864,14870,14876],{},[560,14865,14866,14869],{},[48,14867,14868],{},"切り抜き",": 矩形を選択範囲として指定",[560,14871,14872,14875],{},[48,14873,14874],{},"回転",": 90° \u002F 180° \u002F 270° の 3 ステップ",[560,14877,14878,14881],{},[48,14879,14880],{},"反転",": 水平 \u002F 垂直",[560,14883,14884],{},"プレビューで結果を確認してダウンロード",[29,14886,14003],{"id":14003},[751,14888,14889,14901,14910],{},[560,14890,14891,14893,14894,14896,14897,14900],{},[48,14892,14868],{},": 選択した矩形の寸法の ",[180,14895,14700],{}," を作り、",[180,14898,14899],{},"drawImage"," で元画像の該当領域を切り出し",[560,14902,14903,14905,14906,14909],{},[48,14904,14874],{},": 回転行列を ",[180,14907,14908],{},"ctx.transform"," で適用してから描画",[560,14911,14912,2735,14914,14917,14918,14921],{},[48,14913,14880],{},[180,14915,14916],{},"ctx.scale(-1, 1)"," で水平、",[180,14919,14920],{},"ctx.scale(1, -1)"," で垂直",[11,14923,14924],{},"いずれも Canvas API の基本操作の組み合わせで、追加ライブラリは使っていません。処理は数十ミリ秒で完了します。",[29,14926,3691],{"id":3691},[11,14928,14929,14932],{},[48,14930,14931],{},"Q. 元の画像ファイルは変更されますか？","\nA. いいえ。処理はブラウザのメモリ上で行われ、ダウンロードするまで何も書き変わりません。元ファイルはそのまま手元に残ります。",[11,14934,14935,14938,14939,14941],{},[48,14936,14937],{},"Q. 対応している画像形式は？","\nA. JPEG・PNG・WebP・GIF (静止画) に対応しています。HEIC 形式の場合は先に ",[15,14940,14364],{"href":9170}," を使ってから編集してください。",[11,14943,14944,14947],{},[48,14945,14946],{},"Q. 比率指定 (1:1, 4:3, 16:9) で切り抜けますか？","\nA. はい。プリセットボタンで一発切り替えできます。SNS アイコンは 1:1、YouTube サムネは 16:9 など。",[11,14949,14950,14953],{},[48,14951,14952],{},"Q. 複数画像をまとめて同じ比率で切り抜けますか？","\nA. 現状は 1 枚ずつです。バッチ処理は要望を見ながら検討します。",[11,14955,14956,14959],{},[48,14957,14958],{},"Q. 編集後に再度編集したい場合は？","\nA. ダウンロードしたファイルを再度ドロップすれば、何度でも編集できます。",[29,14961,14062],{"id":14062},[751,14963,14964,14969,14974],{},[560,14965,14966,14968],{},[15,14967,14542],{"href":341}," — 切り抜き後に寸法を揃えたいとき",[560,14970,14971,14973],{},[15,14972,12024],{"href":618}," — 編集後の軽量化",[560,14975,14976,14979],{},[15,14977,14978],{"href":2992},"画像結合"," — 複数画像を 1 枚にまとめたいとき",{"title":790,"searchDepth":791,"depth":791,"links":14981},[14982,14983,14984,14985,14986,14987],{"id":14124,"depth":791,"text":14124},{"id":14833,"depth":791,"text":14833},{"id":13923,"depth":791,"text":13923},{"id":14003,"depth":791,"text":14003},{"id":3691,"depth":791,"text":3691},{"id":14062,"depth":791,"text":14062},"Zerosend の画像編集ツールは、切り抜き・回転・反転をサーバーに送らず端末内で処理します。証明写真・SNS アイコン・商品画像のトリミングで使える基本操作を Zerosend 編集部が解説。",{},"\u002Fblog\u002Fimage-edit-intro",{"title":14779,"description":14988},"image-edit-intro","blog\u002Fimage-edit-intro",[847,1264,399],"0hG7liiv-RC6UszRMXKm0Pu_JTdGZnwSKP8_nwe7UfA",{"id":14997,"title":14998,"author":6,"body":14999,"category":833,"coverImage":834,"description":15204,"draft":836,"extension":837,"locale":838,"meta":15205,"navigation":840,"noindex":840,"path":15206,"publishedAt":14103,"seo":15207,"slug":15208,"stem":15209,"tags":15210,"updatedAt":14103,"__hash__":15211},"blog\u002Fblog\u002Fimage-merge-intro.md","複数画像を 1 枚にまとめる — \u002Ftools\u002Fimage-merge の思想と使い方",{"type":8,"value":15000,"toc":15195},[15001,15004,15010,15013,15020,15023,15025,15048,15050,15076,15079,15083,15103,15109,15111,15137,15139,15148,15154,15163,15169,15175,15177],[11,15002,15003],{},"スマホのスクリーンショットを複数枚まとめて 1 枚の縦長画像にしたい。商品のビフォーアフター画像を横並びで 1 枚にしたい。操作マニュアルの手順画像を縦に並べて 1 ファイルにまとめたい。比較画像や before\u002Fafter の資料作りで、画像を並べたいシーンは日常的に発生します。",[11,15005,15006,15009],{},[15,15007,15008],{"href":2992},"Zerosend の画像結合ツール"," は、こうした「複数画像を 1 枚にまとめる」需要をブラウザ内で完結させます。",[29,15011,15012],{"id":15012},"なぜブラウザ内で結合するのか",[11,15014,15015,15016,15019],{},"結合対象の画像には、アプリの画面キャプチャ、社内ドキュメントのスクショ、顧客の LINE 履歴など機密性の高いものが混ざりがちです。",[48,15017,15018],{},"結合対象を全部まとめてサーバーに上げる","ということは、それだけの量の機密情報を一度に外に出すことと同じです。",[11,15021,15022],{},"Zerosend は結合処理そのものがローカルで動くため、何枚投入しても 1 枚のファイルも外に出ません。",[29,15024,13923],{"id":13923},[557,15026,15027,15033,15036,15039,15042,15045],{},[560,15028,15029,13932],{},[15,15030,15031],{"href":2992},[180,15032,2992],{},[560,15034,15035],{},"画像を複数枚ドラッグ&ドロップ",[560,15037,15038],{},"結合方向を選ぶ (縦に連結 \u002F 横に連結 \u002F グリッド)",[560,15040,15041],{},"順序が違う場合はドラッグで並べ替え",[560,15043,15044],{},"「結合を開始する」をクリック",[560,15046,15047],{},"1 枚の画像としてダウンロード",[29,15049,14003],{"id":14003},[751,15051,15052,15055,15061,15067,15070],{},[560,15053,15054],{},"各入力画像の寸法を計測",[560,15056,15057,15058,15060],{},"結合後の ",[180,15059,14700],{}," サイズを計算 (縦連結なら幅は最大・高さは合計)",[560,15062,15063,15064,15066],{},"画像を順に ",[180,15065,14899],{}," で配置",[560,15068,15069],{},"幅\u002F高さが揃わない場合は縦横比を保って自動センタリング",[560,15071,15072,15075],{},[180,15073,15074],{},"canvas.toBlob()"," で PNG \u002F JPEG として書き出し",[11,15077,15078],{},"全処理は Canvas API の組み合わせで完結します。100 枚程度の結合まで現実的です。",[29,15080,15082],{"id":15081},"縦結合横結合の使い分け","縦結合・横結合の使い分け",[751,15084,15085,15091,15097],{},[560,15086,15087,15090],{},[48,15088,15089],{},"縦に連結",": スマホのスクロールスクリーンショットをつなぐ、手順説明の連番画像をまとめる",[560,15092,15093,15096],{},[48,15094,15095],{},"横に連結",": ビフォー\u002Fアフターを並べる、比較検討資料を 1 枚にする",[560,15098,15099,15102],{},[48,15100,15101],{},"グリッド",": 複数カットを整然と並べて SNS 投稿やカタログ素材にする",[11,15104,15105,15106,15108],{},"サイズが異なる画像は、余白を自動で埋めて揃えます。事前に ",[15,15107,14542],{"href":341}," で寸法を統一しておくと、余白なしにきれいに仕上がります。",[29,15110,14245],{"id":14245},[751,15112,15113,15119,15125,15131],{},[560,15114,15115,15118],{},[48,15116,15117],{},"スクショ集約",": アプリのフロー解説で、複数画面を 1 枚にまとめて Slack に貼る",[560,15120,15121,15124],{},[48,15122,15123],{},"比較画像",": ビフォー\u002Fアフターを横並びで 1 枚に",[560,15126,15127,15130],{},[48,15128,15129],{},"SNS 投稿",": Instagram の 1 枚投稿でも複数カットを見せる",[560,15132,15133,15136],{},[48,15134,15135],{},"申請書類",": 表紙と本文を 1 画像にまとめて提出",[29,15138,3691],{"id":3691},[11,15140,15141,15144,15145,15147],{},[48,15142,15143],{},"Q. 結合後のファイルサイズはどのくらいになりますか？","\nA. 入力枚数と解像度に比例して大きくなります。多数枚を結合した場合は ",[15,15146,12024],{"href":618}," で軽量化するのがおすすめです。",[11,15149,15150,15153],{},[48,15151,15152],{},"Q. 何枚まで結合できますか？","\nA. ツールに上限は設けていませんが、ブラウザのメモリに依存します。100 枚程度までは現実的に動作します。",[11,15155,15156,15159,15160,15162],{},[48,15157,15158],{},"Q. 画像サイズが違うものを結合するとどうなる？","\nA. 縦連結では幅を最大に合わせ、余白部分は透明 (PNG) または白 (JPEG) になります。事前に ",[15,15161,14542],{"href":341}," で揃えておくときれいに仕上がります。",[11,15164,15165,15168],{},[48,15166,15167],{},"Q. 間に余白を入れられる？","\nA. はい。境界の色と幅を指定できます。",[11,15170,15171,15174],{},[48,15172,15173],{},"Q. グリッドの行数・列数は指定できる？","\nA. はい。例えば 4 枚を 2×2 のグリッドに配置できます。",[29,15176,14062],{"id":14062},[751,15178,15179,15184,15189],{},[560,15180,15181,15183],{},[15,15182,14542],{"href":341}," — 結合前にサイズを揃える",[560,15185,15186,15188],{},[15,15187,12024],{"href":618}," — 結合後の巨大ファイルを軽くする",[560,15190,15191,15194],{},[15,15192,15193],{"href":7693},"画像 → PDF"," — 結合の代わりに PDF 1 枚にまとめる選択肢も",{"title":790,"searchDepth":791,"depth":791,"links":15196},[15197,15198,15199,15200,15201,15202,15203],{"id":15012,"depth":791,"text":15012},{"id":13923,"depth":791,"text":13923},{"id":14003,"depth":791,"text":14003},{"id":15081,"depth":791,"text":15082},{"id":14245,"depth":791,"text":14245},{"id":3691,"depth":791,"text":3691},{"id":14062,"depth":791,"text":14062},"Zerosend の画像結合ツールは、複数の画像をサーバーに送らずブラウザ内で縦\u002F横に連結します。比較画像・ビフォーアフター・スマホのスクリーンショット集約に。Zerosend 編集部が解説。",{},"\u002Fblog\u002Fimage-merge-intro",{"title":14998,"description":15204},"image-merge-intro","blog\u002Fimage-merge-intro",[847,1100,399],"ABtX_8V0akr12EaV3HwWf2y3hF0xHd61RgfQ7dZbuEA",{"id":15213,"title":15214,"author":6,"body":15215,"category":833,"coverImage":834,"description":15403,"draft":836,"extension":837,"locale":838,"meta":15404,"navigation":840,"noindex":840,"path":15405,"publishedAt":14103,"seo":15406,"slug":15407,"stem":15408,"tags":15409,"updatedAt":14103,"__hash__":15410},"blog\u002Fblog\u002Fimage-resize-intro.md","画像リサイズをブラウザ内で — \u002Ftools\u002Fimage-resize の思想と使い方",{"type":8,"value":15216,"toc":15393},[15217,15220,15226,15229,15235,15242,15244,15263,15266,15304,15306,15312,15337,15340,15343,15346,15348,15354,15360,15366,15372,15374],[11,15218,15219],{},"SNS に投稿したい、社内 Wiki に貼りたい、EC サイトの商品画像に使いたい、メールに添付したい。用途ごとに必要な画像サイズは違います。スマホで撮った 4000×3000 ピクセルの写真をそのままアップすると、受け側サーバーで勝手に縮小されたり、表示が重くなったりします。",[11,15221,15222,15225],{},[15,15223,15224],{"href":341},"Zerosend の画像リサイズツール"," は、この「用途に合う寸法に先に揃えておきたい」需要をブラウザ内で完結させます。",[29,15227,15228],{"id":15228},"なぜブラウザ内でリサイズするのか",[11,15230,15231,15232,659],{},"画像は、送信前に必要な解像度まで落としておくのが基本です。受け側サーバーの自動縮小に任せると、圧縮アルゴリズムを自分で選べず、結果も見えません。何より、",[48,15233,15234],{},"元の高解像度がサーバー側に残ります",[11,15236,15237,15238,15241],{},"顔写真、社員証、内装写真、診断書のスキャン。個人情報が含まれる画像を、ブラウザの「縮小してアップロード」機能付きサービスに投げることは、結果的に",[48,15239,15240],{},"原寸画像をそのままアップロードしている","のと同じです。Zerosend では、リサイズ処理そのものをあなたの端末で行うことで、アップロードする画像が本当に縮小済みであることを保証します。",[29,15243,13923],{"id":13923},[557,15245,15246,15252,15255,15258,15261],{},[560,15247,15248,13932],{},[15,15249,15250],{"href":341},[180,15251,341],{},[560,15253,15254],{},"画像をドラッグ&ドロップ (複数ファイル対応)",[560,15256,15257],{},"目標サイズを指定 — 「幅」「高さ」「長辺」「短辺」のいずれかを固定",[560,15259,15260],{},"「リサイズを開始する」をクリック",[560,15262,14646],{},[34,15264,15265],{"id":15265},"用途別の推奨サイズ",[751,15267,15268,15274,15280,15286,15292,15298],{},[560,15269,15270,15273],{},[48,15271,15272],{},"X \u002F Twitter",": 長辺 1600px",[560,15275,15276,15279],{},[48,15277,15278],{},"Instagram",": 正方形 1080px",[560,15281,15282,15285],{},[48,15283,15284],{},"LinkedIn \u002F Facebook",": 長辺 1200px",[560,15287,15288,15291],{},[48,15289,15290],{},"ブログ本文",": 幅 800〜1200px",[560,15293,15294,15297],{},[48,15295,15296],{},"メールの添付",": 長辺 1024px 程度 (画質維持しつつ 500KB 以下に収まりやすい)",[560,15299,15300,15303],{},[48,15301,15302],{},"ECサイトのサムネ",": 幅 400〜600px",[29,15305,14003],{"id":14003},[11,15307,15308,15309,15311],{},"画像リサイズは、Canvas API の ",[180,15310,14899],{}," を使ったブラウザ標準のバイキュービック補間で行っています。外部ライブラリの呼び出しも、サーバーへの問い合わせもありません。",[751,15313,15314,15320,15326,15332],{},[560,15315,15316,15317,15319],{},"画像を ",[180,15318,6017],{}," 要素として読み込む",[560,15321,15322,15323,15325],{},"目標サイズの ",[180,15324,14700],{}," を作成",[560,15327,15328,15331],{},[180,15329,15330],{},"ctx.drawImage(img, 0, 0, targetW, targetH)"," で描画",[560,15333,15334,15336],{},[180,15335,15074],{}," で出力形式 (JPEG \u002F PNG \u002F WebP) を指定して Blob に",[11,15338,15339],{},"一括処理は Promise.all ではなく順次実行しているため、数十枚でもメモリを圧迫しません。",[29,15341,15342],{"id":15342},"縦横比の維持について",[11,15344,15345],{},"リサイズで気をつけるべき最大のポイントは「アスペクト比の崩れ」です。幅だけを変えて高さはそのままにすると、人物が横に伸びたり商品が歪んだりします。本ツールでは既定で縦横比を維持するため、「幅を指定する」だけで高さは自動計算されます。強制的にトリミングするモードも選べるので、SNS の正方形サムネイルを作る際にも対応できます。",[29,15347,3691],{"id":3691},[11,15349,15350,15353],{},[48,15351,15352],{},"Q. 縦横比は保持されますか？","\nA. 既定で保持されます。「幅を合わせる」を選べば高さは自動で計算されます。",[11,15355,15356,15359],{},[48,15357,15358],{},"Q. EXIF (撮影情報) は？","\nA. リサイズ時に落ちます。プライバシー保護の観点ではむしろ利点です。",[11,15361,15362,15365],{},[48,15363,15364],{},"Q. 拡大もできますか？","\nA. できますが推奨しません。拡大は情報を増やせないため、AI 超解像を使わない限り画質は改善しません。",[11,15367,15368,15371],{},[48,15369,15370],{},"Q. 複数ファイルを一括処理できますか？","\nA. はい。ドラッグ&ドロップで複数ファイルを投入すると、同じ設定で一括リサイズして ZIP でまとめてダウンロードできます。",[29,15373,14062],{"id":14062},[751,15375,15376,15381,15387],{},[560,15377,15378,15380],{},[15,15379,12024],{"href":618}," — リサイズ後にさらに軽くしたいときに",[560,15382,15383,15386],{},[15,15384,15385],{"href":662},"画像形式変換"," — WebP \u002F JPEG \u002F PNG の変換",[560,15388,15389,15392],{},[15,15390,15391],{"href":4553},"画像編集"," — 切り抜き・回転・反転",{"title":790,"searchDepth":791,"depth":791,"links":15394},[15395,15396,15399,15400,15401,15402],{"id":15228,"depth":791,"text":15228},{"id":13923,"depth":791,"text":13923,"children":15397},[15398],{"id":15265,"depth":796,"text":15265},{"id":14003,"depth":791,"text":14003},{"id":15342,"depth":791,"text":15342},{"id":3691,"depth":791,"text":3691},{"id":14062,"depth":791,"text":14062},"Zerosend の画像リサイズツールは、画像をサーバーに送らず端末内で寸法変更します。用途別の推奨サイズ、一括処理、品質を落とさないリサイズのコツを Zerosend 編集部が解説。",{},"\u002Fblog\u002Fimage-resize-intro",{"title":15214,"description":15403},"image-resize-intro","blog\u002Fimage-resize-intro",[847,5980,399],"nKnNaRyrLmnbT9TIqhevppJY36_pPBD85MAKx0mdH48",{"id":15412,"title":15413,"author":6,"body":15414,"category":833,"coverImage":834,"description":15603,"draft":836,"extension":837,"locale":838,"meta":15604,"navigation":840,"noindex":840,"path":15605,"publishedAt":14103,"seo":15606,"slug":15607,"stem":15608,"tags":15609,"updatedAt":14103,"__hash__":15611},"blog\u002Fblog\u002Fimage-to-pdf-intro.md","画像を 1 つの PDF にまとめる — \u002Ftools\u002Fimage-to-pdf の思想と使い方",{"type":8,"value":15415,"toc":15595},[15416,15419,15424,15426,15452,15455,15457,15464,15471,15473,15496,15498,15503,15533,15536,15538,15544,15553,15559,15568,15570],[11,15417,15418],{},"スマホで撮ったレシート 10 枚を経費精算で PDF にまとめる、スキャンした書類 15 枚を 1 つの PDF にまとめて申請する、商品写真を PDF カタログにする。「画像 → PDF」の変換は、個人から業務まで頻繁に発生する作業です。",[11,15420,15421,13878],{},[15,15422,15423],{"href":7693},"Zerosend の画像 → PDF 変換ツール",[29,15425,13881],{"id":13881},[751,15427,15428,15434,15440,15446],{},[560,15429,15430,15433],{},[48,15431,15432],{},"写真をポートフォリオ PDF に",": デザイナーや写真家が作品画像を選択して 1 ファイルにまとめ、クライアントへの提案や審査用に配布する",[560,15435,15436,15439],{},[48,15437,15438],{},"スキャン画像を 1 ファイルに集約",": 複数ページにわたる契約書・申請書をスキャンした画像を 1 つの PDF にまとめて提出する",[560,15441,15442,15445],{},[48,15443,15444],{},"レシート・領収書の経費精算",": スマホで撮影したレシートをまとめて月次経費書類として提出する",[560,15447,15448,15451],{},[48,15449,15450],{},"複数画像を順番管理して配布",": ドラッグ&ドロップで並び順を調整しながら、説明資料やマニュアルを PDF にまとめる",[11,15453,15454],{},"複数の画像ファイルを 1 回の操作で 1 つの PDF に変換できるため、枚数が多いほど手作業との差が際立ちます。",[29,15456,13910],{"id":13910},[11,15458,15459,15460,15463],{},"画像 → PDF 変換の入力は、写真・スキャン・スクリーンショットです。つまり",[48,15461,15462],{},"画像 1 枚ずつが個別の機密情報","を持ちます。レシートなら店名・金額・日時・クレカ下 4 桁、スキャン書類なら本文全体、スクショなら画面に写っているすべて。",[11,15465,15466,15467,15470],{},"それらをまとめてオンライン PDF 化サービスに投げるのは、",[48,15468,15469],{},"機密情報セットをまとめて外に出す","ことに他なりません。Zerosend ではローカルで PDF 組み立てまで行うため、アップロードは発生しません。",[29,15472,13923],{"id":13923},[557,15474,15475,15481,15484,15487,15490,15493],{},[560,15476,15477,13932],{},[15,15478,15479],{"href":7693},[180,15480,7693],{},[560,15482,15483],{},"画像を複数枚ドラッグ&ドロップ (JPEG \u002F PNG \u002F WebP)",[560,15485,15486],{},"ページサイズ (A4 \u002F レター \u002F 画像原寸) と向きを選ぶ",[560,15488,15489],{},"並び順をドラッグで調整",[560,15491,15492],{},"「PDF 化を開始する」をクリック",[560,15494,15495],{},"1 つの PDF ファイルとしてダウンロード",[29,15497,14003],{"id":14003},[11,15499,15500,15502],{},[180,15501,10944],{}," を使って PDF を組み立てています。",[751,15504,15505,15508,15514,15524,15527],{},[560,15506,15507],{},"各画像を ArrayBuffer で読み込み",[560,15509,15510,15513],{},[180,15511,15512],{},"PDFDocument.create()"," で新規ドキュメントを作成",[560,15515,15516,15517,6910,15520,15523],{},"ページごとに ",[180,15518,15519],{},"pdfDoc.embedJpg()",[180,15521,15522],{},"embedPng()"," で画像を埋め込み",[560,15525,15526],{},"ページサイズに合わせて自動で縮小・センタリング",[560,15528,15529,15532],{},[180,15530,15531],{},".save()"," で最終的な PDF バイト列に",[11,15534,15535],{},"画像のサイズ指定は縦横比を保持したまま、指定ページサイズに収まるよう計算されます。",[29,15537,3691],{"id":3691},[11,15539,15540,15543],{},[48,15541,15542],{},"Q. 画像の順序は変えられますか？","\nA. はい。追加した順に並びますが、ドラッグで並べ替えできます。",[11,15545,15546,15549,15550,15552],{},[48,15547,15548],{},"Q. 画像の向き (縦\u002F横) を個別に変えられますか？","\nA. ページ単位の向きは全体で統一されます。個別に回転したい場合は ",[15,15551,15391],{"href":4553}," で先に回転してから PDF 化してください。",[11,15554,15555,15558],{},[48,15556,15557],{},"Q. OCR (文字認識) はかかる？","\nA. かかりません。画像はそのまま PDF に埋め込まれます。検索可能 PDF にしたい場合は別途 OCR ツールを通してください (プライバシー観点では、OCR もローカルで完結するツールを選ぶべきです)。",[11,15560,15561,15564,15565,15567],{},[48,15562,15563],{},"Q. 圧縮は？","\nA. 元画像がそのまま埋め込まれるため、PDF が大きくなりがちです。事前に ",[15,15566,12024],{"href":618}," してから投入すると、最終 PDF が軽くなります。",[29,15569,14062],{"id":14062},[751,15571,15572,15577,15583,15589],{},[560,15573,15574,15576],{},[15,15575,12024],{"href":618}," — PDF 化前に画像を軽くする",[560,15578,15579,15582],{},[15,15580,15581],{"href":2726},"PDF 圧縮"," — 生成した PDF をさらに軽くする",[560,15584,15585,15588],{},[15,15586,15587],{"href":955},"PDF 結合"," — 既存 PDF と結合する",[560,15590,15591,15594],{},[15,15592,15593],{"href":5239},"PDF → 画像"," — 逆変換",{"title":790,"searchDepth":791,"depth":791,"links":15596},[15597,15598,15599,15600,15601,15602],{"id":13881,"depth":791,"text":13881},{"id":13910,"depth":791,"text":13910},{"id":13923,"depth":791,"text":13923},{"id":14003,"depth":791,"text":14003},{"id":3691,"depth":791,"text":3691},{"id":14062,"depth":791,"text":14062},"Zerosend の画像 → PDF 変換ツールは、複数画像をサーバーに送らず 1 つの PDF にまとめます。スキャン画像の PDF 化・レシートまとめ・申請書類の体裁整え。Zerosend 編集部が解説。",{},"\u002Fblog\u002Fimage-to-pdf-intro",{"title":15413,"description":15603},"image-to-pdf-intro","blog\u002Fimage-to-pdf-intro",[15610,847,1624,399],"PDF","tg5FYgKMGZgx3aC9UAapeIa6b3qfrAqQ56T-BUNyShg",{"id":15613,"title":15614,"author":6,"body":15615,"category":833,"coverImage":834,"description":16070,"draft":836,"extension":837,"locale":838,"meta":16071,"navigation":840,"noindex":840,"path":16072,"publishedAt":14103,"seo":16073,"slug":16074,"stem":16075,"tags":16076,"updatedAt":849,"__hash__":16077},"blog\u002Fblog\u002Fpdf-compress-intro.md","PDF を圧縮する方法：ブラウザだけで完結、サーバー送信ゼロの安全な軽量化",{"type":8,"value":15616,"toc":16037},[15617,15620,15627,15634,15636,15640,15643,15646,15649,15652,15655,15658,15661,15663,15667,15670,15674,15677,15680,15683,15690,15692,15696,15699,15810,15813,15815,15819,15824,15828,15833,15837,15840,15844,15847,15867,15870,15874,15877,15879,15883,15886,15919,15922,15924,15927,15930,15934,15937,15941,15944,15948,15951,15954,15960,15962,15966,15970,15973,15976,15979,15983,15986,15990,15993,15997,16003,16005,16007,16010,16013,16016],[11,15618,15619],{},"メールに PDF を添付しようとしたら「ファイルサイズの上限を超えています」と弾かれた。Slack の無料プランでは 1GB のストレージ上限があり、20MB を超えるスキャン PDF を何枚も貼り続けるとすぐに圧迫される。顧客に送る見積書 PDF が 30MB あれば、相手のモバイル回線に余計な負荷をかける。こうした摩擦を一つひとつ取り除くのが PDF 圧縮の実用的な価値だ。",[11,15621,15622,15623,15626],{},"ただし PDF 圧縮の手段を選ぶ際に見落とされがちな問題がある。",[48,15624,15625],{},"圧縮の利便性とプライバシーはトレードオフになりやすい","という点だ。オンラインの圧縮サービスの多くはファイルをサーバーにアップロードする構造を持つ。契約書・給与明細・健康診断書・見積書をそのままクラウドに送ることになるが、「処理後に削除します」という約束がどの程度履行されているかをユーザー側で検証する手段はほぼない。",[11,15628,15629,15630,15633],{},"本記事では、PDF 圧縮の仕組みを技術的に整理したうえで、ブラウザ完結型・サーバー送信ゼロの選択肢として ",[15,15631,15632],{"href":2726},"zerosend の PDF 圧縮ツール"," を後半で紹介する。まず原理と比較基準を把握してから、ツールを選んでほしい。",[26,15635],{},[29,15637,15639],{"id":15638},"pdf-のファイルサイズが大きくなる理由","PDF のファイルサイズが大きくなる理由",[11,15641,15642],{},"PDF のサイズを決める主な要因は三つある。",[34,15644,15645],{"id":15645},"埋め込みリソースの種類",[11,15647,15648],{},"PDF の中身は大まかに「ベクタデータ（テキスト・図形）」「ラスタ画像（JPEG・PNG など）」「フォント」に分類できる。スキャナで取り込んだ文書は全ページが高解像度ラスタ画像として埋め込まれるため、数十 MB になりやすい。一方、Word や Google ドキュメントからエクスポートした PDF はテキストがベクタとして保持されるので、ページ数のわりにサイズが小さい。",[34,15650,15651],{"id":15651},"画像の圧縮設定",[11,15653,15654],{},"スキャン PDF でも、スキャナの設定によってはロスレス PNG や非圧縮ビットマップが埋め込まれている場合がある。同じ 200dpi のスキャンでも JPEG 品質 60 と PNG では 3〜5 倍のサイズ差が生まれる。",[34,15656,15657],{"id":15657},"メタデータとフォント埋め込み",[11,15659,15660],{},"フォントのサブセット化が行われていない PDF は、使用しているフォントファミリー全体を埋め込むため、数 MB 余計に大きくなることがある。メタデータ（XMP パケット・注釈・リンクアクション）が積み重なるケースもある。",[26,15662],{},[29,15664,15666],{"id":15665},"pdf-圧縮の主な方式と得意不得意","PDF 圧縮の主な方式と得意・不得意",[11,15668,15669],{},"圧縮ツールが内部で行う処理は大きく二種類に分かれる。",[34,15671,15673],{"id":15672},"画像リサンプリング再エンコード方式","画像リサンプリング・再エンコード方式",[11,15675,15676],{},"既存の埋め込み画像を取り出し、解像度を下げる（ダウンサンプリング）か、品質を下げて JPEG 再エンコードして書き戻す手法。スキャン PDF に対して最も効果が高い。ツールによっては元の PDF 構造を維持したままリソースだけ差し替える実装もある。",[34,15678,15679],{"id":15679},"ページラスタライズ再構築方式",[11,15681,15682],{},"すべてのページをいったんキャンバスに描画して画像化し、その画像を新しい PDF に貼り直す手法。元の PDF 構造（テキストレイヤー・しおり・注釈など）は失われる代わりに、削減率が高くなりやすい。ブラウザ完結型の実装に向いている。zerosend が採用しているのがこの方式だ。",[11,15684,15685,15686,15689],{},"どちらの方式も",[48,15687,15688],{},"ベクタ主体のテキスト PDF に対する効果は限定的","であることは共通している。テキスト PDF のサイズを大幅に削減したいなら、フォントのサブセット化や不要なメタデータ削除のアプローチが適切だが、これらはより専門的な処理になる。",[26,15691],{},[29,15693,15695],{"id":15694},"主要ツール比較送信先サーバーと機能の違い","主要ツール比較：送信先サーバーと機能の違い",[11,15697,15698],{},"同種のサービスと zerosend を並べて比較する。",[80,15700,15701,15718],{},[83,15702,15703],{},[86,15704,15705,15707,15709,15711,15713,15716],{},[89,15706,399],{},[89,15708,402],{},[89,15710,1366],{},[89,15712,10824],{},[89,15714,15715],{},"テキスト検索保持",[89,15717,417],{},[102,15719,15720,15737,15751,15767,15782],{},[86,15721,15722,15724,15727,15729,15732,15735],{},[107,15723,493],{},[107,15725,15726],{},"あり（同社サーバー）",[107,15728,476],{},[107,15730,15731],{},"1日2ファイル",[107,15733,15734],{},"方式により異なる",[107,15736,1393],{},[86,15738,15739,15741,15743,15745,15747,15749],{},[107,15740,512],{},[107,15742,15726],{},[107,15744,476],{},[107,15746,12394],{},[107,15748,15734],{},[107,15750,1393],{},[86,15752,15753,15755,15758,15760,15762,15765],{},[107,15754,12940],{},[107,15756,15757],{},"あり（Adobe サーバー）",[107,15759,476],{},[107,15761,10870],{},[107,15763,15764],{},"保持される場合あり",[107,15766,1393],{},[86,15768,15769,15772,15774,15776,15778,15780],{},[107,15770,15771],{},"PDF2Go",[107,15773,15726],{},[107,15775,476],{},[107,15777,12394],{},[107,15779,15734],{},[107,15781,1393],{},[86,15783,15784,15788,15793,15797,15801,15806],{},[107,15785,15786],{},[48,15787,12328],{},[107,15789,15790],{},[48,15791,15792],{},"なし（ゼロ）",[107,15794,15795],{},[48,15796,1435],{},[107,15798,15799],{},[48,15800,1418],{},[107,15802,15803],{},[48,15804,15805],{},"失われる（ラスタライズ）",[107,15807,15808],{},[48,15809,1443],{},[11,15811,15812],{},"Smallpdf や iLovePDF はクラウド処理ゆえに安定した圧縮品質を提供しており、テキスト検索を保持する圧縮モードも持つ。zerosend はサーバー送信ゼロと制限なし無料というトレードオフで、テキスト検索性を犠牲にする点は正直に記載しておく。",[26,15814],{},[29,15816,15818],{"id":15817},"zerosend-でブラウザ内圧縮を行う手順","zerosend でブラウザ内圧縮を行う手順",[11,15820,15821,15823],{},[15,15822,15632],{"href":2726}," を使う手順は次の通りだ。",[34,15825,15827],{"id":15826},"_1-ツールを開く","1. ツールを開く",[11,15829,15830,15832],{},[180,15831,2738],{}," にアクセスする。初回はライブラリのロードに数秒かかる場合がある。一度ロードが完了すれば、Service Worker によってキャッシュされるため、次回以降はオフライン環境でも動作する。",[34,15834,15836],{"id":15835},"_2-pdf-を投入する","2. PDF を投入する",[11,15838,15839],{},"ドラッグ＆ドロップ、またはクリックしてファイル選択ダイアログから PDF を選ぶ。パスワード保護された PDF は処理できないため、事前にロック解除が必要だ。",[34,15841,15843],{"id":15842},"_3-品質レベルを選択する","3. 品質レベルを選択する",[11,15845,15846],{},"三段階の品質設定がある。",[751,15848,15849,15855,15861],{},[560,15850,15851,15854],{},[48,15852,15853],{},"高品質","：解像度を比較的維持し、読みやすさ優先。削減率は控えめ（スキャン PDF で 20〜40% 程度）",[560,15856,15857,15860],{},[48,15858,15859],{},"標準","：バランス型。ほとんどのユースケースに適する（スキャン PDF で 40〜65% 程度）",[560,15862,15863,15866],{},[48,15864,15865],{},"低品質","：最大圧縮。画質は落ちるが軽量化率が高い（スキャン PDF で 60〜80% 程度）",[11,15868,15869],{},"テキスト主体の PDF は設定にかかわらず削減率が低い（10〜25% 程度）。",[34,15871,15873],{"id":15872},"_4-圧縮を実行してダウンロードする","4. 圧縮を実行してダウンロードする",[11,15875,15876],{},"「圧縮を開始する」ボタンを押すと、ブラウザ内で処理が走る。完了後にダウンロードリンクが表示される。処理中にページを離れても問題ないが、ブラウザタブを閉じると処理が中断される。",[26,15878],{},[29,15880,15882],{"id":15881},"内部の仕組みライブラリと処理フロー","内部の仕組み：ライブラリと処理フロー",[11,15884,15885],{},"zerosend の PDF 圧縮は以下のライブラリを組み合わせて実装されている。",[557,15887,15888,15900,15914],{},[560,15889,15890,15893,15894,15899],{},[48,15891,15892],{},"pdfjs-dist","（Mozilla 製の PDF レンダリングライブラリ）：元の PDF ファイルを読み込み、各ページを Canvas に描画する。これが「ラスタライズ」の工程だ。pdfjs-dist の仕様については ",[15,15895,15898],{"href":15896,"rel":15897},"https:\u002F\u002Fgithub.com\u002Fmozilla\u002Fpdf.js",[19],"公式 GitHub リポジトリ"," を参照できる。",[560,15901,15902,15904,15905,15908,15909,15913],{},[48,15903,12432],{},"：描画されたページを ",[180,15906,15907],{},"canvas.toDataURL('image\u002Fjpeg', quality)"," で指定品質の JPEG に変換する。品質パラメータ（0〜1）が品質レベル選択に対応している。Canvas API の仕様は ",[15,15910,15912],{"href":3142,"rel":15911},[19],"MDN Web Docs"," で確認できる。",[560,15915,15916,15918],{},[48,15917,10944],{},"：JPEG に変換されたページを新しい PDF ドキュメントに埋め込み直す。元 PDF のタイトル・作成者などのメタデータを引き継いで最終的な PDF を組み立てる。",[11,15920,15921],{},"処理はすべてブラウザのメインスレッドまたは Web Worker 上で行われる。ネットワーク通信は発生しない。DevTools の「Network」タブを開いた状態で圧縮を実行すると、処理中に外部への HTTP リクエストが発生していないことを自分の目で確認できる。",[26,15923],{},[29,15925,15926],{"id":15926},"注意すべき落とし穴",[11,15928,15929],{},"zerosend の PDF 圧縮ツールを使う前に把握しておくべき制限と注意点を整理する。",[34,15931,15933],{"id":15932},"テキスト検索コピーが不可になる","テキスト検索・コピーが不可になる",[11,15935,15936],{},"ラスタライズ方式のため、圧縮後の PDF はすべてのページが画像になる。Adobe Acrobat や PDF ビューアでテキスト検索（Ctrl+F）を実行しても文字がヒットしない。テキスト選択・コピーも不可になる。契約書の条文を検索したい、コピーして引用したいといった用途には向かない。",[34,15938,15940],{"id":15939},"しおり注釈ハイパーリンクが失われる","しおり・注釈・ハイパーリンクが失われる",[11,15942,15943],{},"元の PDF に含まれていたしおり（ブックマーク）・注釈・クリッカブルなリンクは、ラスタライズの過程で消える。ページ数の多いマニュアル PDF でナビゲーション構造を維持したい場合は別の方法を検討すること。",[34,15945,15947],{"id":15946},"ベクタ主体の-pdf-には効果が薄い","ベクタ主体の PDF には効果が薄い",[11,15949,15950],{},"Word や LaTeX からエクスポートしたテキスト PDF は、もともとのサイズが小さく、ラスタライズしても大きな削減にならない場合がある。むしろファイルサイズが増えることもある。",[34,15952,15953],{"id":15953},"大容量ファイルはブラウザのメモリを消費する",[11,15955,15956,15957,15959],{},"100MB を超えるような大型 PDF を処理すると、ブラウザのタブが大量のメモリを消費する。タブがクラッシュする場合は、先に ",[15,15958,7983],{"href":7982}," でページ数を減らしてから圧縮を試みるとよい。",[26,15961],{},[29,15963,15965],{"id":15964},"faqよくある疑問","FAQ：よくある疑問",[34,15967,15969],{"id":15968},"削減率はどのくらい期待できるか","削減率はどのくらい期待できるか？",[11,15971,15972],{},"スキャン由来の画像 PDF で標準品質を選んだ場合、50〜65% 削減されるケースが多い。ただし元 PDF の解像度・埋め込み形式・ページ数によって大きく変わる。ベクタ主体のテキスト PDF では 10〜20% 程度にとどまることが多い。",[34,15974,15975],{"id":15975},"圧縮後に画質が荒くなった",[11,15977,15978],{},"「低品質」設定で圧縮すると、特に細かいテキストや図表が読みにくくなる場合がある。「標準」または「高品質」に切り替えて再試行してほしい。印刷用途なら高品質推奨、メール添付程度なら標準で十分なケースが多い。",[34,15980,15982],{"id":15981},"ocr-機能はあるか","OCR 機能はあるか？",[11,15984,15985],{},"ない。zerosend の PDF 圧縮ツールはラスタライズして再構築するだけで、文字認識（OCR）は行わない。圧縮後の PDF に OCR をかけたい場合は、別途 OCR ツール（Adobe Acrobat、Google Drive の「テキストに変換」機能など）を使う必要がある。",[34,15987,15989],{"id":15988},"パスワード付き-pdf-はどうすればよいか","パスワード付き PDF はどうすればよいか？",[11,15991,15992],{},"パスワード保護された PDF は処理できない。事前に PDF のパスワードを解除してから投入すること。",[34,15994,15996],{"id":15995},"複数ファイルをまとめて処理できるか","複数ファイルをまとめて処理できるか？",[11,15998,15999,16000,16002],{},"現時点では 1 ファイルずつの処理となる。複数の PDF を一括で圧縮したい場合は繰り返し実行するか、先に ",[15,16001,956],{"href":955}," で結合してから一括圧縮する方法も取れる。",[26,16004],{},[29,16006,746],{"id":746},[11,16008,16009],{},"PDF 圧縮の手段を選ぶ際の判断軸は「プライバシーリスクを受け入れられるか」と「テキスト検索性を維持する必要があるか」の二点に集約される。",[11,16011,16012],{},"Smallpdf や iLovePDF はテキスト検索を保持しながら高品質な圧縮を提供しており、機密性の低い PDF であればこれらを使う合理性は十分にある。一方、契約書・給与明細・医療文書のように社外サーバーに送りたくない PDF については、zerosend のブラウザ完結型が現実的な選択肢になる。",[11,16014,16015],{},"zerosend が採用するラスタライズ方式はテキスト検索性を失うという明確なトレードオフを持つ。これを理解したうえで用途と合致するなら、サーバー送信ゼロ・無料・オフライン動作という実用上のメリットは大きい。",[751,16017,16018,16021,16024,16031],{},[560,16019,16020],{},"画像主体のスキャン PDF を軽くしたい → zerosend が向いている",[560,16022,16023],{},"テキスト検索性を保持したい → Smallpdf 等のクラウドサービスを検討する",[560,16025,16026,16027,16030],{},"ページを絞ってサイズを減らしたい → ",[15,16028,16029],{"href":7982},"PDF 分割"," で必要ページだけ抽出する",[560,16032,16033,16034,16036],{},"複数 PDF をまとめてから圧縮したい → ",[15,16035,15587],{"href":955}," と組み合わせる",{"title":790,"searchDepth":791,"depth":791,"links":16038},[16039,16044,16048,16049,16055,16056,16062,16069],{"id":15638,"depth":791,"text":15639,"children":16040},[16041,16042,16043],{"id":15645,"depth":796,"text":15645},{"id":15651,"depth":796,"text":15651},{"id":15657,"depth":796,"text":15657},{"id":15665,"depth":791,"text":15666,"children":16045},[16046,16047],{"id":15672,"depth":796,"text":15673},{"id":15679,"depth":796,"text":15679},{"id":15694,"depth":791,"text":15695},{"id":15817,"depth":791,"text":15818,"children":16050},[16051,16052,16053,16054],{"id":15826,"depth":796,"text":15827},{"id":15835,"depth":796,"text":15836},{"id":15842,"depth":796,"text":15843},{"id":15872,"depth":796,"text":15873},{"id":15881,"depth":791,"text":15882},{"id":15926,"depth":791,"text":15926,"children":16057},[16058,16059,16060,16061],{"id":15932,"depth":796,"text":15933},{"id":15939,"depth":796,"text":15940},{"id":15946,"depth":796,"text":15947},{"id":15953,"depth":796,"text":15953},{"id":15964,"depth":791,"text":15965,"children":16063},[16064,16065,16066,16067,16068],{"id":15968,"depth":796,"text":15969},{"id":15975,"depth":796,"text":15975},{"id":15981,"depth":796,"text":15982},{"id":15988,"depth":796,"text":15989},{"id":15995,"depth":796,"text":15996},{"id":746,"depth":791,"text":746},"PDF をサーバーに送らずブラウザ内で圧縮する方法を解説。zerosend の仕組み・削減率・競合比較・注意点まで網羅。",{},"\u002Fblog\u002Fpdf-compress-intro",{"title":15614,"description":16070},"pdf-compress-intro","blog\u002Fpdf-compress-intro",[15610,1917,399],"iUXvX2xAyMF5RiU6TEM9slF-ZVrHX2-S9qGNKN5liyk",{"id":16079,"title":16080,"author":6,"body":16081,"category":833,"coverImage":834,"description":16383,"draft":836,"extension":837,"locale":838,"meta":16384,"navigation":840,"noindex":840,"path":16385,"publishedAt":14103,"seo":16386,"slug":16387,"stem":16388,"tags":16389,"updatedAt":14103,"__hash__":16390},"blog\u002Fblog\u002Fpdf-edit-intro.md","PDF のページを並べ替え・削除・回転 — \u002Ftools\u002Fpdf-edit の思想と使い方",{"type":8,"value":16082,"toc":16373},[16083,16086,16092,16102,16104,16142,16144,16150,16159,16161,16200,16204,16210,16216,16218,16247,16256,16258,16264,16270,16276,16282,16288,16290,16307,16311,16314,16365],[11,16084,16085],{},"スキャンしたら逆向きになっていた、最終ページが白紙だから削除したい、契約書の章を入れ替えたい。PDF 編集の 9 割は「ページの並べ替え・削除・回転」で済みます。",[11,16087,16088,16091],{},[15,16089,16090],{"href":2350},"Zerosend の PDF ページ編集ツール"," は、この基本 3 操作をブラウザ内で完結させます。アップロード不要・無料・登録不要で、機密文書もそのまま投入できます。",[11,16093,16094,16095,16097,16098,16101],{},"編集後にサイズを軽くしたいなら ",[15,16096,15581],{"href":2726},"、ページを画像として書き出したいなら ",[15,16099,16100],{"href":5239},"PDF → 画像変換"," との組み合わせが便利です。",[29,16103,14124],{"id":14124},[751,16105,16106,16112,16118,16124,16130,16136],{},[560,16107,16108,16111],{},[48,16109,16110],{},"スキャン結果の向き修正",": スキャナが横向きで読み込んだページを 90° 回転して正しい向きに",[560,16113,16114,16117],{},[48,16115,16116],{},"白紙ページの削除",": スキャン時に混入した白紙ページや意図しない空白ページをまとめて削除",[560,16119,16120,16123],{},[48,16121,16122],{},"報告書の章順修正",": 後から追加した付録を適切な位置に移動。ドラッグ操作でページを並べ直す",[560,16125,16126,16129],{},[48,16127,16128],{},"配布用 PDF の整形",": 社内向けの全ページを含む PDF から、共有しても問題ないページだけを残す",[560,16131,16132,16135],{},[48,16133,16134],{},"製本・印刷準備",": 両面印刷や製本に合わせてページ順を並べ替える",[560,16137,16138,16141],{},[48,16139,16140],{},"プレゼン資料の調整",": 不要なスライドを削除して提出用スリム版を作成",[29,16143,14833],{"id":14833},[11,16145,16146,16147,659],{},"PDF 編集の対象は、ほぼ例外なく機密文書です。業務委託契約、秘密保持契約、顧客カルテ、社内規程、給与明細。これらを「ページを入れ替えるだけ」のオンラインサービスに預けると、",[48,16148,16149],{},"元の全ページが相手のサーバーに渡ります",[11,16151,16152,16153,16155,16156,16158],{},"「処理後にすぐ削除」と書かれていても、保存の痕跡や解析ログをユーザーが検証する手段はありません。Zerosend ではページ編集もローカル処理のため、この透明性の問題を構造的に回避できます。複数 PDF を 1 つにまとめてから編集したい場合は ",[15,16154,15587],{"href":955},"、編集後にページを抜き出したい場合は ",[15,16157,16029],{"href":7982}," も同じ方式で動きます。",[29,16160,13923],{"id":13923},[557,16162,16163,16169,16172,16175,16197],{},[560,16164,16165,13932],{},[15,16166,16167],{"href":2350},[180,16168,2350],{},[560,16170,16171],{},"PDF をドラッグ&ドロップ",[560,16173,16174],{},"ページサムネイル一覧が表示される",[560,16176,16177,16178],{},"操作:\n",[751,16179,16180,16186,16192],{},[560,16181,16182,16185],{},[48,16183,16184],{},"並べ替え",": ドラッグでページを入れ替え",[560,16187,16188,16191],{},[48,16189,16190],{},"削除",": 不要なページのゴミ箱アイコンをクリック",[560,16193,16194,16196],{},[48,16195,14874],{},": 各ページの回転アイコンで 90° 単位回転",[560,16198,16199],{},"「編集を完了する」をクリックして新しい PDF を出力",[29,16201,16203],{"id":16202},"pdf-lib-によるブラウザ内-pdf-処理","pdf-lib によるブラウザ内 PDF 処理",[11,16205,16206,16207,16209],{},"Zerosend の PDF ページ編集は ",[48,16208,10944],{}," というオープンソースライブラリで実装しています。pdf-lib はブラウザ上で PDF の読み込み・書き出しができる純粋な JavaScript ライブラリで、サーバーサイドの処理は一切不要です。",[11,16211,16212,16213,16215],{},"サムネイル表示には ",[48,16214,15892],{}," (PDF.js) を使い、各ページを Canvas に描画。並べ替え・削除・回転の操作を UI 上で決めてから、最後に pdf-lib で新しい PDF として書き出します。契約書や機密文書も、データが端末から出ることなく安全に編集できます。",[29,16217,14003],{"id":14003},[751,16219,16220,16226,16229,16235,16242],{},[560,16221,16222,16223,16225],{},"PDF を ",[180,16224,15892],{}," でレンダリングしてサムネイル一覧を表示",[560,16227,16228],{},"ページの並び・削除・回転情報を UI 上で管理",[560,16230,16231,16232,16234],{},"「完了」操作時に ",[180,16233,10944],{}," を呼び出し、元 PDF から必要なページを順にコピー",[560,16236,16237,16238,16241],{},"回転は ",[180,16239,16240],{},"page.setRotation()"," で書き込み",[560,16243,16244,16245],{},"最終 PDF として ",[180,16246,15531],{},[11,16248,16249,16250,16252,16253,16255],{},"サムネ描画 (",[180,16251,15892],{},") と PDF 組み立て (",[180,16254,10944],{},") の 2 ライブラリで役割分担しています。",[29,16257,3691],{"id":3691},[11,16259,16260,16263],{},[48,16261,16262],{},"Q. テキストの編集はできますか？","\nA. 本ツールはページ単位の操作 (並べ替え・削除・回転) に特化しています。文章の書き換えや署名追加、注釈入力には対応していません。",[11,16265,16266,16269],{},[48,16267,16268],{},"Q. パスワード付き PDF は使えますか？","\nA. パスワードで保護された PDF の編集には対応していません。事前にパスワードを解除してください。",[11,16271,16272,16275],{},[48,16273,16274],{},"Q. 編集履歴は残りますか？","\nA. 新しい PDF として書き出すため、元ファイルは変更されません。必要なら元ファイルを別途保存しておいてください。",[11,16277,16278,16281],{},[48,16279,16280],{},"Q. ページを複製 (同じページを 2 回入れる) できますか？","\nA. 現状は非対応です。需要があれば追加します。",[11,16283,16284,16287],{},[48,16285,16286],{},"Q. 回転の粒度は？","\nA. 90° 単位のみです。PDF の仕様上、自由角度回転は本来のページ情報を損ねる可能性があるため非対応です。",[29,16289,14062],{"id":14062},[751,16291,16292,16297,16302],{},[560,16293,16294,16296],{},[15,16295,16029],{"href":7982}," — 編集ではなく切り分けたいとき",[560,16298,16299,16301],{},[15,16300,15587],{"href":955}," — 複数 PDF を結合",[560,16303,16304,16306],{},[15,16305,15581],{"href":2726}," — 編集後のサイズ削減",[29,16308,16310],{"id":16309},"pdf-系ツール一覧","PDF 系ツール一覧",[11,16312,16313],{},"PDF をブラウザだけで処理する Zerosend のツール群です。すべてアップロード不要・無料で使えます。",[751,16315,16316,16325,16333,16341,16349,16357],{},[560,16317,16318,16324],{},[15,16319,16320,16321,16323],{"href":955},"PDF 結合 (",[180,16322,955],{},")"," — 複数の PDF を 1 ファイルにまとめる",[560,16326,16327,16332],{},[15,16328,16329,16330,16323],{"href":7982},"PDF 分割 (",[180,16331,7982],{}," — ページ範囲指定で分割",[560,16334,16335,16340],{},[15,16336,16337,16338,16323],{"href":2726},"PDF 圧縮 (",[180,16339,2726],{}," — ページをラスタライズしてサイズ削減",[560,16342,16343,16348],{},[15,16344,16345,16346,16323],{"href":2350},"PDF ページ編集 (",[180,16347,2350],{}," — 本記事のツール",[560,16350,16351,16356],{},[15,16352,16353,16354,16323],{"href":5239},"PDF → 画像 (",[180,16355,5239],{}," — PDF を PNG \u002F JPG 画像として書き出す",[560,16358,16359,16364],{},[15,16360,16361,16362,16323],{"href":7693},"画像 → PDF (",[180,16363,7693],{}," — 複数画像を PDF にまとめる",[11,16366,16367,16368,16372],{},"PDF 関連の他の記事は ",[15,16369,16371],{"href":16370},"\u002Fblog\u002Ftag\u002Fpdf","タグ: PDF"," からまとめて見られます。",{"title":790,"searchDepth":791,"depth":791,"links":16374},[16375,16376,16377,16378,16379,16380,16381,16382],{"id":14124,"depth":791,"text":14124},{"id":14833,"depth":791,"text":14833},{"id":13923,"depth":791,"text":13923},{"id":16202,"depth":791,"text":16203},{"id":14003,"depth":791,"text":14003},{"id":3691,"depth":791,"text":3691},{"id":14062,"depth":791,"text":14062},{"id":16309,"depth":791,"text":16310},"Zerosend の PDF ページ編集ツールは、PDF のページ順序変更・削除・回転をサーバーに送らず端末内で行います。スキャン時の向きミス修正や不要ページ削除に。Zerosend 編集部が解説。",{},"\u002Fblog\u002Fpdf-edit-intro",{"title":16080,"description":16383},"pdf-edit-intro","blog\u002Fpdf-edit-intro",[15610,1264,399],"McRq6NYTMv81LiqIPeiqIgJ_4bPen-vd-WRH3bESikc",{"id":16392,"title":16393,"author":6,"body":16394,"category":833,"coverImage":834,"description":16574,"draft":836,"extension":837,"locale":838,"meta":16575,"navigation":840,"noindex":840,"path":16576,"publishedAt":14103,"seo":16577,"slug":16578,"stem":16579,"tags":16580,"updatedAt":14103,"__hash__":16581},"blog\u002Fblog\u002Fpdf-split-intro.md","PDF を分割する — \u002Ftools\u002Fpdf-split の思想と使い方",{"type":8,"value":16395,"toc":16566},[16396,16399,16404,16408,16414,16417,16420,16422,16459,16463,16469,16471,16476,16504,16507,16509,16515,16521,16527,16533,16546,16548],[11,16397,16398],{},"契約書の 2〜5 ページだけ取引先に送りたい、100 ページの報告書を章ごとに分けて関係者に配りたい、スキャン時に 1 ファイルにまとめてしまった複数書類を切り分けたい。PDF の分割は業務で頻繁に発生するにもかかわらず、一般的なツールが少ない作業です。",[11,16400,16401,13878],{},[15,16402,16403],{"href":7982},"Zerosend の PDF 分割ツール",[29,16405,16407],{"id":16406},"なぜブラウザ内で-pdf-を分割するのか","なぜブラウザ内で PDF を分割するのか",[11,16409,16410,16411,659],{},"PDF の中身は、契約書・見積書・健康診断結果・給与明細・設計資料など、ほぼすべてが機密性を持ちます。これを「PDF 分割できるオンラインサービス」にアップロードすると、",[48,16412,16413],{},"元の全ページが一旦そのサービスのサーバーに渡ります",[11,16415,16416],{},"ユーザー側が「2〜5 ページだけ必要」と思っていても、サービス側は全ページにアクセスできます。無料で提供されている以上、何らかの対価 (ログ・解析・AI 学習素材) としてファイルが使われている可能性は否定できません。",[11,16418,16419],{},"Zerosend は分割処理そのものがローカルで動くため、この構造的な問題を回避できます。",[29,16421,13923],{"id":13923},[557,16423,16424,16430,16433,16454,16457],{},[560,16425,16426,13932],{},[15,16427,16428],{"href":7982},[180,16429,7982],{},[560,16431,16432],{},"PDF ファイルをドラッグ&ドロップ",[560,16434,16435,16436],{},"分割方法を選ぶ:\n",[751,16437,16438,16444],{},[560,16439,16440,16443],{},[48,16441,16442],{},"全ページを 1 ページずつ分割"," — 100 ページなら 100 ファイル",[560,16445,16446,16449,16450,16453],{},[48,16447,16448],{},"範囲指定"," — 例: ",[180,16451,16452],{},"1-3, 5, 7-10"," で複数範囲を抽出",[560,16455,16456],{},"「分割を開始する」をクリック",[560,16458,13944],{},[29,16460,16462],{"id":16461},"pdf-lib-によるブラウザ内処理","pdf-lib によるブラウザ内処理",[11,16464,16465,16466,16468],{},"本ツールは ",[48,16467,10944],{}," というブラウザで完全動作する PDF 編集ライブラリを使っています。pdf-lib はサーバーへの問い合わせなしに PDF の読み込み・生成・ページ操作を行える純粋な JavaScript ライブラリです。元の PDF ファイルは変更されず、指定したページのみを新しい PDF として書き出します。",[29,16470,14003],{"id":14003},[11,16472,16473,16475],{},[180,16474,10944],{}," というブラウザで動く PDF 編集ライブラリを使っています。",[751,16477,16478,16481,16487,16493,16499],{},[560,16479,16480],{},"入力 PDF を ArrayBuffer として読み込み",[560,16482,16483,16486],{},[180,16484,16485],{},"PDFDocument.load()"," で解析",[560,16488,16489,16490,15325],{},"範囲指定に応じた新しい ",[180,16491,16492],{},"PDFDocument",[560,16494,16495,16498],{},[180,16496,16497],{},"copyPages()"," で必要なページだけコピー",[560,16500,16501,16503],{},[180,16502,15531],{}," で新しい PDF バイト列を生成",[11,16505,16506],{},"すべてメモリ上で処理し、ネットワークには一切送りません。",[29,16508,3691],{"id":3691},[11,16510,16511,16514],{},[48,16512,16513],{},"Q. 1 ページずつ個別のファイルに分割できますか？","\nA. できます。「全ページを 1 ページずつ分割」を選ぶと、100 ページなら 100 ファイルが生成されて ZIP でまとめてダウンロードできます。",[11,16516,16517,16520],{},[48,16518,16519],{},"Q. 元の PDF ファイルは変更されますか？","\nA. 変更されません。ブラウザのメモリ上で新しい PDF を生成するだけで、元ファイルへの書き込みは一切行いません。",[11,16522,16523,16526],{},[48,16524,16525],{},"Q. 暗号化された PDF (パスワード保護) も分割できる？","\nA. パスワードなしの PDF のみ対応。暗号化 PDF は先にロック解除が必要です。",[11,16528,16529,16532],{},[48,16530,16531],{},"Q. ページ数が非常に多い PDF (500 ページなど) は？","\nA. 処理はできますが、ブラウザのメモリ次第で時間がかかります。数百 MB 規模の PDF は端末スペック次第で詰まることがあります。",[11,16534,16535,16538,16539,7724,16542,16545],{},[48,16536,16537],{},"Q. 分割後のファイル名は？","\nA. 元ファイル名に ",[180,16540,16541],{},"-p1",[180,16543,16544],{},"-p2-5"," のようなサフィックスを付けます。",[29,16547,14062],{"id":14062},[751,16549,16550,16555,16561],{},[560,16551,16552,16554],{},[15,16553,15587],{"href":955}," — 分割とは逆に、複数 PDF を 1 つに",[560,16556,16557,16560],{},[15,16558,16559],{"href":2350},"PDF ページ編集"," — ページの並べ替え・削除・回転",[560,16562,16563,16565],{},[15,16564,15581],{"href":2726}," — 分割後のファイルを軽くする",{"title":790,"searchDepth":791,"depth":791,"links":16567},[16568,16569,16570,16571,16572,16573],{"id":16406,"depth":791,"text":16407},{"id":13923,"depth":791,"text":13923},{"id":16461,"depth":791,"text":16462},{"id":14003,"depth":791,"text":14003},{"id":3691,"depth":791,"text":3691},{"id":14062,"depth":791,"text":14062},"Zerosend の PDF 分割ツールは、PDF をサーバーに送らずブラウザ内でページ単位\u002F範囲指定で分割します。機密文書の特定ページだけ共有したいときに。Zerosend 編集部が解説。",{},"\u002Fblog\u002Fpdf-split-intro",{"title":16393,"description":16574},"pdf-split-intro","blog\u002Fpdf-split-intro",[15610,8110,399],"OZsNQlbXlAmi4V_YHwxSw61IZ8Jv3xYRXT9nG-S79jA",{"id":16583,"title":16584,"author":6,"body":16585,"category":833,"coverImage":834,"description":16794,"draft":836,"extension":837,"locale":838,"meta":16795,"navigation":840,"noindex":840,"path":16796,"publishedAt":14103,"seo":16797,"slug":16798,"stem":16799,"tags":16800,"updatedAt":14103,"__hash__":16801},"blog\u002Fblog\u002Fpdf-to-image-intro.md","PDF を画像に変換する — \u002Ftools\u002Fpdf-to-image の思想と使い方",{"type":8,"value":16586,"toc":16784},[16587,16590,16595,16598,16624,16626,16632,16635,16637,16655,16658,16678,16680,16685,16713,16716,16718,16727,16733,16739,16748,16760,16762],[11,16588,16589],{},"プレゼン資料の 1 ページだけスクリーンショット的に使いたい、PDF の一部を SNS 投稿したい、PDF を見れない環境向けに画像で送りたい。「PDF → 画像」の変換は地味に需要があります。",[11,16591,16592,13878],{},[15,16593,16594],{"href":5239},"Zerosend の PDF → 画像変換ツール",[29,16596,16597],{"id":16597},"どんな場面で役立つか",[751,16599,16600,16606,16612,16618],{},[560,16601,16602,16605],{},[48,16603,16604],{},"SNS・ブログへの資料引用",": 講演スライドや報告書の特定ページを画像として切り出し、X や Instagram にそのまま投稿できます",[560,16607,16608,16611],{},[48,16609,16610],{},"サムネイル作成",": PDF ドキュメントの表紙ページを高解像度 PNG に変換し、ウェブサイトのカバー画像として使えます",[560,16613,16614,16617],{},[48,16615,16616],{},"PDF 非対応の環境に送る",": チャットツールや古い CMS が PDF に対応していなくても、画像なら貼れます",[560,16619,16620,16623],{},[48,16621,16622],{},"PDF の内容をすばやく確認・共有",": 受け取った PDF の一部だけを画像にして、コメント付きで関係者に送る用途にも便利です",[29,16625,13910],{"id":13910},[11,16627,16628,16629,11653],{},"PDF から画像を切り出したい場面は、社内資料・顧客提案書・設計図・契約書スナップショットなど、機密度が高いケースが多いものです。「PDF の特定ページを画像にしたいだけ」とオンラインツールに上げるときも、",[48,16630,16631],{},"アップロードされるのは PDF の全ページ",[11,16633,16634],{},"Zerosend は変換処理をローカルで行うため、そもそも PDF が外に出ません。",[29,16636,13923],{"id":13923},[557,16638,16639,16645,16647,16650,16652],{},[560,16640,16641,13932],{},[15,16642,16643],{"href":5239},[180,16644,5239],{},[560,16646,16171],{},[560,16648,16649],{},"出力形式 (PNG \u002F JPEG) と解像度を選ぶ",[560,16651,13941],{},[560,16653,16654],{},"全ページの画像が ZIP で生成される",[34,16656,16657],{"id":16657},"解像度の目安",[751,16659,16660,16666,16672],{},[560,16661,16662,16665],{},[48,16663,16664],{},"72 DPI",": ウェブ掲載・SNS 投稿用。画質より軽さ優先",[560,16667,16668,16671],{},[48,16669,16670],{},"150 DPI",": 画面で読む標準品質",[560,16673,16674,16677],{},[48,16675,16676],{},"300 DPI",": 印刷品質。資料の細部が重要なとき",[29,16679,14003],{"id":14003},[11,16681,16682,16684],{},[180,16683,15892],{}," を使って各ページを Canvas に描画し、Canvas から画像として書き出しています。",[751,16686,16687,16690,16695,16705,16710],{},[560,16688,16689],{},"PDF を ArrayBuffer として読み込み",[560,16691,16692,16486],{},[180,16693,16694],{},"getDocument()",[560,16696,15516,16697,16700,16701,16704],{},[180,16698,16699],{},"getPage(n)"," → ",[180,16702,16703],{},"render(ctx, viewport)"," で Canvas に描画",[560,16706,16707,16709],{},[180,16708,15074],{}," で PNG \u002F JPEG 化",[560,16711,16712],{},"全ページを ZIP にまとめてダウンロード",[11,16714,16715],{},"ブラウザの描画エンジンをそのまま使うため、フォント埋め込み・ベクタ図・透過要素も正確に再現されます。",[29,16717,3691],{"id":3691},[11,16719,16720,16723,16724,16726],{},[48,16721,16722],{},"Q. 特定のページだけ変換できますか？","\nA. 現状は全ページが対象です。特定ページだけなら ",[15,16725,16029],{"href":7982}," で該当ページだけ抽出してから変換するのが確実です。",[11,16728,16729,16732],{},[48,16730,16731],{},"Q. 透過背景の PDF を変換するとどうなる？","\nA. PNG を選べば透過が保持されます。JPEG は透過非対応のため白背景になります。",[11,16734,16735,16738],{},[48,16736,16737],{},"Q. 画像の品質をもっと上げたい","\nA. 解像度を 300 DPI にすると大きく改善します。ファイルサイズとメモリ消費も大きくなります。",[11,16740,16741,16744,16745,16747],{},[48,16742,16743],{},"Q. 全ページを 1 枚にまとめたい","\nA. 本ツールは 1 ページ 1 ファイルです。まとめたい場合はダウンロード後 ",[15,16746,14978],{"href":2992}," で結合してください。",[11,16749,16750,16753,16754,16756,16757,16759],{},[48,16751,16752],{},"Q. PNG と JPEG どちらを選ぶべきか？","\nA. テキストや図表が多い資料は ",[48,16755,123],{}," が高品質です。写真が多いページや SNS 投稿用に軽さを優先するなら ",[48,16758,1740],{}," が適しています。",[29,16761,14062],{"id":14062},[751,16763,16764,16769,16774,16779],{},[560,16765,16766,16768],{},[15,16767,16029],{"href":7982}," — 変換前に必要なページだけ抽出",[560,16770,16771,16773],{},[15,16772,15581],{"href":2726}," — 先に PDF を軽くしてから変換すると出力もコンパクトに",[560,16775,16776,16778],{},[15,16777,12024],{"href":618}," — 変換後の画像サイズをさらに削減",[560,16780,16781,16783],{},[15,16782,14978],{"href":2992}," — 変換した複数ページを 1 枚にまとめる",{"title":790,"searchDepth":791,"depth":791,"links":16785},[16786,16787,16788,16791,16792,16793],{"id":16597,"depth":791,"text":16597},{"id":13910,"depth":791,"text":13910},{"id":13923,"depth":791,"text":13923,"children":16789},[16790],{"id":16657,"depth":796,"text":16657},{"id":14003,"depth":791,"text":14003},{"id":3691,"depth":791,"text":3691},{"id":14062,"depth":791,"text":14062},"Zerosend の PDF → 画像変換ツールは、PDF の各ページをサーバーに送らずブラウザ内で PNG \u002F JPEG に書き出します。資料の一部だけ共有したいときに便利。Zerosend 編集部が解説。",{},"\u002Fblog\u002Fpdf-to-image-intro",{"title":16584,"description":16794},"pdf-to-image-intro","blog\u002Fpdf-to-image-intro",[15610,847,1624,399],"UFFCF6pwSjl3ZMpKI7PTplUK5VFuwNoMIlKK0juOiqw",{"id":16803,"title":16804,"author":6,"body":16805,"category":833,"coverImage":834,"description":17020,"draft":836,"extension":837,"locale":838,"meta":17021,"navigation":840,"noindex":840,"path":17022,"publishedAt":14103,"seo":17023,"slug":17024,"stem":17025,"tags":17026,"updatedAt":14103,"__hash__":17028},"blog\u002Fblog\u002Fqr-create-intro.md","QR コードを生成する — \u002Ftools\u002Fqr-create の思想と使い方",{"type":8,"value":16806,"toc":17010},[16807,16810,16816,16818,16854,16858,16872,16876,16882,16885,16888,16890,16910,16913,16939,16941,16947,16958,16961,16963,16969,16978,16984,16986],[11,16808,16809],{},"自社サイトの URL を名刺に載せる、Wi-Fi パスワードを会議室の壁に貼る、イベントのアンケート URL をポスターに印刷する。QR コードは、URL や短いテキストを物理空間に橋渡しする便利な手段です。",[11,16811,16812,16815],{},[15,16813,16814],{"href":3593},"Zerosend の QR コード生成ツール"," は、QR を作る作業をブラウザ内で完結させます。",[29,16817,13881],{"id":13881},[751,16819,16820,16826,16832,16838,16848],{},[560,16821,16822,16825],{},[48,16823,16824],{},"URL 共有",": ブログ記事やランディングページの URL を QR 化し、チラシ・ポスター・プレゼンスライドに貼り付ける",[560,16827,16828,16831],{},[48,16829,16830],{},"名刺への掲載",": 個人サイト・SNS プロフィール・連絡先 vCard を QR にして名刺の余白に印刷する",[560,16833,16834,16837],{},[48,16835,16836],{},"店舗のメニューリンク",": 飲食店やショップがデジタルメニューの URL を QR 化してテーブルに設置する。メニュー変更のたびに紙を刷り直す必要がなくなる",[560,16839,16840,16843,16844,16847],{},[48,16841,16842],{},"Wi-Fi 情報の掲示",": SSID とパスワードを ",[180,16845,16846],{},"WIFI:S:ネットワーク名;T:WPA;P:パスワード;;"," 形式で入力すると、スキャンするだけで接続できる QR が生成できる",[560,16849,16850,16853],{},[48,16851,16852],{},"社内限定 URL の共有",": 外部に見られたくない社内ポータルや β テストの URL を、外部サーバーに渡さずに QR 化できる",[29,16855,16857],{"id":16856},"png-と-svg-の使い分け","PNG と SVG の使い分け",[751,16859,16860,16866],{},[560,16861,16862,16865],{},[48,16863,16864],{},"SVG (印刷用)",": ベクタ形式なので拡大しても劣化しない。名刺・ポスター・看板など印刷物には SVG が最適",[560,16867,16868,16871],{},[48,16869,16870],{},"PNG (Web 掲載用)",": Web ページや SNS への埋め込みには PNG が扱いやすい。サイズ指定のプレビューも確認しやすい",[29,16873,16875],{"id":16874},"なぜブラウザ内で-qr-を作るのか","なぜブラウザ内で QR を作るのか",[11,16877,16878,16879,659],{},"QR 生成サービスの多くは、入力した URL やテキストをサーバーに送って画像を返す形式です。「URL を QR にしただけ」と思いがちですが、",[48,16880,16881],{},"どの URL を誰がいつ QR にしたかという履歴がサーバーに残り得ます",[11,16883,16884],{},"社内専用 URL、β 版テスト URL、限定公開のアンケート URL などは、外部に知られたくない情報です。Wi-Fi パスワードや連絡先情報をテキストから QR 化する場合、中身がそのまま第三者のサーバーに渡ります。",[11,16886,16887],{},"Zerosend では QR 生成処理そのものがブラウザ内で完結するため、入力したテキストは一切外に出ません。",[29,16889,13923],{"id":13923},[557,16891,16892,16898,16901,16904,16907],{},[560,16893,16894,13932],{},[15,16895,16896],{"href":3593},[180,16897,3593],{},[560,16899,16900],{},"テキスト・URL を入力",[560,16902,16903],{},"出力形式 (PNG \u002F SVG)・サイズ・誤り訂正レベルを選択",[560,16905,16906],{},"「QR を生成する」をクリック",[560,16908,16909],{},"画像をダウンロード",[29,16911,16912],{"id":16912},"誤り訂正レベルの選び方",[751,16914,16915,16921,16927,16933],{},[560,16916,16917,16920],{},[48,16918,16919],{},"L (Low, 7%)",": 小さい QR にしたいとき。印刷品質が良いなら実用十分",[560,16922,16923,16926],{},[48,16924,16925],{},"M (Medium, 15%)",": 汎用・標準",[560,16928,16929,16932],{},[48,16930,16931],{},"Q (Quartile, 25%)",": 名刺・ステッカーなど汚れ・折れが予想される用途",[560,16934,16935,16938],{},[48,16936,16937],{},"H (High, 30%)",": ロゴ重ね合わせ・屋外掲示で摩耗想定",[29,16940,14003],{"id":14003},[11,16942,16943,16946],{},[180,16944,16945],{},"qrcode"," という広く使われているブラウザ対応ライブラリを使っています。",[751,16948,16949,16952,16955],{},[560,16950,16951],{},"入力テキストから QR マトリクスを計算",[560,16953,16954],{},"Canvas に描画 (PNG) または SVG として直接生成",[560,16956,16957],{},"モジュール数・誤り訂正レベル・色指定に応じて調整",[11,16959,16960],{},"SVG で生成すれば、拡大縮小しても劣化しないベクタ画像が得られます。印刷用途には SVG がおすすめです。",[29,16962,3691],{"id":3691},[11,16964,16965,16968],{},[48,16966,16967],{},"Q. QR に含められるテキスト量は？","\nA. 仕様上は最大 4296 文字 (英数字)、日本語なら 1817 文字程度まで。長くなるほど QR の密度が上がり、スキャン成功率は下がります。URL 短縮サービスの利用も検討してください (ただしサードパーティ依存が増える)。",[11,16970,16971,16974,16975,16977],{},[48,16972,16973],{},"Q. ロゴを中央に重ねたい","\nA. 本ツールでは直接対応していませんが、PNG \u002F SVG をダウンロードしたあと ",[15,16976,15391],{"href":4553}," で合成できます。誤り訂正は H にしておくとスキャン成功率が上がります。",[11,16979,16980,16983],{},[48,16981,16982],{},"Q. 作った QR の履歴は残りますか？","\nA. 残りません。タブを閉じた時点ですべて消えます。",[29,16985,14062],{"id":14062},[751,16987,16988,16994,16999,17004],{},[560,16989,16990,16993],{},[15,16991,16992],{"href":2006},"QR コード読み取り"," — 生成した QR の検証・他人の QR の中身確認",[560,16995,16996,16998],{},[15,16997,15391],{"href":4553}," — QR にロゴを重ねる合成に",[560,17000,17001,17003],{},[15,17002,15193],{"href":7693}," — 複数 QR を 1 枚にまとめて印刷",[560,17005,17006,17009],{},[15,17007,17008],{"href":8488},"ファビコン生成"," — Web サイト向けアイコン素材もブラウザ内で作成",{"title":790,"searchDepth":791,"depth":791,"links":17011},[17012,17013,17014,17015,17016,17017,17018,17019],{"id":13881,"depth":791,"text":13881},{"id":16856,"depth":791,"text":16857},{"id":16874,"depth":791,"text":16875},{"id":13923,"depth":791,"text":13923},{"id":16912,"depth":791,"text":16912},{"id":14003,"depth":791,"text":14003},{"id":3691,"depth":791,"text":3691},{"id":14062,"depth":791,"text":14062},"Zerosend の QR コード生成ツールは、URL やテキストをサーバーに送らずブラウザ内で QR 画像 (PNG \u002F SVG) に変換します。名刺・ポスター・プレゼン用の QR 作成に。Zerosend 編集部が解説。",{},"\u002Fblog\u002Fqr-create-intro",{"title":16804,"description":17020},"qr-create-intro","blog\u002Fqr-create-intro",[17027,399],"QR","7b3cE_qAnIjQIpoEnkArm-gm63Xoi7gB4ercGhCgJZc",{"id":17030,"title":17031,"author":6,"body":17032,"category":833,"coverImage":834,"description":17253,"draft":836,"extension":837,"locale":838,"meta":17254,"navigation":840,"noindex":840,"path":17255,"publishedAt":14103,"seo":17256,"slug":17257,"stem":17258,"tags":17259,"updatedAt":14103,"__hash__":17260},"blog\u002Fblog\u002Fqr-read-intro.md","QR コードを読み取る — \u002Ftools\u002Fqr-read の思想と使い方",{"type":8,"value":17033,"toc":17244},[17034,17037,17043,17045,17073,17077,17084,17087,17101,17104,17106,17127,17129,17134,17152,17155,17158,17161,17179,17182,17184,17194,17200,17206,17215,17224,17226],[11,17035,17036],{},"怪しい広告に貼られていた QR、送られてきたチラシの QR、カメラで読むにはスマホを近づける距離が取りづらい QR。「画像として手元にある QR を PC でサッと中身だけ確認したい」という場面は意外と多いものです。",[11,17038,17039,17042],{},[15,17040,17041],{"href":2006},"Zerosend の QR 読み取りツール"," は、この用途のためにあります。フィッシングやスキャン型詐欺への自衛にも使えます。",[29,17044,16597],{"id":16597},[751,17046,17047,17053,17059,17065],{},[560,17048,17049,17052],{},[48,17050,17051],{},"印刷物の URL を PC でそのまま開きたい",": チラシやポスターの QR を撮影 → 画像をドロップ → URL をコピー、という流れでスマホを使わずに遷移できます",[560,17054,17055,17058],{},[48,17056,17057],{},"受け取った QR の内容を先に確認したい",": メールや SNS で届いた QR をスキャンする前に、リンク先が安全かテキストで確認できます",[560,17060,17061,17064],{},[48,17062,17063],{},"スクリーンショットに含まれる QR を読みたい",": 画面録画や資料の中に小さく写っている QR も、画像をそのまま貼り付けるだけで読み取れます",[560,17066,17067,2735,17070,17072],{},[48,17068,17069],{},"QR コード生成後の検証",[15,17071,3594],{"href":3593}," で作った QR が正しい内容を埋め込んでいるか、すぐ確認できます",[29,17074,17076],{"id":17075},"なぜブラウザ内で-qr-を読み取るのか","なぜブラウザ内で QR を読み取るのか",[11,17078,17079,17080,17083],{},"QR 読み取り=「カメラで撮って自動でリンクを開く」と考えがちですが、これは",[48,17081,17082],{},"危険な挙動","です。悪意のある QR はフィッシングサイト、マルウェア配布 URL、課金トラップ、不審なアプリインストールに誘導することがあります。",[11,17085,17086],{},"Zerosend はこれに対し 2 つの方針を取ります。",[557,17088,17089,17095],{},[560,17090,17091,17094],{},[48,17092,17093],{},"画像読み取り処理をローカルで行う"," — QR 画像を第三者に渡さない",[560,17096,17097,17100],{},[48,17098,17099],{},"デコード結果を自動遷移しない"," — URL が含まれていても、まずテキストとして表示し、ユーザーが内容を確認してから手動で判断できる",[11,17102,17103],{},"これはセキュリティ設計として重要な原則で、ZerosendのCLAUDE.mdにも「外部 URL への自動遷移禁止」として明記されています。",[29,17105,13923],{"id":13923},[557,17107,17108,17114,17117,17124],{},[560,17109,17110,13932],{},[15,17111,17112],{"href":2006},[180,17113,2006],{},[560,17115,17116],{},"QR が写っている画像をドラッグ&ドロップ",[560,17118,17119,17120,17123],{},"自動でデコードが走り、結果が",[48,17121,17122],{},"プレーンテキスト","として表示される",[560,17125,17126],{},"内容を確認し、必要なら手動でコピー・遷移",[29,17128,14003],{"id":14003},[11,17130,17131,17133],{},[180,17132,2161],{}," というブラウザ対応の純 JavaScript QR デコーダを使っています。",[751,17135,17136,17140,17146,17149],{},[560,17137,15316,17138,14701],{},[180,17139,14700],{},[560,17141,17142,17145],{},[180,17143,17144],{},"getImageData()"," でピクセル配列を取得",[560,17147,17148],{},"jsQR がピクセル配列から QR を検出・デコード",[560,17150,17151],{},"結果をテキストとしてそのまま表示 (HTML として解釈しない・リンク化しない)",[11,17153,17154],{},"ライブラリは WASM ではなく純 JavaScript 実装のため、初回ロードが軽いのも特徴です。",[29,17156,17157],{"id":17157},"フィッシング対策としての使い方",[11,17159,17160],{},"怪しいメール・チラシ・SMS に QR が含まれているとき:",[557,17162,17163,17166,17173,17176],{},[560,17164,17165],{},"画像をスクリーンショットや保存で取得 (スキャンしない)",[560,17167,17168,17169,17172],{},"Zerosend で読み取って",[48,17170,17171],{},"テキストとして"," URL を確認",[560,17174,17175],{},"URL 構造に違和感がないかチェック (正規サイトのサブドメイン偽装、短縮 URL 経由、意味不明なパスなど)",[560,17177,17178],{},"問題なさそうなら手動でアドレスバーに入力して遷移",[11,17180,17181],{},"カメラで直接読むと一発でブラウザが開くリスクがありますが、この手順ならテキストで一度確認できます。",[29,17183,3691],{"id":3691},[11,17185,17186,17189,17190,17193],{},[48,17187,17188],{},"Q. 悪意ある QR コードを読み取っても安全ですか？","\nA. 安全です。Zerosend は読み取り結果を ",[48,17191,17192],{},"テキストとして表示するだけ","で、URL を自動的に開きません。フィッシングサイトへの誘導や不正アプリのインストールは、ユーザーが自分でリンクを開かない限り起きません。設計上の安全機構です。",[11,17195,17196,17199],{},[48,17197,17198],{},"Q. バーコード (1D コード) も読み取れますか？","\nA. 現状は QR コード (2D) 専用です。バーコードには非対応です。",[11,17201,17202,17205],{},[48,17203,17204],{},"Q. 画像内に複数の QR がある場合は？","\nA. 現状は最初に検出された 1 つだけ読み取ります。",[11,17207,17208,17211,17212,17214],{},[48,17209,17210],{},"Q. 読み取れない QR","\nA. 解像度不足・反射・歪みが主な原因です。撮り直すか ",[15,17213,15391],{"href":4553}," で補正を試してください。",[11,17216,17217,17220,17221,17223],{},[48,17218,17219],{},"Q. 読み取り結果がサーバーに送られていないか確認したい","\nA. DevTools の Network タブを開いてから QR 画像をドロップしてください。通信が発生しないことが確認できます。",[180,17222,2161],{}," ライブラリは純 JavaScript 実装のため、WASM の読み込みもなく初回ロードが軽いです。",[29,17225,14062],{"id":14062},[751,17227,17228,17234,17239],{},[560,17229,17230,17233],{},[15,17231,17232],{"href":3593},"QR コード生成"," — 作った QR の検証にも使える",[560,17235,17236,17238],{},[15,17237,15391],{"href":4553}," — QR 画像の切り抜き・回転で読み取り成功率向上",[560,17240,17241,17243],{},[15,17242,12024],{"href":618}," — 読み取れた QR 画像を軽く保存",{"title":790,"searchDepth":791,"depth":791,"links":17245},[17246,17247,17248,17249,17250,17251,17252],{"id":16597,"depth":791,"text":16597},{"id":17075,"depth":791,"text":17076},{"id":13923,"depth":791,"text":13923},{"id":14003,"depth":791,"text":14003},{"id":17157,"depth":791,"text":17157},{"id":3691,"depth":791,"text":3691},{"id":14062,"depth":791,"text":14062},"Zerosend の QR 読み取りツールは、画像をサーバーに送らずブラウザ内で QR の中身をテキスト抽出します。リンク先の自動遷移はせず、安全に内容を確認できます。Zerosend 編集部が解説。",{},"\u002Fblog\u002Fqr-read-intro",{"title":17031,"description":17253},"qr-read-intro","blog\u002Fqr-read-intro",[17027,399,2831],"j46vgEcPfhv6EH5RndIaDbOxrCfIz6sT6f-EL3Hq6MQ",{"id":17262,"title":17263,"author":6,"body":17264,"category":833,"coverImage":834,"description":17491,"draft":836,"extension":837,"locale":838,"meta":17492,"navigation":840,"noindex":840,"path":17493,"publishedAt":14103,"seo":17494,"slug":17495,"stem":17496,"tags":17497,"updatedAt":14103,"__hash__":17498},"blog\u002Fblog\u002Fvideo-compress-intro.md","動画をブラウザ内で圧縮する — \u002Ftools\u002Fvideo-compress の思想と使い方",{"type":8,"value":17265,"toc":17479},[17266,17269,17278,17281,17284,17291,17302,17304,17307,17327,17330,17356,17359,17363,17366,17370,17381,17417,17420,17424,17430,17432,17438,17444,17450,17456,17458,17476],[11,17267,17268],{},"打ち合わせ動画、商品撮影、画面録画、子供の運動会。日常で動画を扱う場面は増える一方で、SNS やメッセンジャーのサイズ制限、メールの添付上限、サーバーのストレージコストという現実的な壁にぶつかります。",[11,17270,17271,17272,17277],{},"Zerosend は ",[15,17273,17274,17275,16323],{"href":7400},"動画圧縮ツール (",[180,17276,7400],{}," を、この「軽くしたいだけなのに、動画を他人のサーバーに預ける必要はない」という素朴な違和感を起点に作りました。なぜ作ったのか、どう使うのか、裏で何が起きているのかを整理します。",[29,17279,17280],{"id":17280},"なぜブラウザ内で動画を圧縮するのか",[11,17282,17283],{},"動画は個人情報そのものです。顔・声・背景・位置情報、ときには画面録画の中にパスワードや顧客名まで写り込みます。これをオンラインの圧縮サービスにアップロードするということは、その内容を一度他人のサーバーに預けることです。",[11,17285,17286,17287,17290],{},"多くのサービスは「一定時間で自動削除」を謳いますが、",[48,17288,17289],{},"その削除は利用者から検証できません","。削除完了のスクリーンショットを送ってくれるわけでもなく、ログがどこまで残るかも不透明です。未公開の企画映像や社内会議の録画を、無料ツールに放り込むことに抵抗を感じたことがある人は多いはずです。",[11,17292,17293,17294,17297,17298,17301],{},"Zerosend は逆のアプローチを取ります。",[48,17295,17296],{},"動画ファイルを最初から外に出さない","。処理はすべて、あなたがいま開いているこのブラウザ、ローカル端末の CPU と GPU の中だけで完結します。DevTools の Network タブを開いたまま圧縮を実行すれば、動画そのものがアップロードされていないことを自分の目で確認できます。信用してもらう代わりに、",[48,17299,17300],{},"検証可能にする"," — これが Zerosend の基本方針です。",[29,17303,13923],{"id":13923},[11,17305,17306],{},"操作はシンプルです。",[557,17308,17309,17315,17318,17321,17324],{},[560,17310,17311,13932],{},[15,17312,17313],{"href":7400},[180,17314,7400],{},[560,17316,17317],{},"画面中央のドロップゾーンに動画ファイルをドラッグ&ドロップ、またはクリックして選択 (MP4 \u002F WebM \u002F MOV、最大 500MB)",[560,17319,17320],{},"圧縮強度 (CRF) と解像度を選ぶ",[560,17322,17323],{},"「圧縮を開始する」をクリック",[560,17325,17326],{},"処理が終わると「処理完了。あなたのファイルは外に出ていません。」と表示され、ダウンロードボタンから結果を保存できる",[34,17328,17329],{"id":17329},"設定の目安",[751,17331,17332,17338,17344,17350],{},[560,17333,17334,17337],{},[48,17335,17336],{},"高画質 (CRF 23)",": 画質維持を最優先。削減率は 10〜30% 程度。保存用のマスター映像向け",[560,17339,17340,17343],{},[48,17341,17342],{},"標準 (CRF 28)",": 視覚的な劣化は軽微。削減率 40〜70%。ウェブ掲載・SNS 共有に",[560,17345,17346,17349],{},[48,17347,17348],{},"小さめ (CRF 32)",": 多少ぼやけるが容量優先。チャット添付・LINE・メール向け",[560,17351,17352,17355],{},[48,17353,17354],{},"最小 (CRF 36)",": 輪郭が甘くなる。品質より「とにかく送れる」が最優先なとき",[11,17357,17358],{},"解像度は 100 \u002F 75 \u002F 50% から選べます。1080p の素材を 75% にすると、CRF を 1〜2 下げるより確実にサイズが落ちます。",[29,17360,17362],{"id":17361},"仕組み-二段構えのエンジン","仕組み — 二段構えのエンジン",[11,17364,17365],{},"Zerosend の動画圧縮は、単一のエンジンに依存していません。ブラウザの能力を見て、もっとも速い経路を自動で選びます。",[34,17367,17369],{"id":17368},"_1-webcodecs-高速パス","1. WebCodecs (高速パス)",[11,17371,17372,17373,17376,17377,17380],{},"Chrome \u002F Edge \u002F 最近の Safari には ",[180,17374,17375],{},"WebCodecs"," API が実装されており、",[48,17378,17379],{},"GPU 支援の H.264 エンコーダ","をブラウザから直接呼び出せます。Zerosend は対応環境では次のパイプラインで処理します。",[751,17382,17383,17389,17395,17402,17408,17411],{},[560,17384,17385,17388],{},[180,17386,17387],{},"mp4box.js"," で MP4 ファイルを demux",[560,17390,17391,17394],{},[180,17392,17393],{},"VideoDecoder"," でフレームを復号 (ハードウェアアクセラレーション)",[560,17396,17397,17398,17401],{},"必要なら ",[180,17399,17400],{},"OffscreenCanvas"," でリサイズ",[560,17403,17404,17407],{},[180,17405,17406],{},"VideoEncoder"," で H.264 に再エンコード (GPU)",[560,17409,17410],{},"音声はロスレスコピー (AAC のチャンクをそのまま維持)",[560,17412,17413,17416],{},[180,17414,17415],{},"mp4-muxer"," で MP4 に mux し、Blob として出力",[11,17418,17419],{},"数百 MB の動画も数十秒で処理できます。処理後の結果カードに「エンジン: webcodecs」と表示されれば、このパスが走っています。",[34,17421,17423],{"id":17422},"_2-ffmpegwasm-フォールバック","2. ffmpeg.wasm (フォールバック)",[11,17425,17426,17427,17429],{},"WebCodecs が未対応のブラウザ、HEVC などの特殊なコーデック入力、mp4box が parse できない特殊コンテナのときは、自動的に ",[180,17428,6770],{}," に切り替わります。完全に CPU で処理するため速度は落ちますが、対応できるフォーマットの幅が段違いに広いのが強みです。ffmpeg-core は Cloudflare R2 から、同一オリジンのパスを経由して 32MB の WASM を取得します。初回のみ時間がかかりますが、2 回目以降はブラウザのキャッシュから復元されます。",[29,17431,3691],{"id":3691},[11,17433,17434,17437],{},[48,17435,17436],{},"Q. 処理中にインターネット接続が切れたら？","\nA. 動画本体の送受信は発生しないため、圧縮処理自体は継続します。エンジン (ffmpeg.wasm) が未ロードの状態だと初回ダウンロードで失敗しますが、一度読み込んだあとはオフラインでも動作します。",[11,17439,17440,17443],{},[48,17441,17442],{},"Q. 結果のファイルはどこに保存されますか？","\nA. ダウンロードボタンを押したときのブラウザの保存先です。サーバーには何も残りません。結果ファイルはタブを閉じるとメモリから消えます。",[11,17445,17446,17449],{},[48,17447,17448],{},"Q. 画質が思ったより落ちます。","\nA. CRF を下げる (例: 28 → 23)、または解像度の縮小をやめる (50% → 100%) と改善します。素材が 4K なら、100% のまま CRF を下げるより 75% + CRF 25 の方が視覚的なバランスが取れやすいです。",[11,17451,17452,17455],{},[48,17453,17454],{},"Q. iPhone で撮った MOV も処理できますか？","\nA. はい。HEVC (H.265) の場合は ffmpeg.wasm 側のフォールバックに回るため時間がかかりますが、H.264 にトランスコードされた MP4 として出力されます。",[29,17457,14062],{"id":14062},[751,17459,17460,17466,17471],{},[560,17461,17462,17465],{},[15,17463,17464],{"href":1431},"動画 → GIF"," — SNS の表紙やドキュメント挿入に",[560,17467,17468,17470],{},[15,17469,14081],{"href":4256}," — 必要な区間だけ切り出してから圧縮すると効率的",[560,17472,17473,17475],{},[15,17474,14075],{"href":6501}," — MOV \u002F WebM → MP4 など",[11,17477,17478],{},"Zerosend は「日常のちょっとした加工を、あなたの端末で完結させる」ことに徹したツール集です。動画の中身があなたの手元から離れないことを、DevTools で自分の目で確かめてから使ってみてください。",{"title":790,"searchDepth":791,"depth":791,"links":17480},[17481,17482,17485,17489,17490],{"id":17280,"depth":791,"text":17280},{"id":13923,"depth":791,"text":13923,"children":17483},[17484],{"id":17329,"depth":796,"text":17329},{"id":17361,"depth":791,"text":17362,"children":17486},[17487,17488],{"id":17368,"depth":796,"text":17369},{"id":17422,"depth":796,"text":17423},{"id":3691,"depth":791,"text":3691},{"id":14062,"depth":791,"text":14062},"Zerosend の動画圧縮ツールは、動画ファイルをサーバーに送らずブラウザ内で再エンコードしてサイズを削減します。WebCodecs で GPU 支援、未対応環境では ffmpeg.wasm にフォールバック。設計思想と使い方、仕組みを Zerosend 編集部が解説します。",{},"\u002Fblog\u002Fvideo-compress-intro",{"title":17263,"description":17491},"video-compress-intro","blog\u002Fvideo-compress-intro",[1623,1917,17375,399],"m6ZmnP7B9y1BiQ1bkpnuRVd5d-kUAoN5oRSdq2weaH0",{"id":17500,"title":17501,"author":6,"body":17502,"category":833,"coverImage":834,"description":17666,"draft":836,"extension":837,"locale":838,"meta":17667,"navigation":840,"noindex":840,"path":17668,"publishedAt":14103,"seo":17669,"slug":17670,"stem":17671,"tags":17672,"updatedAt":14103,"__hash__":17673},"blog\u002Fblog\u002Fvideo-convert-intro.md","動画形式を変換する — \u002Ftools\u002Fvideo-convert の思想と使い方",{"type":8,"value":17503,"toc":17657},[17504,17507,17513,17515,17522,17525,17527,17545,17548,17568,17570,17575,17577,17580,17601,17604,17606,17612,17618,17624,17632,17638,17640],[11,17505,17506],{},"iPhone で撮った MOV を Windows に送りたい、古いビデオカメラの AVI を YouTube に上げたい、ウェブサイト掲載用に WebM 形式に変換して読み込みを軽くしたい。動画の形式変換は、互換性問題を解決する定番作業です。MP4 は最も互換性が高く、迷ったらまず MP4 を選ぶのが安全です。WebM は Chrome \u002F Firefox での再生効率が良く、ウェブページ埋め込みに適しています。",[11,17508,17509,17512],{},[15,17510,17511],{"href":6501},"Zerosend の動画形式変換ツール"," は、この変換をブラウザ内で完結させます。",[29,17514,13910],{"id":13910},[11,17516,17517,17518,17521],{},"動画ファイルは、内容がどのようなものであっても",[48,17519,17520],{},"撮影者・被写体・撮影場所","という 3 種の個人情報を常に含みます。結婚式の映像、社内イベントの録画、研修動画、顧客インタビュー。これらを無料のオンライン変換サービスに預けることは、映像を第三者のサーバーに一時的に置くことと同じです。",[11,17523,17524],{},"Zerosend では変換処理がローカルで完結するため、この構造的リスクを回避できます。",[29,17526,13923],{"id":13923},[557,17528,17529,17535,17538,17541,17543],{},[560,17530,17531,13932],{},[15,17532,17533],{"href":6501},[180,17534,6501],{},[560,17536,17537],{},"動画ファイルをドラッグ&ドロップ",[560,17539,17540],{},"出力形式 (MP4 \u002F WebM) を選ぶ",[560,17542,13941],{},[560,17544,2761],{},[29,17546,17547],{"id":17547},"形式の使い分け",[751,17549,17550,17556,17562],{},[560,17551,17552,17555],{},[48,17553,17554],{},"MP4 (H.264 + AAC)",": 汎用。ブラウザ・デバイス・SNS すべてで最も広く対応",[560,17557,17558,17561],{},[48,17559,17560],{},"WebM (VP9 + Opus)",": ブラウザネイティブ。ウェブサイト掲載で効率が良い",[560,17563,17564,17567],{},[48,17565,17566],{},"互換性優先なら MP4",": 疑問があれば MP4 を選ぶのが安全",[29,17569,14201],{"id":14200},[11,17571,16465,17572,17574],{},[48,17573,6770],{}," を使ってブラウザ上で動画を変換します。ffmpeg.wasm は、動画処理の業界標準ツール「FFmpeg」を WebAssembly にコンパイルしたものです。サーバーへのアップロードは一切発生せず、すべての処理があなたの端末のメモリ上で完結します。初回アクセス時に約 30MB の WASM ファイルを読み込みます。",[29,17576,14003],{"id":14003},[11,17578,17579],{},"ffmpeg.wasm の再エンコードを利用しています。",[751,17581,17582,17585,17595,17598],{},[560,17583,17584],{},"入力動画を ffmpeg FS に書き込み",[560,17586,17587,17590,17591,17594],{},[180,17588,17589],{},"-c:v libx264 -c:a aac"," (MP4) または ",[180,17592,17593],{},"-c:v libvpx-vp9 -c:a libopus"," (WebM) で再エンコード",[560,17596,17597],{},"出力を Blob としてメモリに展開",[560,17599,17600],{},"ダウンロード用 URL を生成",[11,17602,17603],{},"再エンコードのため処理時間は入力の長さに比例します。30 秒の動画で数秒〜数十秒が目安です。",[29,17605,3691],{"id":3691},[11,17607,17608,17611],{},[48,17609,17610],{},"Q. 変換すると画質は落ちますか？","\nA. 再エンコードするため、理論上は多少劣化します。ただし本ツールのプリセットは実用レベルでは視覚的にほぼわからない品質設定です。",[11,17613,17614,17617],{},[48,17615,17616],{},"Q. 音声は変換後も保持されますか？","\nA. はい。MP4 では AAC、WebM では Opus コーデックで音声を保持します。",[11,17619,17620,17623],{},[48,17621,17622],{},"Q. コーデック指定や高度なオプションを変えたい","\nA. 本ツールは一般用途向けのプリセットで固定しています。細かい制御が必要なら、別のプロフェッショナル向けツールを検討してください。",[11,17625,17626,14285,17629,17631],{},[48,17627,17628],{},"Q. 音声のみ抽出したい",[15,17630,14241],{"href":7151}," をお使いください。",[11,17633,17634,17637],{},[48,17635,17636],{},"Q. 対応していない入力形式","\nA. ffmpeg がサポートする範囲ですが、特殊コーデック (Pro Res \u002F DNxHD など) は未対応の場合があります。",[29,17639,14062],{"id":14062},[751,17641,17642,17647,17652],{},[560,17643,17644,17646],{},[15,17645,14087],{"href":7400}," — 変換と同時にサイズも削減したいとき",[560,17648,17649,17651],{},[15,17650,14081],{"href":4256}," — 変換前に必要な区間だけ切り出す",[560,17653,17654,17656],{},[15,17655,14241],{"href":7151}," — 動画から音声だけ抽出して変換",{"title":790,"searchDepth":791,"depth":791,"links":17658},[17659,17660,17661,17662,17663,17664,17665],{"id":13910,"depth":791,"text":13910},{"id":13923,"depth":791,"text":13923},{"id":17547,"depth":791,"text":17547},{"id":14200,"depth":791,"text":14201},{"id":14003,"depth":791,"text":14003},{"id":3691,"depth":791,"text":3691},{"id":14062,"depth":791,"text":14062},"Zerosend の動画形式変換ツールは、MOV \u002F WebM \u002F MKV \u002F AVI などの動画をサーバーに送らずブラウザ内で MP4 など互換性の高い形式に変換します。Zerosend 編集部が解説。",{},"\u002Fblog\u002Fvideo-convert-intro",{"title":17501,"description":17666},"video-convert-intro","blog\u002Fvideo-convert-intro",[1623,1624,399],"ldYVnFsDnsxNqA4OjZcTU5p1BFIPG2owtrvfRBqSTcA",{"id":17675,"title":17676,"author":6,"body":17677,"category":833,"coverImage":834,"description":17911,"draft":836,"extension":837,"locale":838,"meta":17912,"navigation":840,"noindex":840,"path":17913,"publishedAt":14103,"seo":17914,"slug":17915,"stem":17916,"tags":17917,"updatedAt":14103,"__hash__":17918},"blog\u002Fblog\u002Fvideo-to-gif-intro.md","動画を GIF に変換する — \u002Ftools\u002Fvideo-to-gif の思想と使い方",{"type":8,"value":17678,"toc":17901},[17679,17682,17687,17689,17715,17719,17722,17742,17748,17752,17758,17761,17763,17785,17788,17791,17817,17819,17827,17846,17849,17851,17860,17870,17876,17882,17884],[11,17680,17681],{},"画面操作の説明を Slack で共有したい、バグの再現手順を issue に貼りたい、X のタイムラインで動く画像にしたい。動画が重くて共有しづらい場面で GIF は今でも現役です。",[11,17683,17684,17512],{},[15,17685,17686],{"href":1431},"Zerosend の 動画 → GIF 変換ツール",[29,17688,16597],{"id":16597},[751,17690,17691,17697,17703,17709],{},[560,17692,17693,17696],{},[48,17694,17695],{},"チャット・SNS への操作デモ共有",": Slack・Discord・X では動画より GIF の方が自動再生されやすく、見てもらいやすい",[560,17698,17699,17702],{},[48,17700,17701],{},"GitHub Issue へのバグ再現添付",": 再現手順を GIF にすると、文章だけより圧倒的に伝わります",[560,17704,17705,17708],{},[48,17706,17707],{},"製品マニュアルや説明資料",": 使い方の短いアニメを埋め込むとドキュメントの分かりやすさが上がります",[560,17710,17711,17714],{},[48,17712,17713],{},"SNS 投稿用のループ動画",": 短い映像をループさせてタイムラインで目を引く素材にできます",[29,17716,17718],{"id":17717},"gif-の特性を理解して使う","GIF の特性を理解して使う",[11,17720,17721],{},"GIF には独自の制約があります。",[751,17723,17724,17730,17736],{},[560,17725,17726,17729],{},[48,17727,17728],{},"音声なし",": GIF 形式の仕様上、音声トラックは含められません",[560,17731,17732,17735],{},[48,17733,17734],{},"色数は最大 256 色",": フルカラー動画に比べて色表現が限られます。グラデーションや写真素材はバンディングが出やすい",[560,17737,17738,17741],{},[48,17739,17740],{},"ファイルサイズが大きくなりやすい",": 同じ長さ・解像度の動画 MP4 と比べると、GIF は数倍のサイズになることが多い",[11,17743,17744,17745,17747],{},"画面操作録画やシンプルなアニメーションには向いています。風景動画など色が複雑な素材は ",[15,17746,14087],{"href":7400}," で MP4 のままにするのが適切です。",[29,17749,17751],{"id":17750},"なぜブラウザ内で-gif-変換するのか","なぜブラウザ内で GIF 変換するのか",[11,17753,17754,17755,659],{},"画面録画の中身は、UI スクリーンショット以上に情報を含みます。操作中に映る URL・ユーザー名・通知内容・顧客の名前。これらを含む動画を GIF 変換サービスにアップロードすると、",[48,17756,17757],{},"動画の全フレームが相手のサーバーに渡ります",[11,17759,17760],{},"Zerosend では変換処理をローカルで行うため、そのリスクがありません。DevTools で通信が発生していないことを確認してから使ってください。",[29,17762,13923],{"id":13923},[557,17764,17765,17771,17774,17777,17780,17783],{},[560,17766,17767,13932],{},[15,17768,17769],{"href":1431},[180,17770,1431],{},[560,17772,17773],{},"動画ファイルをドラッグ&ドロップ (MP4 \u002F WebM \u002F MOV)",[560,17775,17776],{},"切り出し区間 (開始時刻・終了時刻) を指定",[560,17778,17779],{},"フレームレート (5 \u002F 10 \u002F 15fps) と幅を選択",[560,17781,17782],{},"「GIF 化を開始する」をクリック",[560,17784,2761],{},[29,17786,17787],{"id":17787},"サイズを抑えるコツ",[11,17789,17790],{},"GIF は形式として大きくなりがちです。以下の指針で調整してください。",[751,17792,17793,17799,17805,17811],{},[560,17794,17795,17798],{},[48,17796,17797],{},"区間は短く",": 3〜6 秒が実用上の上限",[560,17800,17801,17804],{},[48,17802,17803],{},"幅は 480px 以下",": Slack・Twitter で使うなら 480px 前後で十分",[560,17806,17807,17810],{},[48,17808,17809],{},"フレームレートは 10fps",": 15fps 以上は体感差が小さくサイズだけ増える",[560,17812,17813,17816],{},[48,17814,17815],{},"色数は制限",": ツール側で最適化しているが、単調な色味の動画ほどうまくハマる",[29,17818,14003],{"id":14003},[11,17820,17821,17822,4538,17824,17826],{},"ffmpeg.wasm で動画を復号し、",[180,17823,1565],{},[180,17825,1569],{}," フィルタを使って GIF の 256 色パレットに最適化して書き出しています。",[751,17828,17829,17831,17837,17843],{},[560,17830,17584],{},[560,17832,17833,17836],{},[180,17834,17835],{},"-vf \"fps=10,scale=480:-1:flags=lanczos,palettegen\""," で最適パレット生成",[560,17838,17839,17842],{},[180,17840,17841],{},"-vf \"fps=10,scale=480:-1:flags=lanczos,paletteuse\""," で GIF エンコード",[560,17844,17845],{},"Blob としてメモリに展開",[11,17847,17848],{},"2 パス処理をブラウザ内で完結させているため、サーバー送信は一切発生しません。",[29,17850,3691],{"id":3691},[11,17852,17853,17856,17857,17859],{},[48,17854,17855],{},"Q. GIF が想像より大きくなるのはなぜ？","\nA. GIF の圧縮効率は MP4 より大幅に劣ります。色数が多い・解像度が高い・再生時間が長いほどサイズが跳ね上がります。区間を短く・幅を小さく・フレームレートを低くすることで抑えられます。30 秒超なら ",[15,17858,14087],{"href":7400}," で軽量 MP4 のままにするのをお勧めします。",[11,17861,17862,17865,17866,17869],{},[48,17863,17864],{},"Q. 最適なフレームレートは？","\nA. 画面操作デモや UI アニメーションなら ",[48,17867,17868],{},"10fps"," で十分です。15fps 以上は体感差が小さくサイズだけ増えます。スポーツや動きが速い動画なら 15fps を試してみてください。",[11,17871,17872,17875],{},[48,17873,17874],{},"Q. 音声は入りますか？","\nA. GIF 仕様上、音声は含められません。音声付きで共有したいなら動画のままが適切です。",[11,17877,17878,17881],{},[48,17879,17880],{},"Q. 透過 GIF は作れますか？","\nA. 1 ビット透過なら可能ですが、動画ソースからの抽出は実用的でないため、本ツールでは非対応です。",[29,17883,14062],{"id":14062},[751,17885,17886,17891,17896],{},[560,17887,17888,17890],{},[15,17889,14081],{"href":4256}," — GIF 化前に必要な区間だけ切り出す",[560,17892,17893,17895],{},[15,17894,14087],{"href":7400}," — GIF の代わりに軽量 MP4 にする選択肢",[560,17897,17898,17900],{},[15,17899,14075],{"href":6501}," — 他形式への変換",{"title":790,"searchDepth":791,"depth":791,"links":17902},[17903,17904,17905,17906,17907,17908,17909,17910],{"id":16597,"depth":791,"text":16597},{"id":17717,"depth":791,"text":17718},{"id":17750,"depth":791,"text":17751},{"id":13923,"depth":791,"text":13923},{"id":17787,"depth":791,"text":17787},{"id":14003,"depth":791,"text":14003},{"id":3691,"depth":791,"text":3691},{"id":14062,"depth":791,"text":14062},"Zerosend の 動画 → GIF 変換ツールは、動画をサーバーに送らずブラウザ内で GIF アニメに変換します。SNS・ドキュメント・Slack 用の短尺アニメ作成に。Zerosend 編集部が解説。",{},"\u002Fblog\u002Fvideo-to-gif-intro",{"title":17676,"description":17911},"video-to-gif-intro","blog\u002Fvideo-to-gif-intro",[1623,9453,399],"F-VtE5_81X3UDass3kkqeGRzNTo9sqxhp5fVXlpsflQ",{"id":17920,"title":17921,"author":6,"body":17922,"category":833,"coverImage":834,"description":18115,"draft":836,"extension":837,"locale":838,"meta":18116,"navigation":840,"noindex":840,"path":18117,"publishedAt":14103,"seo":18118,"slug":18119,"stem":18120,"tags":18121,"updatedAt":14103,"__hash__":18122},"blog\u002Fblog\u002Fvideo-trim-intro.md","動画をトリミング (切り出し) する — \u002Ftools\u002Fvideo-trim の思想と使い方",{"type":8,"value":17923,"toc":18106},[17924,17927,17932,17934,17966,17968,17975,17978,17980,17999,18003,18009,18012,18014,18022,18037,18040,18042,18050,18056,18065,18070,18076,18087,18089],[11,17925,17926],{},"60 分の会議録画から「重要な 3 分」だけ共有したい、旅行動画の最初の手ブレ部分をカットしたい、画面録画の誤操作部分を除きたい。動画のトリミングは、共有前の定番作業です。",[11,17928,17929,13878],{},[15,17930,17931],{"href":4256},"Zerosend の動画トリミングツール",[29,17933,14124],{"id":14124},[751,17935,17936,17942,17948,17954,17960],{},[560,17937,17938,17941],{},[48,17939,17940],{},"会議録画の抜粋共有",": 60 分の Zoom 録画から決議箇所の 5 分だけを切り出してチームに送る",[560,17943,17944,17947],{},[48,17945,17946],{},"旅行動画の冒頭カット",": 起動直後の手ブレや暗転部分を除いて本編から始める",[560,17949,17950,17953],{},[48,17951,17952],{},"画面録画の整理",": 操作説明動画の冒頭・末尾の余分な操作を削除",[560,17955,17956,17959],{},[48,17957,17958],{},"SNS 投稿用にカット",": 長い動画から見せたい場面だけを 60 秒以内に切り出す",[560,17961,17962,17965],{},[48,17963,17964],{},"インタビュー動画の引用",": 収録全体から発言箇所だけを抜粋してプレゼンに使う",[29,17967,14165],{"id":14165},[11,17969,17970,17971,17974],{},"トリミングしたい動画ほど「切り取りたい箇所」より「切り捨てたい箇所」が大きいものです。60 分の会議録画から 3 分を抽出する場合、",[48,17972,17973],{},"残りの 57 分分の機密発言もいったん相手サーバーにアップロードする","ことになります。",[11,17976,17977],{},"これはプライバシー観点で非合理的です。Zerosend はトリミング処理をローカルで行うため、アップロードそのものが発生しません。入力動画が数 GB あっても、ネットワークには何も流れません。",[29,17979,13923],{"id":13923},[557,17981,17982,17988,17991,17994,17996],{},[560,17983,17984,13932],{},[15,17985,17986],{"href":4256},[180,17987,4256],{},[560,17989,17990],{},"動画をドラッグ&ドロップ",[560,17992,17993],{},"開始時刻・終了時刻を指定 (スライダーまたは秒数入力)",[560,17995,14194],{},[560,17997,17998],{},"切り出された動画をダウンロード",[29,18000,18002],{"id":18001},"ffmpegwasm-とは","ffmpeg.wasm とは",[11,18004,18005,18006,18008],{},"ffmpeg は動画・音声処理の世界標準ツールで、もともとはターミナルで使うコマンドラインプログラムです。",[48,18007,6770],{}," はこれを WebAssembly (WASM) にコンパイルしたもので、インストール不要でブラウザ上で動作します。",[11,18010,18011],{},"Zerosend はこの ffmpeg.wasm を使って、ネイティブアプリに近い動画処理をブラウザ内で実現しています。初回アクセス時は約 30MB の WASM ファイルを取得するため少し時間がかかりますが、取得後はオフラインでも動作します。",[29,18013,14003],{"id":14003},[11,18015,14215,18016,18018,18019,18021],{},[180,18017,14218],{}," (開始) \u002F ",[180,18020,14221],{}," (終了) オプションを使って指定区間を切り出します。",[751,18023,18024,18026,18032],{},[560,18025,17584],{},[560,18027,18028,18031],{},[180,18029,18030],{},"-ss \u003Cstart> -i input.mp4 -to \u003Cend> -c copy output.mp4"," で再エンコードなしに切り出し",[560,18033,18034,18036],{},[180,18035,14288],{}," によりロスレス抽出 (処理も高速)",[11,18038,18039],{},"再エンコードしないため、画質劣化なし・処理時間も入力サイズの数%程度で完了します。",[29,18041,3691],{"id":3691},[11,18043,18044,14285,18047,18049],{},[48,18045,18046],{},"Q. フレーム単位の精度は？",[180,18048,14288],{}," でキーフレーム境界に揃える仕様のため、GOP サイズに依存します。秒単位以上の精度が必要なら問題なく使えますが、フレーム単位の精度が必要な場合は本ツール内で再エンコードオプションを有効化できます (処理時間が増加)。",[11,18051,18052,18055],{},[48,18053,18054],{},"Q. 対応している動画形式は？","\nA. MP4・MOV・AVI・WebM・MKV など主要な形式に対応しています。スマートフォンで撮影した MP4 や MOV ファイルはそのまま使えます。",[11,18057,18058,18061,18062,18064],{},[48,18059,18060],{},"Q. ファイルサイズの上限はありますか？","\nA. デバイスのメモリに依存します。PC (8GB RAM) なら 2〜4GB 程度まで問題なく処理できます。大容量ファイルは事前に ",[15,18063,14087],{"href":7400}," でサイズを小さくしておくと安定します。",[11,18066,18067,18069],{},[48,18068,14294],{},"\nA. 現状は 1 区間のみです。複数区間を扱う場合は 1 区間ずつ抽出後、別途結合ツールを使ってください。",[11,18071,18072,18075],{},[48,18073,18074],{},"Q. 音声も一緒に切り出される？","\nA. はい。映像と音声は同じ区間でセット抽出されます。",[11,18077,18078,14285,18081,18083,18084,18086],{},[48,18079,18080],{},"Q. 音声だけ切り出したい場合は？",[15,18082,14069],{"href":1180}," を使うか、本ツールで切り出した動画から音声だけを ",[15,18085,14241],{"href":7151}," で抽出してください。",[29,18088,14062],{"id":14062},[751,18090,18091,18096,18101],{},[560,18092,18093,18095],{},[15,18094,14087],{"href":7400}," — トリミング後にサイズ削減",[560,18097,18098,18100],{},[15,18099,17464],{"href":1431}," — 短い区間を GIF アニメに",[560,18102,18103,18105],{},[15,18104,14075],{"href":6501}," — 形式違いへの変換",{"title":790,"searchDepth":791,"depth":791,"links":18107},[18108,18109,18110,18111,18112,18113,18114],{"id":14124,"depth":791,"text":14124},{"id":14165,"depth":791,"text":14165},{"id":13923,"depth":791,"text":13923},{"id":18001,"depth":791,"text":18002},{"id":14003,"depth":791,"text":14003},{"id":3691,"depth":791,"text":3691},{"id":14062,"depth":791,"text":14062},"Zerosend の動画トリミングツールは、動画をサーバーに送らずブラウザ内で任意の区間だけ切り出します。不要な前後や長い会議録画から特定区間のみを共有したいときに。Zerosend 編集部が解説。",{},"\u002Fblog\u002Fvideo-trim-intro",{"title":17921,"description":18115},"video-trim-intro","blog\u002Fvideo-trim-intro",[1623,1265,399],"7EvrD-iE0ceEb1mOikK1dKX6CLOgOmRG5pONoAtKj4Y",{"id":18124,"title":18125,"author":6,"body":18126,"category":833,"coverImage":834,"description":18414,"draft":836,"extension":837,"locale":838,"meta":18415,"navigation":840,"noindex":836,"path":18416,"publishedAt":842,"seo":18417,"slug":18418,"stem":18419,"tags":18420,"updatedAt":842,"__hash__":18422},"blog\u002Fblog\u002Fbrowser-only-limits.md","ブラウザ内でファイル処理は「どこまで」できるか — 2026 年の現在地",{"type":8,"value":18127,"toc":18383},[18128,18131,18135,18139,18150,18153,18156,18159,18163,18174,18178,18184,18188,18197,18201,18219,18222,18226,18229,18233,18239,18243,18246,18250,18254,18261,18265,18272,18276,18279,18283,18287,18297,18301,18308,18312,18323,18331,18334,18338,18352,18355,18357,18364,18372],[11,18129,18130],{},"「ファイルをサーバーに送らずに処理する」は、2026 年のブラウザでかなりの範囲が実現可能です。ただし万能ではありません。Zerosend が採用している技術と、その限界を正直に整理します。",[29,18132,18134],{"id":18133},"なぜブラウザだけで処理する選択を採るのか","なぜ「ブラウザだけで処理する」選択を採るのか",[34,18136,18138],{"id":18137},"送らないので漏れないという直球の設計","送らないので漏れない、という直球の設計",[11,18140,18141,18142,18145,18146,18149],{},"サーバー送信を伴わない構造そのものが、",[48,18143,18144],{},"個人情報漏洩・誤操作・第三者共有"," のリスクを原理的にゼロにします。「漏れない仕組み」を語るより、",[48,18147,18148],{},"漏れる場所をなくす","ほうが検証しやすい設計です。",[34,18151,18152],{"id":18152},"設定や権限に依存しない単純さ",[11,18154,18155],{},"サーバー側で暗号化キーを守る \u002F ログを消す \u002F バックアップから除外する、という細かい運用は継続的な手間がかかります。ブラウザ内で完結するなら、そもそもその運用自体が発生しません。",[29,18157,18158],{"id":18158},"使っている技術スタック",[34,18160,18162],{"id":18161},"canvas-api-画像の基礎処理","Canvas API — 画像の基礎処理",[11,18164,18165,18166,18169,18170,18173],{},"2D 描画と画像ピクセル操作の標準 API。Zerosend の画像圧縮・リサイズ・形式変換はすべて Canvas 経由です。",[180,18167,18168],{},"drawImage()"," で任意の描画、",[180,18171,18172],{},"toBlob()"," で指定フォーマットに書き出せます。",[34,18175,18177],{"id":18176},"web-worker-メインスレッドを止めない","Web Worker — メインスレッドを止めない",[11,18179,18180,18181,18183],{},"重い処理をメインスレッドで回すと UI がフリーズします。Web Worker で別スレッドに逃がすことでスムーズな UX を維持します。",[180,18182,603],{}," のように Worker を内包しているライブラリは、そのまま使うだけでメインスレッドを解放してくれます。",[34,18185,18187],{"id":18186},"webassembly-ffmpeg-pdf-系ライブラリの移植","WebAssembly — ffmpeg \u002F pdf 系ライブラリの移植",[11,18189,18190,18191,18193,18194,18196],{},"C \u002F C++ で書かれたネイティブライブラリを WASM 化することで、ブラウザで直接実行できます。Zerosend では ",[48,18192,6770],{}," (動画・音声) と ",[48,18195,15892],{}," (PDF レンダリング) が WASM ベースです。",[34,18198,18200],{"id":18199},"file-system-access-api-blob-入出力","File System Access API \u002F Blob — 入出力",[11,18202,18203,18204,1566,18207,18210,18211,18214,18215,18218],{},"モダンブラウザは ",[180,18205,18206],{},"showOpenFilePicker()",[180,18208,18209],{},"showSaveFilePicker()"," で OS のファイル選択ダイアログを呼べます。非対応の環境でも ",[180,18212,18213],{},"\u003Cinput type=\"file\">"," + ",[180,18216,18217],{},"Blob + URL.createObjectURL"," でダウンロードできるため、互換性の最低ラインは広いです。",[29,18220,18221],{"id":18221},"できること",[34,18223,18225],{"id":18224},"数-mb-数十-mb-のファイル処理","数 MB 〜数十 MB のファイル処理",[11,18227,18228],{},"現代のブラウザは 100MB 級のファイルでも (メモリ次第で) 安定して扱えます。JPG\u002FPNG 画像の圧縮・リサイズ・一括 ZIP 生成は問題なく動作します。",[34,18230,18232],{"id":18231},"バッチ処理-zip-生成を含む","バッチ処理 (ZIP 生成を含む)",[11,18234,18235,18238],{},[180,18236,18237],{},"jszip"," を使えば複数ファイルの圧縮まとめもブラウザ内で完結します。100 ファイル程度の一括処理は実用範囲です。",[34,18240,18242],{"id":18241},"逆圧縮形式変換","逆圧縮・形式変換",[11,18244,18245],{},"JPG → WebP、HEIC → JPG、PDF → PNG、MP4 → GIF などの変換は、すべてブラウザ内で実行できます。",[29,18247,18249],{"id":18248},"苦手なことできないこと","苦手なこと・できないこと",[34,18251,18253],{"id":18252},"数-gb-級の動画処理はメモリが持たない","数 GB 級の動画処理はメモリが持たない",[11,18255,18256,18257,18260],{},"ブラウザのプロセスメモリ上限はだいたい 2〜4 GB 程度。それ以上の動画をまるごと処理するのは困難です。",[48,18258,18259],{},"1 GB を超える動画はデスクトップツール"," (ffmpeg CLI 等) のほうが安定します。",[34,18262,18264],{"id":18263},"機械学習推論は遅い-onnx-runtime-web-は軽量モデル限定","機械学習推論は遅い (ONNX Runtime Web は軽量モデル限定)",[11,18266,18267,18268,18271],{},"ONNX Runtime Web や TensorFlow.js で推論は可能ですが、",[48,18269,18270],{},"数 GB 級のモデル","はブラウザで回すとかなり遅く、UX が実用的ではありません。軽量モデル (数百 MB) に限定するか、サーバー推論と割り切るのが現実的です。",[34,18273,18275],{"id":18274},"os-ネイティブ機能への直接アクセス","OS ネイティブ機能への直接アクセス",[11,18277,18278],{},"ブラウザはサンドボックス内で動くので、OS のファイルシステム全体を書き換えるような処理・プロセス起動はできません。セキュリティの観点からも妥当な制約です。",[29,18280,18282],{"id":18281},"zerosend-での実装のコツ-開発者向け","Zerosend での実装のコツ (開発者向け)",[34,18284,18286],{"id":18285},"ドメイン層を-ui-から分離する","ドメイン層を UI から分離する",[11,18288,18289,18292,18293,18296],{},[180,18290,18291],{},"domain\u002Fprocessors\u002F"," 配下に",[48,18294,18295],{},"純粋関数","を置き、Vue \u002F DOM API に依存させない設計にしています。テストが書きやすく、将来的に CLI 化・API 化もしやすくなります。",[34,18298,18300],{"id":18299},"web-worker-に重い処理を分離する判断基準","Web Worker に重い処理を分離する判断基準",[11,18302,18303,18304,18307],{},"目安は ",[48,18305,18306],{},"100 ms を超える処理はすべて Worker","。メインスレッドがそれ以上ブロックすると、ユーザー操作への応答 (クリック・スクロール) が目に見えて遅延します。",[34,18309,18311],{"id":18310},"csp-を破らずに-wasm-を読み込む","CSP を破らずに WASM を読み込む",[11,18313,18314,18315,18318,18319,18322],{},"CSP (Content Security Policy) に ",[180,18316,18317],{},"wasm-unsafe-eval"," を追加する必要があります。Zerosend では meta と ",[180,18320,18321],{},"_headers"," の両方に設定し、本番でも正しく動作することを確認しています。",[3859,18324,18329],{"className":18325,"code":18327,"language":18328},[18326],"language-text","Content-Security-Policy: script-src 'self' 'wasm-unsafe-eval'\n","text",[180,18330,18327],{"__ignoreMap":790},[29,18332,18333],{"id":18333},"今後の展望",[34,18335,18337],{"id":18336},"webgpu-opfs-の成熟","WebGPU \u002F OPFS の成熟",[751,18339,18340,18346],{},[560,18341,18342,18345],{},[48,18343,18344],{},"WebGPU",": GPU を直接使える API。機械学習推論や 3D レンダリングで大きく速度改善が見込まれます",[560,18347,18348,18351],{},[48,18349,18350],{},"OPFS (Origin Private File System)",": Origin ごとにブラウザが管理する高速ファイル領域。大容量ファイル処理時の中間ストレージに使えます",[11,18353,18354],{},"これらが広く使える前提になれば、現状「苦手」としている領域の多くがブラウザだけで片付くようになります。",[29,18356,746],{"id":746},[11,18358,18359,18360,18363],{},"ブラウザ内ファイル処理は ",[48,18361,18362],{},"Canvas \u002F Web Worker \u002F WebAssembly \u002F File System Access API"," の組み合わせで、日常的な軽作業のほぼ全域をカバーできます。GB 級や重い ML 推論は依然として苦手ですが、Zerosend が対象とする画像・PDF・音声・短い動画の範囲では実用レベルです。",[11,18365,18366,18367,18371],{},"この設計の結果、",[15,18368,18370],{"href":18369},"\u002F#tools","Zerosend のツール群"," はサーバーに何も送らずに動作し、DevTools で自ら検証できる透明性を持っています。",[11,18373,18374,18375,1566,18379],{},"関連: ",[15,18376,18378],{"href":18377},"\u002Fblog\u002Fwhy-browser-only","なぜ Zerosend はブラウザ内処理にこだわるのか",[15,18380,18382],{"href":18381},"\u002Fguide\u002Fprivacy-online-tools","ピラー記事",{"title":790,"searchDepth":791,"depth":791,"links":18384},[18385,18389,18395,18400,18405,18410,18413],{"id":18133,"depth":791,"text":18134,"children":18386},[18387,18388],{"id":18137,"depth":796,"text":18138},{"id":18152,"depth":796,"text":18152},{"id":18158,"depth":791,"text":18158,"children":18390},[18391,18392,18393,18394],{"id":18161,"depth":796,"text":18162},{"id":18176,"depth":796,"text":18177},{"id":18186,"depth":796,"text":18187},{"id":18199,"depth":796,"text":18200},{"id":18221,"depth":791,"text":18221,"children":18396},[18397,18398,18399],{"id":18224,"depth":796,"text":18225},{"id":18231,"depth":796,"text":18232},{"id":18241,"depth":796,"text":18242},{"id":18248,"depth":791,"text":18249,"children":18401},[18402,18403,18404],{"id":18252,"depth":796,"text":18253},{"id":18263,"depth":796,"text":18264},{"id":18274,"depth":796,"text":18275},{"id":18281,"depth":791,"text":18282,"children":18406},[18407,18408,18409],{"id":18285,"depth":796,"text":18286},{"id":18299,"depth":796,"text":18300},{"id":18310,"depth":796,"text":18311},{"id":18333,"depth":791,"text":18333,"children":18411},[18412],{"id":18336,"depth":796,"text":18337},{"id":746,"depth":791,"text":746},"ブラウザだけで画像・PDF・動画を扱うには、どんな技術を使いどこまでできるのか。Canvas \u002F Web Worker \u002F WebAssembly \u002F File System Access API の採用ポイントと、率直な限界を整理します。",{},"\u002Fblog\u002Fbrowser-only-limits",{"title":18125,"description":18414},"browser-only-limits","blog\u002Fbrowser-only-limits",[18421,2212,6626],"WebAssembly","DVMRpha441VjgXVwUg-Ky9ljmdcZEo-shW86ze3x7Uo",{"id":18424,"title":18425,"author":6,"body":18426,"category":833,"coverImage":834,"description":19207,"draft":836,"extension":837,"locale":838,"meta":19208,"navigation":840,"noindex":836,"path":19209,"publishedAt":842,"seo":19210,"slug":19211,"stem":19212,"tags":19213,"updatedAt":11740,"__hash__":19214},"blog\u002Fblog\u002Ffavicon-complete-guide-2026.md","ファビコン 完全ガイド 2026 — サイズ・形式・HTML 設置まで全部入り",{"type":8,"value":18427,"toc":19165},[18428,18434,18438,18444,18464,18468,18471,18475,18479,18501,18508,18515,18518,18532,18536,18539,18546,18618,18622,18629,18632,18641,18645,18648,18654,18809,18813,18819,18823,18828,18958,18965,18973,18977,18981,18984,18988,18991,18994,19004,19008,19014,19018,19021,19053,19056,19059,19063,19066,19070,19079,19085,19091,19094,19097,19136,19140,19147,19149,19156,19162],[11,18429,18430,18431,18433],{},"ファビコン (favicon) は地味なアセットですが、種類・サイズ・形式の選択肢が多く、毎回「結局どれが必要なんだっけ?」となる人も多いはずです。本記事では 2026 年時点で本当に必要なアイコン一式と、HTML への組み込み、Zerosend の ",[15,18432,8489],{"href":8488}," の活用法を整理します。",[29,18435,18437],{"id":18436},"ファビコンとは何か-1-分で復習","ファビコンとは何か (1 分で復習)",[34,18439,18441,18443],{"id":18440},"link-タグで参照される機能の総称",[180,18442,8455],{}," タグで参照される機能の総称",[11,18445,18446,18447,18450,18451,18453,18454,1566,18457,1566,18460,18463],{},"ファビコンはブラウザのタブ表示に使われるアイコン、だけではなく",[48,18448,18449],{},"タブ \u002F ブックマーク \u002F PWA ホーム画面 \u002F 検索結果","など複数の文脈で使われる画像の総称です。",[180,18452,8503],{}," 内の ",[180,18455,18456],{},"\u003Clink rel=\"icon\">",[180,18458,18459],{},"\u003Clink rel=\"apple-touch-icon\">",[180,18461,18462],{},"\u003Clink rel=\"manifest\">"," で参照されるアセット群です。",[34,18465,18467],{"id":18466},"表示場所によって最適なサイズ形式が違う","表示場所によって最適なサイズ・形式が違う",[11,18469,18470],{},"タブ用には 16×16 \u002F 32×32 の小さいアイコンが必要ですが、iPhone のホーム画面には 180×180 の PNG、Android の PWA には 192×192 と 512×512 の PNG が必要です。場所ごとに要件が違います。",[29,18472,18474],{"id":18473},"_2026-年時点で本当に必要なアイコン","2026 年時点で本当に必要なアイコン",[34,18476,18478],{"id":18477},"必須-3-つ","必須 3 つ",[751,18480,18481,18486,18492],{},[560,18482,18483,18485],{},[180,18484,8152],{}," — デスクトップブラウザのタブ \u002F ブックマーク (16\u002F32\u002F48px のマルチサイズ)",[560,18487,18488,18491],{},[180,18489,18490],{},"apple-touch-icon.png"," (180×180) — iOS のホーム画面",[560,18493,18494,1566,18497,18500],{},[180,18495,18496],{},"icon-192.png",[180,18498,18499],{},"icon-512.png"," — Android \u002F PWA 対応",[34,18502,18504,18505],{"id":18503},"推奨-faviconsvg","推奨: ",[180,18506,18507],{},"favicon.svg",[11,18509,18510,18511,18514],{},"モダンブラウザ (Chrome \u002F Firefox \u002F Safari の最新版) は SVG ファビコンに対応済みです。ベクターなのでどのサイズでもシャープに表示されます。ダークモード切替にも対応できるので、2026 年は ",[48,18512,18513],{},"SVG を第一選択","にして ICO をフォールバックにする運用がおすすめです。",[34,18516,18517],{"id":18517},"不要になったもの",[751,18519,18520,18526],{},[560,18521,18522,18525],{},[180,18523,18524],{},"browserconfig.xml"," (Windows 8\u002F10 タイル用) — IE 系と一緒に役目を終えています",[560,18527,18528,18531],{},[180,18529,18530],{},"*.png"," の 70×70 \u002F 150×150 \u002F 310×310 (IE\u002FEdge Legacy 向け)",[29,18533,18535],{"id":18534},"svg-ファビコンのメリットと対応ブラウザ","SVG ファビコンのメリットと対応ブラウザ",[34,18537,18538],{"id":18538},"ダークモード自動切替",[11,18540,18541,18542,18545],{},"SVG 内に ",[180,18543,18544],{},"@media (prefers-color-scheme: dark)"," のスタイルを書くだけで、OS のダークモードに合わせて色を切り替えられます。Chrome \u002F Firefox の最新版は対応済みです。",[3859,18547,18549],{"className":8259,"code":18548,"language":8261,"meta":790,"style":790},"\u003Csvg>\n  \u003Cstyle>\n    @media (prefers-color-scheme: dark) {\n      .logo { fill: #fff; }\n    }\n  \u003C\u002Fstyle>\n  \u003Crect class=\"logo\" \u002F>\n\u003C\u002Fsvg>\n",[180,18550,18551,18560,18568,18573,18578,18583,18592,18610],{"__ignoreMap":790},[3867,18552,18553,18555,18558],{"class":3869,"line":3870},[3867,18554,8291],{"class":8290},[3867,18556,18557],{"class":8294},"svg",[3867,18559,8331],{"class":8290},[3867,18561,18562,18564,18566],{"class":3869,"line":791},[3867,18563,12225],{"class":8290},[3867,18565,4077],{"class":8294},[3867,18567,8331],{"class":8290},[3867,18569,18570],{"class":3869,"line":796},[3867,18571,18572],{"class":8290},"    @media (prefers-color-scheme: dark) {\n",[3867,18574,18575],{"class":3869,"line":8281},[3867,18576,18577],{"class":8290},"      .logo { fill: #fff; }\n",[3867,18579,18580],{"class":3869,"line":8287},[3867,18581,18582],{"class":8290},"    }\n",[3867,18584,18585,18588,18590],{"class":3869,"line":8334},[3867,18586,18587],{"class":8290},"  \u003C\u002F",[3867,18589,4077],{"class":8294},[3867,18591,8331],{"class":8290},[3867,18593,18594,18596,18599,18602,18604,18607],{"class":3869,"line":8364},[3867,18595,12225],{"class":8290},[3867,18597,18598],{"class":8294},"rect",[3867,18600,18601],{"class":3873}," class",[3867,18603,8301],{"class":8290},[3867,18605,18606],{"class":3883},"\"logo\"",[3867,18608,18609],{"class":8290}," \u002F>\n",[3867,18611,18612,18614,18616],{"class":3869,"line":8369},[3867,18613,12275],{"class":8290},[3867,18615,18557],{"class":8294},[3867,18617,8331],{"class":8290},[34,18619,18621],{"id":18620},"アニメーション-限定的","アニメーション (限定的)",[11,18623,18624,18625,18628],{},"SMIL \u002F CSS アニメーションは技術的には可能ですが、ブラウザが",[48,18626,18627],{},"アイドル時には動かさない","等の最適化を入れるケースが多く、過信は禁物です。原則は静止画として設計しましょう。",[34,18630,18631],{"id":18631},"非対応ブラウザへのフォールバック",[11,18633,18634,4538,18637,18640],{},[180,18635,18636],{},"\u003Clink rel=\"icon\" type=\"image\u002Fsvg+xml\">",[180,18638,18639],{},"\u003Clink rel=\"alternate icon\" type=\"image\u002Fx-icon\">"," を並べておけば、対応ブラウザは SVG、非対応は ICO を使います。",[29,18642,18644],{"id":18643},"sitewebmanifest-と-pwa","site.webmanifest と PWA",[34,18646,18647],{"id":18647},"必須プロパティ",[11,18649,18650,18651,18653],{},"PWA 対応を見据えると ",[180,18652,8440],{}," を用意します。最低限の中身はこうなります。",[3859,18655,18659],{"className":18656,"code":18657,"language":18658,"meta":790,"style":790},"language-json shiki shiki-themes github-light github-dark","{\n  \"name\": \"My Site\",\n  \"short_name\": \"MySite\",\n  \"icons\": [\n    { \"src\": \"\u002Ficon-192.png\", \"sizes\": \"192x192\", \"type\": \"image\u002Fpng\" },\n    { \"src\": \"\u002Ficon-512.png\", \"sizes\": \"512x512\", \"type\": \"image\u002Fpng\" }\n  ],\n  \"theme_color\": \"#0a0a0a\",\n  \"background_color\": \"#ffffff\",\n  \"display\": \"standalone\"\n}\n","json",[180,18660,18661,18666,18679,18691,18699,18734,18765,18770,18782,18794,18804],{"__ignoreMap":790},[3867,18662,18663],{"class":3869,"line":3870},[3867,18664,18665],{"class":8290},"{\n",[3867,18667,18668,18671,18673,18676],{"class":3869,"line":791},[3867,18669,18670],{"class":3876},"  \"name\"",[3867,18672,2735],{"class":8290},[3867,18674,18675],{"class":3883},"\"My Site\"",[3867,18677,18678],{"class":8290},",\n",[3867,18680,18681,18684,18686,18689],{"class":3869,"line":796},[3867,18682,18683],{"class":3876},"  \"short_name\"",[3867,18685,2735],{"class":8290},[3867,18687,18688],{"class":3883},"\"MySite\"",[3867,18690,18678],{"class":8290},[3867,18692,18693,18696],{"class":3869,"line":8281},[3867,18694,18695],{"class":3876},"  \"icons\"",[3867,18697,18698],{"class":8290},": [\n",[3867,18700,18701,18704,18707,18709,18712,18714,18717,18719,18722,18724,18727,18729,18731],{"class":3869,"line":8287},[3867,18702,18703],{"class":8290},"    { ",[3867,18705,18706],{"class":3876},"\"src\"",[3867,18708,2735],{"class":8290},[3867,18710,18711],{"class":3883},"\"\u002Ficon-192.png\"",[3867,18713,7724],{"class":8290},[3867,18715,18716],{"class":3876},"\"sizes\"",[3867,18718,2735],{"class":8290},[3867,18720,18721],{"class":3883},"\"192x192\"",[3867,18723,7724],{"class":8290},[3867,18725,18726],{"class":3876},"\"type\"",[3867,18728,2735],{"class":8290},[3867,18730,8312],{"class":3883},[3867,18732,18733],{"class":8290}," },\n",[3867,18735,18736,18738,18740,18742,18745,18747,18749,18751,18754,18756,18758,18760,18762],{"class":3869,"line":8334},[3867,18737,18703],{"class":8290},[3867,18739,18706],{"class":3876},[3867,18741,2735],{"class":8290},[3867,18743,18744],{"class":3883},"\"\u002Ficon-512.png\"",[3867,18746,7724],{"class":8290},[3867,18748,18716],{"class":3876},[3867,18750,2735],{"class":8290},[3867,18752,18753],{"class":3883},"\"512x512\"",[3867,18755,7724],{"class":8290},[3867,18757,18726],{"class":3876},[3867,18759,2735],{"class":8290},[3867,18761,8312],{"class":3883},[3867,18763,18764],{"class":8290}," }\n",[3867,18766,18767],{"class":3869,"line":8364},[3867,18768,18769],{"class":8290},"  ],\n",[3867,18771,18772,18775,18777,18780],{"class":3869,"line":8369},[3867,18773,18774],{"class":3876},"  \"theme_color\"",[3867,18776,2735],{"class":8290},[3867,18778,18779],{"class":3883},"\"#0a0a0a\"",[3867,18781,18678],{"class":8290},[3867,18783,18784,18787,18789,18792],{"class":3869,"line":8375},[3867,18785,18786],{"class":3876},"  \"background_color\"",[3867,18788,2735],{"class":8290},[3867,18790,18791],{"class":3883},"\"#ffffff\"",[3867,18793,18678],{"class":8290},[3867,18795,18796,18799,18801],{"class":3869,"line":8404},[3867,18797,18798],{"class":3876},"  \"display\"",[3867,18800,2735],{"class":8290},[3867,18802,18803],{"class":3883},"\"standalone\"\n",[3867,18805,18806],{"class":3869,"line":8409},[3867,18807,18808],{"class":8290},"}\n",[34,18810,18812],{"id":18811},"ios-の癖","iOS の癖",[11,18814,18815,18816,18818],{},"iOS は ",[180,18817,18490],{}," を優先するため、webmanifest 側に icon を書いても iOS ホーム画面には適用されません。Android と iOS で別々のファイルを用意する前提で運用しましょう。",[29,18820,18822],{"id":18821},"html-に設置する正しい書き方","HTML に設置する正しい書き方",[11,18824,18825,18827],{},[180,18826,8503],{}," に並べる順序のお手本:",[3859,18829,18831],{"className":8259,"code":18830,"language":8261,"meta":790,"style":790},"\u003Clink rel=\"icon\" type=\"image\u002Fsvg+xml\" href=\"\u002Ffavicon.svg\">\n\u003Clink rel=\"alternate icon\" type=\"image\u002Fx-icon\" href=\"\u002Ffavicon.ico\">\n\u003Clink rel=\"apple-touch-icon\" sizes=\"180x180\" href=\"\u002Fapple-touch-icon.png\">\n\u003Clink rel=\"manifest\" href=\"\u002Fsite.webmanifest\">\n\u003Cmeta name=\"theme-color\" content=\"#0a0a0a\">\n",[180,18832,18833,18859,18888,18914,18934],{"__ignoreMap":790},[3867,18834,18835,18837,18839,18841,18843,18845,18847,18849,18851,18853,18855,18857],{"class":3869,"line":3870},[3867,18836,8291],{"class":8290},[3867,18838,8295],{"class":8294},[3867,18840,8298],{"class":3873},[3867,18842,8301],{"class":8290},[3867,18844,8304],{"class":3883},[3867,18846,8307],{"class":3873},[3867,18848,8301],{"class":8290},[3867,18850,8392],{"class":3883},[3867,18852,8323],{"class":3873},[3867,18854,8301],{"class":8290},[3867,18856,8399],{"class":3883},[3867,18858,8331],{"class":8290},[3867,18860,18861,18863,18865,18867,18869,18872,18874,18876,18879,18881,18883,18886],{"class":3869,"line":791},[3867,18862,8291],{"class":8290},[3867,18864,8295],{"class":8294},[3867,18866,8298],{"class":3873},[3867,18868,8301],{"class":8290},[3867,18870,18871],{"class":3883},"\"alternate icon\"",[3867,18873,8307],{"class":3873},[3867,18875,8301],{"class":8290},[3867,18877,18878],{"class":3883},"\"image\u002Fx-icon\"",[3867,18880,8323],{"class":3873},[3867,18882,8301],{"class":8290},[3867,18884,18885],{"class":3883},"\"\u002Ffavicon.ico\"",[3867,18887,8331],{"class":8290},[3867,18889,18890,18892,18894,18896,18898,18900,18902,18904,18906,18908,18910,18912],{"class":3869,"line":796},[3867,18891,8291],{"class":8290},[3867,18893,8295],{"class":8294},[3867,18895,8298],{"class":3873},[3867,18897,8301],{"class":8290},[3867,18899,8345],{"class":3883},[3867,18901,8315],{"class":3873},[3867,18903,8301],{"class":8290},[3867,18905,8352],{"class":3883},[3867,18907,8323],{"class":3873},[3867,18909,8301],{"class":8290},[3867,18911,8359],{"class":3883},[3867,18913,8331],{"class":8290},[3867,18915,18916,18918,18920,18922,18924,18926,18928,18930,18932],{"class":3869,"line":8281},[3867,18917,8291],{"class":8290},[3867,18919,8295],{"class":8294},[3867,18921,8298],{"class":3873},[3867,18923,8301],{"class":8290},[3867,18925,8426],{"class":3883},[3867,18927,8323],{"class":3873},[3867,18929,8301],{"class":8290},[3867,18931,8433],{"class":3883},[3867,18933,8331],{"class":8290},[3867,18935,18936,18938,18941,18944,18946,18949,18952,18954,18956],{"class":3869,"line":8287},[3867,18937,8291],{"class":8290},[3867,18939,18940],{"class":8294},"meta",[3867,18942,18943],{"class":3873}," name",[3867,18945,8301],{"class":8290},[3867,18947,18948],{"class":3883},"\"theme-color\"",[3867,18950,18951],{"class":3873}," content",[3867,18953,8301],{"class":8290},[3867,18955,18779],{"class":3883},[3867,18957,8331],{"class":8290},[34,18959,18961,18964],{"id":18960},"sizesany-の罠",[180,18962,18963],{},"sizes=\"any\""," の罠",[11,18966,18967,18969,18970,11653],{},[180,18968,18963],{}," を SVG に付けると、ブラウザが SVG を ICO より優先するようになります。基本的に意図通りですが、古い iOS で誤解される例があったため、2026 年時点では",[48,18971,18972],{},"書かないのが無難",[29,18974,18976],{"id":18975},"ファビコン生成アプローチの-3-類型と向き不向き","ファビコン生成アプローチの 3 類型と向き不向き",[34,18978,18980],{"id":18979},"アップロード型のオンライン-saas","アップロード型のオンライン SaaS",[11,18982,18983],{},"高機能で一発生成。ただしロゴ画像を一度サーバーに送ります。公開済みのロゴなら気にならないケースが多いです。",[34,18985,18987],{"id":18986},"デスクトップ-ローカルアプリ","デスクトップ \u002F ローカルアプリ",[11,18989,18990],{},"ImageMagick \u002F Sketch \u002F Figma 等。CLI や GUI で手元だけで生成できますが、セットアップが必要です。",[34,18992,18993],{"id":18993},"ブラウザ内完結型",[11,18995,18996,18997,18999,19000,19003],{},"Zerosend の ",[15,18998,8489],{"href":8488}," がこの型。",[48,19001,19002],{},"インストール不要 + 手元完結","で、NDA 下の未公開ロゴでも気兼ねなく使えます。",[34,19005,19007],{"id":19006},"nda-下未公開ブランド社内案件での選び方","NDA 下・未公開ブランド・社内案件での選び方",[11,19009,19010,19011,19013],{},"受託案件や新規ブランドの立ち上げでは、ロゴ画像の取り扱いに神経を使います。この場合は",[48,19012,18993],{},"を選ぶか、デスクトップアプリで手元処理するのが安心です。",[29,19015,19017],{"id":19016},"zerosend-でブラウザ内完結で作る手順","Zerosend でブラウザ内完結で作る手順",[11,19019,19020],{},"1 枚の PNG または SVG から、必要なファイル一式 (ICO \u002F PNG 複数サイズ \u002F apple-touch-icon \u002F site.webmanifest \u002F HTML スニペット) を ZIP で一気に生成できます。",[557,19022,19023,19028,19031,19034,19037,19040],{},[560,19024,19025,19027],{},[15,19026,8488],{"href":8488}," にアクセス",[560,19029,19030],{},"ロゴ画像をドラッグ&ドロップ (推奨: 512×512 以上の正方形)",[560,19032,19033],{},"アプリ名 \u002F theme_color \u002F background_color を入力",[560,19035,19036],{},"「ファビコン一式を生成する」",[560,19038,19039],{},"生成されたプレビューを確認し、ZIP をダウンロード",[560,19041,19042,19043,19046,19047,19049,19050,19052],{},"ZIP に同梱の ",[180,19044,19045],{},"snippet.html"," の内容を ",[180,19048,8503],{}," に貼り付け、各ファイルをサイトのルート (",[180,19051,2771],{},") に配置",[11,19054,19055],{},"ブラウザ内完結なので、ロゴ画像が外部に送られることはありません。",[29,19057,19058],{"id":19058},"よくある失敗",[34,19060,19062],{"id":19061},"retina-で滲む","Retina で滲む",[11,19064,19065],{},"タブで綺麗に見せるには 32×32 や 48×48 も用意する必要があります。Zerosend は 16\u002F32\u002F48 のマルチサイズ ICO を自動で作ります。",[34,19067,19069],{"id":19068},"ios-ホーム画面で余白が出る","iOS ホーム画面で余白が出る",[11,19071,19072,19074,19075,19078],{},[180,19073,18490],{}," は",[48,19076,19077],{},"背景透過に対応していません","。透過 PNG を渡すと iOS が黒背景で埋めてしまうので、背景色を明示的に塗った PNG を用意しましょう。",[34,19080,19082,19084],{"id":19081},"faviconico-だけしか指定していない",[180,19083,8152],{}," だけしか指定していない",[11,19086,19087,19088,19090],{},"モダンブラウザで SVG を使うメリットを取りこぼします。少なくとも ",[180,19089,18507],{}," は併用するのが 2026 年の標準です。",[34,19092,19093],{"id":19093},"ブラウザキャッシュが残って古いアイコンが表示される",[11,19095,19096],{},"ブラウザはファビコンを積極的にキャッシュします。差し替え後に古いアイコンのままになる時は次を試します。",[751,19098,19099,19112,19118,19129],{},[560,19100,19101,19104,19105,1566,19108,19111],{},[48,19102,19103],{},"強制リロード"," (",[180,19106,19107],{},"Ctrl+Shift+R",[180,19109,19110],{},"Cmd+Shift+R",") で再取得",[560,19113,19114,19117],{},[48,19115,19116],{},"プライベート \u002F シークレットウィンドウ"," で確認 (キャッシュを噛まない)",[560,19119,19120,19121,19124,19125,19128],{},"本番では ",[180,19122,19123],{},"\u003Clink rel=\"icon\" href=\"\u002Ffavicon.ico?v=2\">"," のように",[48,19126,19127],{},"バージョンクエリ","を付けて即時反映を促す",[560,19130,19131,19132,19135],{},"Chrome は ",[180,19133,19134],{},"chrome:\u002F\u002Ffavicon\u002Fhttps:\u002F\u002Fyour-site.com\u002F"," でブラウザが認識しているファビコンを直接確認できる",[34,19137,19139],{"id":19138},"google-検索結果にファビコンが出ない","Google 検索結果にファビコンが出ない",[11,19141,19142,19143,19146],{},"Google モバイル SERP に表示されるには ",[48,19144,19145],{},"48×48 以上のアイコンがクロール可能","であること、かつ「サイト全体を代表するアイコン」というガイドラインに沿っていることが求められます。Zerosend のファビコン生成ツールは 16\u002F32\u002F48 のマルチサイズ ICO を自動で書き出すため、この要件は満たせます。サブドメインごとに別のファビコンを設定することも可能です。",[29,19148,746],{"id":746},[11,19150,19151,19152,19155],{},"2026 年のファビコン運用は「SVG を第一選択 + ICO \u002F apple-touch-icon \u002F PWA アイコン + webmanifest」の組み合わせで完成します。1 枚の画像から一式を生成するなら、ブラウザ内で完結する ",[15,19153,19154],{"href":8488},"Zerosend のファビコン生成ツール"," が手早くておすすめです。",[11,19157,18374,19158],{},[15,19159,19161],{"href":19160},"\u002Fblog\u002Ffavicon-generator-intro","ファビコン生成ツールの舞台裏",[4077,19163,19164],{},"html pre.shiki code .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .s9eBZ, html code.shiki .s9eBZ{--shiki-default:#22863A;--shiki-dark:#85E89D}html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}",{"title":790,"searchDepth":791,"depth":791,"links":19166},[19167,19172,19178,19183,19187,19191,19197,19198,19206],{"id":18436,"depth":791,"text":18437,"children":19168},[19169,19171],{"id":18440,"depth":796,"text":19170},"\u003Clink> タグで参照される機能の総称",{"id":18466,"depth":796,"text":18467},{"id":18473,"depth":791,"text":18474,"children":19173},[19174,19175,19177],{"id":18477,"depth":796,"text":18478},{"id":18503,"depth":796,"text":19176},"推奨: favicon.svg",{"id":18517,"depth":796,"text":18517},{"id":18534,"depth":791,"text":18535,"children":19179},[19180,19181,19182],{"id":18538,"depth":796,"text":18538},{"id":18620,"depth":796,"text":18621},{"id":18631,"depth":796,"text":18631},{"id":18643,"depth":791,"text":18644,"children":19184},[19185,19186],{"id":18647,"depth":796,"text":18647},{"id":18811,"depth":796,"text":18812},{"id":18821,"depth":791,"text":18822,"children":19188},[19189],{"id":18960,"depth":796,"text":19190},"sizes=\"any\" の罠",{"id":18975,"depth":791,"text":18976,"children":19192},[19193,19194,19195,19196],{"id":18979,"depth":796,"text":18980},{"id":18986,"depth":796,"text":18987},{"id":18993,"depth":796,"text":18993},{"id":19006,"depth":796,"text":19007},{"id":19016,"depth":791,"text":19017},{"id":19058,"depth":791,"text":19058,"children":19199},[19200,19201,19202,19204,19205],{"id":19061,"depth":796,"text":19062},{"id":19068,"depth":796,"text":19069},{"id":19081,"depth":796,"text":19203},"favicon.ico だけしか指定していない",{"id":19093,"depth":796,"text":19093},{"id":19138,"depth":796,"text":19139},{"id":746,"depth":791,"text":746},"ファビコンのサイズは結局どれが必要? ICO と SVG の使い分けは? 2026 年時点で本当に必要なアイコンセットと、1 枚の画像からブラウザ内で一式生成できる方法を解説します。",{},"\u002Fblog\u002Ffavicon-complete-guide-2026",{"title":18425,"description":19207},"favicon-complete-guide-2026","blog\u002Ffavicon-complete-guide-2026",[8617,3774,8579],"rGRV7aRcqetLpG7f7z1cHwfvIdswbm-q-bojGTxqaWs",{"id":19216,"title":19217,"author":6,"body":19218,"category":834,"coverImage":834,"description":19423,"draft":836,"extension":837,"locale":838,"meta":19424,"navigation":840,"noindex":840,"path":19160,"publishedAt":842,"seo":19425,"slug":19426,"stem":19427,"tags":19428,"updatedAt":842,"__hash__":19429},"blog\u002Fblog\u002Ffavicon-generator-intro.md","ブラウザだけで作るファビコン一式 — \u002Ftools\u002Ffavicon-generator の舞台裏",{"type":8,"value":19219,"toc":19412},[19220,19223,19226,19229,19232,19237,19240,19243,19285,19288,19323,19327,19334,19337,19357,19364,19366,19378,19384,19387,19390,19392,19404,19406],[29,19221,19222],{"id":19222},"ファビコンが必要な理由",[11,19224,19225],{},"ファビコンは、ブラウザのタブやブックマーク一覧でサイトを識別する小さなアイコンです。スマートフォンのホーム画面に「追加」したときに表示されるアイコン (apple-touch-icon \u002F PWA アイコン) も、ファビコン一式の一部です。「ファビコンがない」「サイズが揃っていない」といった状態は、ユーザーの信頼感を下げ、PWA 対応の妨げにもなります。",[29,19227,19228],{"id":19228},"背景",[11,19230,19231],{},"サイトのファビコンを更新する作業は、新規サイトでも既存サイトのリブランディングでも発生します。ロゴ画像 1 枚から必要なアイコンセットを揃えるのは地味に手間のかかる工程です。",[11,19233,19234,19236],{},[15,19235,19154],{"href":8488}," は、この工程をブラウザ内で完結させます。ロゴ画像を外部に送らずに一式を作成できるので、NDA 下の受託案件や未公開のブランディング作業でも安心して使えます。",[29,19238,19239],{"id":19239},"何が出力されるか",[11,19241,19242],{},"1 枚の画像 (PNG \u002F JPG \u002F WebP \u002F SVG) から次の 9 ファイルを生成し、ZIP で配布します。",[751,19244,19245,19250,19261,19266,19273,19277],{},[560,19246,19247,19249],{},[180,19248,8152],{}," — 16 \u002F 32 \u002F 48px のマルチサイズ ICO",[560,19251,19252,1566,19255,1566,19258],{},[180,19253,19254],{},"favicon-16.png",[180,19256,19257],{},"favicon-32.png",[180,19259,19260],{},"favicon-48.png",[560,19262,19263,19265],{},[180,19264,18490],{}," (180×180)",[560,19267,19268,1566,19270,19272],{},[180,19269,18496],{},[180,19271,18499],{}," (PWA)",[560,19274,19275],{},[180,19276,8440],{},[560,19278,19279,19281,19282,19284],{},[180,19280,19045],{}," — ",[180,19283,8503],{}," に貼り付ける link タグ",[29,19286,19287],{"id":19287},"使い方ステップ",[557,19289,19290,19296,19306,19312],{},[560,19291,19292,19295],{},[48,19293,19294],{},"画像を準備する"," — 正方形の PNG \u002F JPG \u002F WebP \u002F SVG を用意。最低でも 512×512px 推奨",[560,19297,19298,19281,19301,19305],{},[48,19299,19300],{},"ドロップする",[15,19302,19303],{"href":8488},[180,19304,8488],{}," を開いてドラッグ&ドロップ",[560,19307,19308,19311],{},[48,19309,19310],{},"ZIP をダウンロードする"," — ボタンを押すと 9 ファイルが入った ZIP が生成される",[560,19313,19314,19281,19317,19319,19320,19322],{},[48,19315,19316],{},"HTML に貼り付ける",[180,19318,19045],{}," の内容をサイトの ",[180,19321,8503],{}," にコピーして完了",[29,19324,19326],{"id":19325},"ico-を自前で書き出す","ICO を自前で書き出す",[11,19328,19329,19330,19333],{},"PNG は Canvas API で簡単に書き出せますが、ICO は少し工夫が必要です。とはいえ、Windows Vista 以降の ICO は ",[48,19331,19332],{},"PNG バイト列をそのまま埋め込める"," ため、意外と単純です。",[11,19335,19336],{},"構造:",[751,19338,19339,19345,19351],{},[560,19340,19341,19344],{},[48,19342,19343],{},"ICONDIR"," (6 バイト): reserved \u002F type \u002F image count",[560,19346,19347,19350],{},[48,19348,19349],{},"ICONDIRENTRY"," (16 バイト × 画像数): 幅 \u002F 高さ \u002F bpp \u002F サイズ \u002F オフセット",[560,19352,19353,19356],{},[48,19354,19355],{},"画像データ",": PNG のバイト列を順に連結",[11,19358,19359,19360,19363],{},"依存ゼロで 30 行程度に収まります。",[180,19361,19362],{},"domain\u002Fprocessors\u002FfaviconGenerator.ts"," で実装を公開しています。",[29,19365,3691],{"id":3691},[11,19367,19368,19371,19372,19374,19375,19377],{},[48,19369,19370],{},"Q. どのサイズが必要ですか？","\nA. 最低限は ",[180,19373,8152],{}," (16\u002F32px) と ",[180,19376,18490],{}," (180px) です。PWA 対応するなら 192px と 512px も必要です。本ツールはこれらをすべて一括生成します。",[11,19379,19380,19383],{},[48,19381,19382],{},"Q. SVG のロゴから生成できますか？","\nA. はい。SVG を入力するとブラウザ側で各サイズにラスタライズしてから ICO \u002F PNG を生成します。",[29,19385,19386],{"id":19386},"検証の楽しさ",[11,19388,19389],{},"作ったあとは DevTools の Network タブで確認できます。画像選択 → 生成 → ダウンロードの全てで、あなたのロゴが外に出ないことを自分で検証できます。",[29,19391,14062],{"id":14062},[751,19393,19394,19399],{},[560,19395,19396,19398],{},[15,19397,12024],{"href":618}," — 入力画像が大きすぎる場合、事前に軽量化",[560,19400,19401,19403],{},[15,19402,14542],{"href":341}," — 正方形にトリミングしてからファビコン生成すると精度が上がる",[29,19405,746],{"id":746},[11,19407,19408,19409,659],{},"1 枚の画像から ICO \u002F PNG \u002F apple-touch-icon \u002F manifest \u002F HTML スニペットを、あなたの端末だけで生成できます。",[15,19410,19411],{"href":8488},"試してみてください",{"title":790,"searchDepth":791,"depth":791,"links":19413},[19414,19415,19416,19417,19418,19419,19420,19421,19422],{"id":19222,"depth":791,"text":19222},{"id":19228,"depth":791,"text":19228},{"id":19239,"depth":791,"text":19239},{"id":19287,"depth":791,"text":19287},{"id":19325,"depth":791,"text":19326},{"id":3691,"depth":791,"text":3691},{"id":19386,"depth":791,"text":19386},{"id":14062,"depth":791,"text":14062},{"id":746,"depth":791,"text":746},"1 枚の画像から ICO \u002F PNG \u002F apple-touch-icon \u002F site.webmanifest を生成するファビコン生成ツールを公開しました。ICO フォーマットを自前で書き出す実装のポイントを紹介します。",{},{"title":19217,"description":19423},"favicon-generator-intro","blog\u002Ffavicon-generator-intro",[399,6626],"PwA1cCB1rqTh-H5ofDX9xQc_YXj3c52dsMB3F9lj1XQ",{"id":19431,"title":19432,"author":6,"body":19433,"category":833,"coverImage":834,"description":20094,"draft":836,"extension":837,"locale":838,"meta":20095,"navigation":840,"noindex":836,"path":20096,"publishedAt":842,"seo":20097,"slug":20098,"stem":20099,"tags":20100,"updatedAt":849,"__hash__":20101},"blog\u002Fblog\u002Fheic-to-jpg-windows.md","Windows で HEIC を JPG に変換する方法3選——拡張機能・ブラウザ変換・iPhone設定を徹底比較",{"type":8,"value":19434,"toc":20059},[19435,19442,19445,19447,19451,19455,19468,19471,19475,19478,19480,19484,19487,19491,19527,19530,19550,19552,19556,19559,19561,19675,19678,19682,19697,19701,19709,19720,19725,19742,19749,19751,19755,19758,19762,19773,19779,19782,19839,19842,19844,19848,19851,19931,19934,19936,19940,19943,19946,19950,19957,19965,19975,19977,19984,19986,19988,19992,19995,19999,20002,20006,20009,20013,20016,20020,20023,20025,20027,20030,20053,20056],[11,19436,19437,19438,19441],{},"iPhone で撮った写真を Windows PC に移したとき、「このファイルを開けません」というダイアログが出て止まった経験は珍しくない。原因は ",[180,19439,19440],{},".HEIC"," という拡張子——Apple が iPhone 7 以降の標準フォーマットとして採用した高圧縮画像形式だ。Windows はデフォルトでこの形式のコーデックを持っていないため、そのままでは開けない。",[11,19443,19444],{},"この記事では、問題を解決する3つのアプローチを手順ごとに解説し、それぞれの速度・画質・プライバシー・コストを比較する。「今すぐ1枚開きたい」「100枚まとめてJPGに変換したい」「そもそも今後はJPGで撮りたい」——目的によって最適な手段が異なる。",[26,19446],{},[29,19448,19450],{"id":19449},"heic-とは何かwindows-が標準対応しない理由","HEIC とは何か——Windows が標準対応しない理由",[34,19452,19454],{"id":19453},"apple-が採用した高効率フォーマットの仕組み","Apple が採用した高効率フォーマットの仕組み",[11,19456,19457,19458,19463,19464,19467],{},"HEIC（High Efficiency Image Container）は、",[15,19459,19462],{"href":19460,"rel":19461},"https:\u002F\u002Fwww.mpeg.org\u002Fstandards\u002FMPEG-H\u002F12\u002F",[19],"MPEG グループが策定した HEIF 規格","をベースにした画像コンテナフォーマットだ。内部的には H.265（HEVC）コーデックを使い、JPG と同等の画質を",[48,19465,19466],{},"約半分のファイルサイズ","で保存できる。iPhone のストレージ容量を節約するために、iOS 11 \u002F iPhone 7 以降でデフォルト設定に採用されている。",[11,19469,19470],{},"技術的な特徴として、1ファイルに複数フレームを収める「バースト撮影」や深度マップ、HDR 情報も格納できる点がある。JPG にはない表現力を持つ一方で、普及率はまだ限定的だ。",[34,19472,19474],{"id":19473},"windows-が標準対応しない背景","Windows が標準対応しない背景",[11,19476,19477],{},"HEVC（H.265）のコーデックは特許ライセンス料が発生する。そのため Microsoft は Windows に HEVC デコーダーを標準バンドルしておらず、ユーザーは別途インストールが必要になる。macOS や iOS は Apple がライセンス取得済みのため標準対応しているが、Windows では「フォト」アプリを含むほとんどのビューアーが、追加拡張機能なしには HEIC を表示できない。",[26,19479],{},[29,19481,19483],{"id":19482},"方法1microsoft-store-の-heif-hevc-拡張機能をインストールする","方法1：Microsoft Store の HEIF \u002F HEVC 拡張機能をインストールする",[11,19485,19486],{},"Windows のネイティブ機能として HEIC を扱えるようにする方法。インストール後は「フォト」アプリや Windows エクスプローラーのサムネイルが有効になる。",[34,19488,19490],{"id":19489},"インストール手順windows-10-11-共通","インストール手順（Windows 10 \u002F 11 共通）",[557,19492,19493,19499,19506,19524],{},[560,19494,19495,19496,13932],{},"スタートメニューから ",[48,19497,19498],{},"Microsoft Store",[560,19500,19501,19502,19505],{},"検索欄に「HEIF 画像拡張機能」と入力し、",[48,19503,19504],{},"Microsoft Corporation"," 製のものをインストール（無料）",[560,19507,19508,19509],{},"同様に「HEVC ビデオ拡張機能」を検索してインストールする\n",[751,19510,19511,19517],{},[560,19512,19513,19514,19516],{},"公式の「HEVC ビデオ拡張機能（デバイス製造元から）」は ",[48,19515,2950],{},"だが、検索結果に表示されないことがある。URLを直接開く方法が確実",[560,19518,19519,19520,19523],{},"「HEVC ビデオ拡張機能」（製造元なし）は ",[48,19521,19522],{},"約120円","の有料版が表示される場合がある",[560,19525,19526],{},"再起動不要。インストール後すぐにHEICファイルをダブルクリックで開ける",[34,19528,19529],{"id":19529},"この方法の限界",[751,19531,19532,19538,19544],{},[560,19533,19534,19537],{},[48,19535,19536],{},"変換は行わない","：あくまで「開く」だけで、JPGとして保存・送信するには別途操作が必要",[560,19539,19540,19543],{},[48,19541,19542],{},"サードパーティソフトには効かない","：Adobe Photoshop Elements の古いバージョンやサードパーティの画像編集ソフトは、Windows の拡張機能に依存しないため、別途プラグインが必要な場合がある",[560,19545,19546,19549],{},[48,19547,19548],{},"Store のポリシー変更","：過去に有料化・無料化を繰り返した経緯があり、現時点での料金は必ず Store 画面で確認すること",[26,19551],{},[29,19553,19555],{"id":19554},"方法2ブラウザ内変換ツールで-heic-jpg-に変換する","方法2：ブラウザ内変換ツールで HEIC → JPG に変換する",[11,19557,19558],{},"「変換してJPGとして保存・送付したい」なら、オンラインツールまたはブラウザ内ツールを使う。ここではプライバシーと利便性の両面から検討する。",[34,19560,2902],{"id":2902},[80,19562,19563,19579],{},[83,19564,19565],{},[86,19566,19567,19569,19571,19573,19575,19577],{},[89,19568,399],{},[89,19570,402],{},[89,19572,1366],{},[89,19574,1369],{},[89,19576,417],{},[89,19578,11427],{},[102,19580,19581,19610,19626,19642,19658],{},[86,19582,19583,19587,19591,19596,19600,19605],{},[107,19584,19585],{},[48,19586,12328],{},[107,19588,19589],{},[48,19590,15792],{},[107,19592,19593],{},[48,19594,19595],{},"ブラウザ内 WASM",[107,19597,19598],{},[48,19599,1421],{},[107,19601,19602],{},[48,19603,19604],{},"○（Service Worker）",[107,19606,19607],{},[48,19608,19609],{},"○（ZIP出力）",[86,19611,19612,19614,19616,19619,19621,19623],{},[107,19613,493],{},[107,19615,11438],{},[107,19617,19618],{},"サーバー側",[107,19620,2312],{},[107,19622,488],{},[107,19624,19625],{},"△（Pro のみ）",[86,19627,19628,19630,19633,19635,19638,19640],{},[107,19629,512],{},[107,19631,19632],{},"あり（スペインサーバー）",[107,19634,19618],{},[107,19636,19637],{},"1日制限あり",[107,19639,488],{},[107,19641,440],{},[86,19643,19644,19647,19649,19651,19654,19656],{},[107,19645,19646],{},"HEICtoJPEG.com",[107,19648,2309],{},[107,19650,19618],{},[107,19652,19653],{},"無料（広告）",[107,19655,488],{},[107,19657,440],{},[86,19659,19660,19663,19666,19668,19671,19673],{},[107,19661,19662],{},"TinyPNG（変換機能）",[107,19664,19665],{},"あり（AWS）",[107,19667,19618],{},[107,19669,19670],{},"20枚\u002F回",[107,19672,488],{},[107,19674,485],{},[11,19676,19677],{},"サーバー送信があるツールは、ファイルが一時的に外部ストレージに保存されるリスクを伴う。利用規約上は削除されると記載されていても、転送経路での傍受リスクはゼロにはならない。家族写真や顔が写り込んだ業務資料を変換する場合、この違いは無視できない。",[34,19679,19681],{"id":19680},"zerosend-を使った手順","zerosend を使った手順",[557,19683,19684,19689,19692,19694],{},[560,19685,19686,619],{},[15,19687,19688],{"href":9170},"zerosend HEIC → JPG 変換",[560,19690,19691],{},"HEICファイルをドラッグ&ドロップ、または「ファイルを選択」でフォルダから選ぶ（複数選択可）",[560,19693,11518],{},[560,19695,19696],{},"変換完了後、1枚なら直接JPGをダウンロード、複数枚なら ZIPファイルでまとめてダウンロード",[34,19698,19700],{"id":19699},"技術的な仕組みなぜサーバーに送らずに変換できるのか","技術的な仕組み——なぜサーバーに送らずに変換できるのか",[11,19702,19703,19704,19708],{},"zerosend は ",[15,19705,14432],{"href":19706,"rel":19707},"https:\u002F\u002Fgithub.com\u002Falexcorvi\u002Fheic2any",[19],"（libheif の WebAssembly ビルド）を使用している。libheif はオープンソースの HEIF\u002FHEIC デコードライブラリで、それを WASM にコンパイルすることでブラウザのサンドボックス内で直接実行できる。変換処理は Web Worker 上で走るため、UIスレッドをブロックせず、大量ファイル処理中もブラウザが固まらない。",[4151,19710,19711],{},[11,19712,19713,19714,19719],{},"WebAssembly の実行モデルについては ",[15,19715,19718],{"href":19716,"rel":19717},"https:\u002F\u002Fdeveloper.mozilla.org\u002Fja\u002Fdocs\u002FWebAssembly\u002FConcepts",[19],"MDN Web Docs — WebAssembly の概念"," に詳しい説明がある。",[11,19721,19722],{},[48,19723,19724],{},"通信ゼロを自分で確認する方法：",[557,19726,19727,19733,19736,19739],{},[560,19728,19729,19730,19732],{},"Chrome \u002F Edge で ",[180,19731,568],{}," を押して DevTools を開く",[560,19734,19735],{},"「Network」タブを選択し、「すべてクリア」ボタンを押す",[560,19737,19738],{},"zerosend の変換ツールにファイルをドロップして変換を実行する",[560,19740,19741],{},"Network タブを確認——HEICファイルのアップロード通信は一切記録されない",[11,19743,19744,19745,19748],{},"変換後にキャッシュが Service Worker に保存されるため、次回以降は",[48,19746,19747],{},"オフライン（機内モード）でも動作する","。Wi-Fiがない環境での作業や、セキュリティ上インターネット接続を切りたい場面でも利用できる。",[26,19750],{},[29,19752,19754],{"id":19753},"方法3iphone-側で互換性優先に設定変更する","方法3：iPhone 側で「互換性優先」に設定変更する",[11,19756,19757],{},"根本的な解決策として、そもそも HEIC で撮影しないよう iPhone の設定を変える方法がある。",[34,19759,19761],{"id":19760},"設定手順ios","設定手順（iOS）",[557,19763,19764,19767,19770],{},[560,19765,19766],{},"「設定」アプリを開く",[560,19768,19769],{},"「カメラ」→「フォーマット」を選択",[560,19771,19772],{},"「高効率」から**「互換性優先」**に変更",[11,19774,19775,19776,19778],{},"以降に撮影した写真は ",[180,19777,14458],{}," として保存される。Airdrop や USB転送したときに Windows で即座に開ける。",[34,19780,19781],{"id":19781},"トレードオフ",[80,19783,19784,19796],{},[83,19785,19786],{},[86,19787,19788,19790,19793],{},[89,19789,2627],{},[89,19791,19792],{},"高効率（HEIC）",[89,19794,19795],{},"互換性優先（JPG）",[102,19797,19798,19808,19819,19830],{},[86,19799,19800,19802,19805],{},[107,19801,6334],{},[107,19803,19804],{},"小さい（基準）",[107,19806,19807],{},"1.5〜2倍",[86,19809,19810,19813,19816],{},[107,19811,19812],{},"Windows 互換性",[107,19814,19815],{},"要対応",[107,19817,19818],{},"即座に開ける",[86,19820,19821,19824,19827],{},[107,19822,19823],{},"画質",[107,19825,19826],{},"同等〜やや良好",[107,19828,19829],{},"同等",[86,19831,19832,19835,19837],{},[107,19833,19834],{},"変換作業",[107,19836,2940],{},[107,19838,1825],{},[11,19840,19841],{},"iPhone ストレージが64GB以下、または写真を大量に撮るユーザーにとっては、JPG に切り替えると容量不足が顕在化しやすい。ストレージに余裕があり、「Windows との互換性を毎回気にしたくない」場合に有効な設定だ。",[26,19843],{},[29,19845,19847],{"id":19846},"用途別どの方法を選ぶべきか","用途別・どの方法を選ぶべきか",[34,19849,19850],{"id":19850},"シーン別おすすめ早見表",[80,19852,19853,19866],{},[83,19854,19855],{},[86,19856,19857,19860,19863],{},[89,19858,19859],{},"シーン",[89,19861,19862],{},"おすすめ",[89,19864,19865],{},"理由",[102,19867,19868,19879,19890,19900,19911,19921],{},[86,19869,19870,19873,19876],{},[107,19871,19872],{},"1〜2枚を今すぐ開きたいだけ",[107,19874,19875],{},"方法1（拡張機能）",[107,19877,19878],{},"インストール後は変換不要、一番手間が少ない",[86,19880,19881,19884,19887],{},[107,19882,19883],{},"10枚以上をまとめてJPG化したい",[107,19885,19886],{},"方法2（zerosend）",[107,19888,19889],{},"一括処理・ZIP出力に対応",[86,19891,19892,19895,19897],{},[107,19893,19894],{},"プライバシーが気になる写真を変換",[107,19896,19886],{},[107,19898,19899],{},"ファイルが外部に出ない",[86,19901,19902,19905,19908],{},[107,19903,19904],{},"今後撮る写真を全てJPGにしたい",[107,19906,19907],{},"方法3（iPhone設定）",[107,19909,19910],{},"根本解決、変換作業が不要になる",[86,19912,19913,19916,19918],{},[107,19914,19915],{},"業務で取引先にJPGで納品する",[107,19917,19886],{},[107,19919,19920],{},"確実にJPG化、EXIF削除も可能",[86,19922,19923,19926,19928],{},[107,19924,19925],{},"オフライン環境で作業したい",[107,19927,19886],{},[107,19929,19930],{},"Service Worker キャッシュで動作",[11,19932,19933],{},"方法2と方法3を組み合わせる運用も実用的だ。「過去に撮った大量のHEICはzerorendで一括変換、今後の撮影はJPG設定に変更」という流れで、過去・未来の両方を一度に片付けられる。",[26,19935],{},[29,19937,19939],{"id":19938},"画質exifファイルサイズに関する技術的な補足","画質・EXIF・ファイルサイズに関する技術的な補足",[34,19941,19942],{"id":19942},"画質の劣化はどの程度か",[11,19944,19945],{},"HEIC → JPG の変換は、2段階の非可逆圧縮を経ることになる。完全に劣化ゼロとはならないが、変換品質を適切に設定すれば肉眼での判別は困難なレベルに抑えられる。zerosend は変換品質 92% を採用しており、写真印刷やSNS掲載用途で品質上の問題が生じることはほぼない。ピクセルレベルの精度が求められるプロフェッショナル用途（印刷物の色校正など）では、方法1で元ファイルをそのまま保持することを検討する。",[34,19947,19949],{"id":19948},"exif-データ撮影日時位置情報の扱い","EXIF データ（撮影日時・位置情報）の扱い",[11,19951,19952,19953,19956],{},"iPhone の HEIC ファイルには EXIF メタデータとして撮影日時、GPS座標、カメラモデル名などが含まれている。zerosend は変換時に",[48,19954,19955],{},"EXIF を自動削除","する。これはプライバシー保護の観点から意図的な仕様だ。",[751,19958,19959,19962],{},[560,19960,19961],{},"撮影日時やカメラ情報を残したい場合：方法1の拡張機能で開き、「フォト」アプリから「名前を付けて保存」→JPGを選択する方法が確実",[560,19963,19964],{},"位置情報を含むまま渡したくない場合：zerosend の自動削除が有効に働く",[4151,19966,19967],{},[11,19968,19969,19970,664],{},"EXIF \u002F IPTC の仕様については ",[15,19971,19974],{"href":19972,"rel":19973},"https:\u002F\u002Fwww.exif.org\u002FExif2-2.PDF",[19],"Exif.org の公式ドキュメント",[34,19976,14513],{"id":14513},[11,19978,19979,19980,19983],{},"HEIC → JPG（品質92%）の変換では、一般的にファイルサイズが",[48,19981,19982],{},"1.3〜1.8倍程度","に増える。これはJPGの圧縮効率がHEICより低いためで、避けられない。特に大量の写真を変換してクラウドストレージに保存する場合は、容量への影響を事前に試算しておくと良い。",[26,19985],{},[29,19987,3691],{"id":3691},[34,19989,19991],{"id":19990},"q1-heic-のまま-windows-のフォトアプリで開く方法はないか","Q1. HEIC のまま Windows の「フォト」アプリで開く方法はないか",[11,19993,19994],{},"Microsoft Store で「HEIF 画像拡張機能」をインストールすれば、フォトアプリで直接開ける（方法1）。変換不要でファイルはそのまま維持できる。ただし他のソフトで編集したい場合は、別途変換が必要になることが多い。",[34,19996,19998],{"id":19997},"q2-複数フォルダにまたがる大量の-heic-を一括変換できるか","Q2. 複数フォルダにまたがる大量の HEIC を一括変換できるか",[11,20000,20001],{},"zerosend はブラウザ上でのドラッグ&ドロップ操作のため、フォルダをまたいだファイルを一度にまとめて選択して変換できる。100枚単位の処理も問題ないが、処理速度はPCのスペック（特にRAM）に依存する。1,000枚単位の大量変換は、ブラウザのメモリ上限に当たる場合があるため、数百枚ごとに分割することを推奨する。",[34,20003,20005],{"id":20004},"q3-android-スマートフォンでも-heic-は発生するか","Q3. Android スマートフォンでも HEIC は発生するか",[11,20007,20008],{},"Apple製品以外でも、一部のAndroidカメラアプリがHEIC撮影に対応しはじめている。ただし現時点では圧倒的にiPhone由来のHEICが多い。Android同士のやり取りでは問題になりにくいが、AndroidからWindowsへの転送時にも同様の問題が起きうる。解決手段は同じ。",[34,20010,20012],{"id":20011},"q4-変換後のjpgをそのままメールやlineで送れるか","Q4. 変換後のJPGをそのままメールやLINEで送れるか",[11,20014,20015],{},"変換後にダウンロードしたJPGファイルは通常のJPGと完全に同じ扱いで使える。メール添付・LINEのファイル送信・Googleフォトへのアップロードなど、JPGが使えるあらゆる場面で問題なく利用できる。",[34,20017,20019],{"id":20018},"q5-zerosend-以外のブラウザ内変換ツールはないか","Q5. zerosend 以外のブラウザ内変換ツールはないか",[11,20021,20022],{},"ブラウザ内完結型（サーバー送信なし）の HEIC変換ツールは現時点では少ない。多くの「無料オンライン変換ツール」はUIこそブラウザだが処理はサーバーサイドで行われる。利用前にプライバシーポリシーとDevToolsのNetworkタブで確認することを推奨する。",[26,20024],{},[29,20026,746],{"id":746},[11,20028,20029],{},"Windows で HEIC を扱う問題は、目的に応じた3つのアプローチで解決できる。",[751,20031,20032,20038,20047],{},[560,20033,20034,20037],{},[48,20035,20036],{},"今すぐ開きたい・インストール許容","：Microsoft Store の HEIF\u002FHEVC 拡張機能",[560,20039,20040,8524,20043,20046],{},[48,20041,20042],{},"JPGに変換して使いたい・プライバシー重視",[15,20044,20045],{"href":9170},"zerosend の HEIC → JPG 変換","（ブラウザ内処理、サーバー送信ゼロ）",[560,20048,20049,20052],{},[48,20050,20051],{},"今後の手間をなくしたい","：iPhone のカメラ設定を「互換性優先」に変更",[11,20054,20055],{},"家族写真や個人の顔が写り込んだ写真をサーバーに送信する変換サービスを使うことへの違和感は合理的だ。zerosend は heic2any（libheif の WASM ビルド）をブラウザ内で実行することで、ファイルを一切外部に送らずに変換する。初回読み込み後は Service Worker によりオフラインでも動作するため、ネットワーク環境を問わず使える。",[11,20057,20058],{},"具体的な作業が発生したタイミングで、この記事の該当セクションに戻ってくれば手順どおりに進められるはずだ。",{"title":790,"searchDepth":791,"depth":791,"links":20060},[20061,20065,20069,20074,20078,20081,20086,20093],{"id":19449,"depth":791,"text":19450,"children":20062},[20063,20064],{"id":19453,"depth":796,"text":19454},{"id":19473,"depth":796,"text":19474},{"id":19482,"depth":791,"text":19483,"children":20066},[20067,20068],{"id":19489,"depth":796,"text":19490},{"id":19529,"depth":796,"text":19529},{"id":19554,"depth":791,"text":19555,"children":20070},[20071,20072,20073],{"id":2902,"depth":796,"text":2902},{"id":19680,"depth":796,"text":19681},{"id":19699,"depth":796,"text":19700},{"id":19753,"depth":791,"text":19754,"children":20075},[20076,20077],{"id":19760,"depth":796,"text":19761},{"id":19781,"depth":796,"text":19781},{"id":19846,"depth":791,"text":19847,"children":20079},[20080],{"id":19850,"depth":796,"text":19850},{"id":19938,"depth":791,"text":19939,"children":20082},[20083,20084,20085],{"id":19942,"depth":796,"text":19942},{"id":19948,"depth":796,"text":19949},{"id":14513,"depth":796,"text":14513},{"id":3691,"depth":791,"text":3691,"children":20087},[20088,20089,20090,20091,20092],{"id":19990,"depth":796,"text":19991},{"id":19997,"depth":796,"text":19998},{"id":20004,"depth":796,"text":20005},{"id":20011,"depth":796,"text":20012},{"id":20018,"depth":796,"text":20019},{"id":746,"depth":791,"text":746},"HEIC が Windows で開けない原因と、Microsoft Store 拡張機能・ブラウザ内変換・iPhone 設定変更の3手順を図解。プライバシー・速度・画質を軸に用途別おすすめを解説。",{},"\u002Fblog\u002Fheic-to-jpg-windows",{"title":19432,"description":20094},"heic-to-jpg-windows","blog\u002Fheic-to-jpg-windows",[8949,847,11546],"Jlt04GaADo2b5I9NH0fDIKetyQIwBZTuUR3CLn6WdKk",{"id":4,"title":5,"author":6,"body":20103,"category":833,"coverImage":834,"description":835,"draft":836,"extension":837,"locale":838,"meta":20667,"navigation":840,"noindex":836,"path":841,"publishedAt":842,"seo":20668,"slug":844,"stem":845,"tags":20669,"updatedAt":849,"__hash__":850},{"type":8,"value":20104,"toc":20626},[20105,20110,20112,20114,20116,20118,20125,20127,20129,20131,20133,20135,20137,20139,20141,20197,20199,20201,20206,20208,20214,20216,20220,20224,20226,20228,20230,20234,20236,20314,20316,20318,20320,20324,20328,20330,20334,20336,20340,20342,20344,20346,20348,20350,20352,20474,20476,20478,20482,20498,20502,20504,20506,20513,20515,20533,20535,20537,20539,20541,20543,20549,20551,20555,20557,20561,20563,20565,20567,20569,20571,20575,20577,20579,20581,20583,20585,20587,20589,20594,20596,20598,20600,20622],[11,20106,13,20107,21],{},[15,20108,20],{"href":17,"rel":20109},[19],[11,20111,24],{},[26,20113],{},[29,20115,32],{"id":31},[34,20117,37],{"id":36},[11,20119,40,20120,46,20123,51],{},[15,20121,45],{"href":43,"rel":20122},[19],[48,20124,50],{},[11,20126,54],{},[34,20128,58],{"id":57},[11,20130,61],{},[34,20132,65],{"id":64},[11,20134,68],{},[26,20136],{},[29,20138,74],{"id":73},[34,20140,78],{"id":77},[80,20142,20143,20155],{},[83,20144,20145],{},[86,20146,20147,20149,20151,20153],{},[89,20148,91],{},[89,20150,94],{},[89,20152,97],{},[89,20154,100],{},[102,20156,20157,20167,20177,20187],{},[86,20158,20159,20161,20163,20165],{},[107,20160,109],{},[107,20162,112],{},[107,20164,115],{},[107,20166,118],{},[86,20168,20169,20171,20173,20175],{},[107,20170,123],{},[107,20172,126],{},[107,20174,129],{},[107,20176,132],{},[86,20178,20179,20181,20183,20185],{},[107,20180,137],{},[107,20182,140],{},[107,20184,143],{},[107,20186,132],{},[86,20188,20189,20191,20193,20195],{},[107,20190,150],{},[107,20192,153],{},[107,20194,156],{},[107,20196,132],{},[11,20198,161],{},[34,20200,165],{"id":164},[11,20202,20203,173],{},[15,20204,172],{"href":170,"rel":20205},[19],[11,20207,176],{},[11,20209,20210,183,20212,187],{},[180,20211,182],{},[180,20213,186],{},[34,20215,190],{"id":190},[11,20217,20218,196],{},[48,20219,195],{},[11,20221,20222,202],{},[48,20223,201],{},[26,20225],{},[29,20227,207],{"id":207},[34,20229,211],{"id":210},[11,20231,214,20232,218],{},[48,20233,217],{},[11,20235,221],{},[80,20237,20238,20250],{},[83,20239,20240],{},[86,20241,20242,20244,20246,20248],{},[89,20243,230],{},[89,20245,233],{},[89,20247,236],{},[89,20249,239],{},[102,20251,20252,20262,20272,20284,20294,20304],{},[86,20253,20254,20256,20258,20260],{},[107,20255,246],{},[107,20257,249],{},[107,20259,246],{},[107,20261,254],{},[86,20263,20264,20266,20268,20270],{},[107,20265,259],{},[107,20267,249],{},[107,20269,264],{},[107,20271,267],{},[86,20273,20274,20276,20278,20280],{},[107,20275,272],{},[107,20277,275],{},[107,20279,278],{},[107,20281,20282],{},[48,20283,283],{},[86,20285,20286,20288,20290,20292],{},[107,20287,288],{},[107,20289,291],{},[107,20291,294],{},[107,20293,297],{},[86,20295,20296,20298,20300,20302],{},[107,20297,302],{},[107,20299,305],{},[107,20301,308],{},[107,20303,311],{},[86,20305,20306,20308,20310,20312],{},[107,20307,316],{},[107,20309,319],{},[107,20311,322],{},[107,20313,325],{},[11,20315,328],{},[34,20317,332],{"id":331},[11,20319,335],{},[11,20321,338,20322,343],{},[15,20323,342],{"href":341},[11,20325,346,20326,350],{},[48,20327,349],{},[34,20329,354],{"id":353},[11,20331,357,20332,361],{},[48,20333,360],{},[34,20335,365],{"id":364},[11,20337,368,20338,372],{},[48,20339,371],{},[34,20341,376],{"id":375},[11,20343,379],{},[26,20345],{},[29,20347,384],{"id":384},[34,20349,387],{"id":387},[11,20351,390],{},[80,20353,20354,20372],{},[83,20355,20356],{},[86,20357,20358,20360,20362,20364,20366,20368,20370],{},[89,20359,399],{},[89,20361,402],{},[89,20363,405],{},[89,20365,408],{},[89,20367,411],{},[89,20369,414],{},[89,20371,417],{},[102,20373,20374,20394,20410,20426,20442,20458],{},[86,20375,20376,20380,20384,20386,20388,20390,20392],{},[107,20377,20378],{},[48,20379,426],{},[107,20381,20382],{},[48,20383,431],{},[107,20385,434],{},[107,20387,437],{},[107,20389,440],{},[107,20391,443],{},[107,20393,446],{},[86,20395,20396,20398,20400,20402,20404,20406,20408],{},[107,20397,451],{},[107,20399,431],{},[107,20401,456],{},[107,20403,437],{},[107,20405,461],{},[107,20407,440],{},[107,20409,440],{},[86,20411,20412,20414,20416,20418,20420,20422,20424],{},[107,20413,470],{},[107,20415,473],{},[107,20417,476],{},[107,20419,479],{},[107,20421,482],{},[107,20423,485],{},[107,20425,488],{},[86,20427,20428,20430,20432,20434,20436,20438,20440],{},[107,20429,493],{},[107,20431,496],{},[107,20433,476],{},[107,20435,501],{},[107,20437,440],{},[107,20439,485],{},[107,20441,488],{},[86,20443,20444,20446,20448,20450,20452,20454,20456],{},[107,20445,512],{},[107,20447,496],{},[107,20449,476],{},[107,20451,519],{},[107,20453,440],{},[107,20455,485],{},[107,20457,488],{},[86,20459,20460,20462,20464,20466,20468,20470,20472],{},[107,20461,530],{},[107,20463,496],{},[107,20465,476],{},[107,20467,519],{},[107,20469,485],{},[107,20471,485],{},[107,20473,488],{},[11,20475,545],{},[34,20477,548],{"id":548},[11,20479,551,20480,555],{},[48,20481,554],{},[557,20483,20484,20486,20492,20494,20496],{},[560,20485,562],{},[560,20487,565,20488,569,20490,573],{},[180,20489,568],{},[180,20491,572],{},[560,20493,576],{},[560,20495,579],{},[560,20497,582],{},[11,20499,585,20500,589],{},[48,20501,588],{},[26,20503],{},[29,20505,595],{"id":594},[11,20507,598,20508,604,20511,608],{},[15,20509,603],{"href":601,"rel":20510},[19],[48,20512,607],{},[34,20514,611],{"id":611},[557,20516,20517,20521,20523,20527,20529,20531],{},[560,20518,20519,619],{},[15,20520,618],{"href":618},[560,20522,622],{},[560,20524,625,20525,573],{},[48,20526,628],{},[560,20528,631],{},[560,20530,634],{},[560,20532,637],{},[34,20534,640],{"id":640},[11,20536,643],{},[26,20538],{},[29,20540,648],{"id":648},[34,20542,652],{"id":651},[11,20544,655,20545,659,20547,664],{},[48,20546,658],{},[15,20548,663],{"href":662},[34,20550,667],{"id":667},[11,20552,670,20553,674],{},[48,20554,673],{},[34,20556,678],{"id":677},[11,20558,681,20559,685],{},[48,20560,684],{},[34,20562,688],{"id":688},[11,20564,691],{},[26,20566],{},[29,20568,697],{"id":696},[34,20570,701],{"id":700},[11,20572,704,20573,707],{},[180,20574,182],{},[34,20576,711],{"id":710},[11,20578,714],{},[34,20580,718],{"id":717},[11,20582,721],{},[34,20584,725],{"id":724},[11,20586,728],{},[34,20588,732],{"id":731},[11,20590,735,20591,741],{},[15,20592,740],{"href":738,"rel":20593},[19],[26,20595],{},[29,20597,746],{"id":746},[11,20599,749],{},[751,20601,20602,20606,20610,20614,20618],{},[560,20603,20604,758],{},[48,20605,757],{},[560,20607,20608,763],{},[48,20609,230],{},[560,20611,20612,769],{},[48,20613,768],{},[560,20615,20616,775],{},[48,20617,774],{},[560,20619,20620,781],{},[48,20621,780],{},[11,20623,784,20624,788],{},[15,20625,787],{"href":618},{"title":790,"searchDepth":791,"depth":791,"links":20627},[20628,20633,20638,20645,20649,20653,20659,20666],{"id":31,"depth":791,"text":32,"children":20629},[20630,20631,20632],{"id":36,"depth":796,"text":37},{"id":57,"depth":796,"text":58},{"id":64,"depth":796,"text":65},{"id":73,"depth":791,"text":74,"children":20634},[20635,20636,20637],{"id":77,"depth":796,"text":78},{"id":164,"depth":796,"text":165},{"id":190,"depth":796,"text":190},{"id":207,"depth":791,"text":207,"children":20639},[20640,20641,20642,20643,20644],{"id":210,"depth":796,"text":211},{"id":331,"depth":796,"text":332},{"id":353,"depth":796,"text":354},{"id":364,"depth":796,"text":365},{"id":375,"depth":796,"text":376},{"id":384,"depth":791,"text":384,"children":20646},[20647,20648],{"id":387,"depth":796,"text":387},{"id":548,"depth":796,"text":548},{"id":594,"depth":791,"text":595,"children":20650},[20651,20652],{"id":611,"depth":796,"text":611},{"id":640,"depth":796,"text":640},{"id":648,"depth":791,"text":648,"children":20654},[20655,20656,20657,20658],{"id":651,"depth":796,"text":652},{"id":667,"depth":796,"text":667},{"id":677,"depth":796,"text":678},{"id":688,"depth":796,"text":688},{"id":696,"depth":791,"text":697,"children":20660},[20661,20662,20663,20664,20665],{"id":700,"depth":796,"text":701},{"id":710,"depth":796,"text":711},{"id":717,"depth":796,"text":718},{"id":724,"depth":796,"text":725},{"id":731,"depth":796,"text":732},{"id":746,"depth":791,"text":746},{},{"title":5,"description":835},[847,848,45],{"id":20671,"title":20672,"author":6,"body":20673,"category":833,"coverImage":834,"description":21471,"draft":836,"extension":837,"locale":838,"meta":21472,"navigation":840,"noindex":836,"path":21473,"publishedAt":842,"seo":21474,"slug":21475,"stem":21476,"tags":21477,"updatedAt":849,"__hash__":21478},"blog\u002Fblog\u002Fpdf-merge-guide.md","PDF 結合 無料・アップロードなし — 顧客情報を外部送信せず処理する完全手順 2026",{"type":8,"value":20674,"toc":21434},[20675,20678,20680,20684,20687,20690,20693,20696,20700,20703,20705,20709,20713,20720,20723,20727,20730,20734,20737,20741,20744,20746,20750,20753,20880,20883,20885,20889,20896,20899,20924,20935,20942,20944,20948,20952,20957,20961,20964,20968,20971,20975,20978,20982,20985,20987,20990,20993,21000,21019,21037,21043,21047,21050,21053,21059,21062,21065,21069,21072,21074,21078,21082,21085,21088,21091,21094,21097,21099,21103,21106,21327,21337,21339,21341,21346,21349,21354,21357,21362,21365,21370,21373,21378,21381,21383,21385,21388,21414,21425,21431],[11,20676,20677],{},"複数の PDF を 1 つにまとめたいが、契約書や請求書を見知らぬサーバーに送ることへの抵抗がある。このジレンマは、オンライン PDF 結合ツールを使う際に多くの事業主・担当者が直面する現実的な問題だ。本記事では、PDF 結合ツールの種類と選定基準を整理し、ファイルを外部送信せずに処理する具体的な手順と、実務で起きやすいトラブルへの対処を体系的に解説する。",[26,20679],{},[29,20681,20683],{"id":20682},"pdf-結合が業務で必要になる典型シーン","PDF 結合が業務で必要になる典型シーン",[34,20685,20686],{"id":20686},"請求書の月次まとめ",[11,20688,20689],{},"取引先ごとに発行された請求書 PDF を、月末に 1 本にまとめて経理へ回す。個人事業主から中小企業の経理担当まで、毎月繰り返す定番作業だ。",[34,20691,20692],{"id":20692},"複数ファイルで届いた契約書の統合",[11,20694,20695],{},"「表紙」「本文」「別紙」「押印欄」が別々の PDF で届くケースは少なくない。署名前に 1 本へまとめておくと、先方への送付もアーカイブもシンプルになる。",[34,20697,20699],{"id":20698},"スキャン-pdf-と添付資料の一体化","スキャン PDF と添付資料の一体化",[11,20701,20702],{},"紙書類のスキャン PDF に、別途作成した Excel や Word の PDF 出力を結合して提出するパターン。士業・官公庁関連の手続きで頻出する。",[26,20704],{},[29,20706,20708],{"id":20707},"ツール選びで見るべき-4-つの判断基準","ツール選びで見るべき 4 つの判断基準",[34,20710,20712],{"id":20711},"_1-ファイルがサーバーへ送られるか","1. ファイルがサーバーへ送られるか",[11,20714,20715,20716,20719],{},"オンライン PDF 結合ツールの大多数は、ファイルを一度サーバーへアップロードしてから処理する。処理後に削除するとアナウンスしているサービスは多いが、",[48,20717,20718],{},"NDA 下の契約書や個人情報を含む書類を外部送信すること自体","が社内規程や法的義務に抵触する場面がある。",[11,20721,20722],{},"判定方法は単純で、ブラウザの DevTools（F12）→ Network タブを開いた状態でファイルを読み込み、PDF データを含む POST 通信が発生しているかを目視確認するだけだ。",[34,20724,20726],{"id":20725},"_2-結合順の制御精度","2. 結合順の制御精度",[11,20728,20729],{},"ドラッグ&ドロップで任意並び替えができるか、ファイル名の文字列ソートしか受け付けないかは大きな差になる。後述するが、文字列ソートは桁数が揃っていない場合に直感と異なる順序を生む。",[34,20731,20733],{"id":20732},"_3-パスワード付き-pdf-への対応","3. パスワード付き PDF への対応",[11,20735,20736],{},"社内で暗号化された PDF は、結合前にロック解除が必要になる。対応していないツールを使う場合は、事前に Adobe Acrobat 等で解除してから持ち込む。",[34,20738,20740],{"id":20739},"_4-ファイルサイズ枚数の上限","4. ファイルサイズ・枚数の上限",[11,20742,20743],{},"ブラウザ内処理はクライアントの RAM に依存するため、数百 MB 規模の PDF を多数扱う場合に動作が不安定になることがある。用途に合わせて事前に上限を確認しておく。",[26,20745],{},[29,20747,20749],{"id":20748},"主要-pdf-結合ツールの比較","主要 PDF 結合ツールの比較",[11,20751,20752],{},"下表は代表的な PDF 結合ツールを「送信先サーバー」観点で並べたものだ。プライバシー要件が厳しい業務では、この列が選定の第一基準になる。",[80,20754,20755,20772],{},[83,20756,20757],{},[86,20758,20759,20761,20763,20765,20767,20769],{},[89,20760,399],{},[89,20762,402],{},[89,20764,405],{},[89,20766,3941],{},[89,20768,2289],{},[89,20770,20771],{},"オフライン",[102,20773,20774,20790,20804,20819,20835,20852],{},[86,20775,20776,20778,20781,20784,20786,20788],{},[107,20777,493],{},[107,20779,20780],{},"外部クラウド (EU)",[107,20782,20783],{},"サーバーサイド",[107,20785,519],{},[107,20787,440],{},[107,20789,9509],{},[86,20791,20792,20794,20796,20798,20800,20802],{},[107,20793,512],{},[107,20795,20780],{},[107,20797,20783],{},[107,20799,519],{},[107,20801,440],{},[107,20803,9509],{},[86,20805,20806,20808,20811,20813,20815,20817],{},[107,20807,12940],{},[107,20809,20810],{},"Adobe クラウド",[107,20812,20783],{},[107,20814,519],{},[107,20816,440],{},[107,20818,9509],{},[86,20820,20821,20824,20827,20829,20831,20833],{},[107,20822,20823],{},"PDF24 (Web版)",[107,20825,20826],{},"外部クラウド (DE)",[107,20828,20783],{},[107,20830,440],{},[107,20832,440],{},[107,20834,9509],{},[86,20836,20837,20840,20843,20845,20848,20850],{},[107,20838,20839],{},"Adobe Acrobat デスクトップ",[107,20841,20842],{},"なし (ローカル)",[107,20844,1415],{},[107,20846,20847],{},"✗ (有償)",[107,20849,440],{},[107,20851,440],{},[86,20853,20854,20858,20863,20868,20872,20876],{},[107,20855,20856],{},[48,20857,12328],{},[107,20859,20860],{},[48,20861,20862],{},"なし (ブラウザ内)",[107,20864,20865],{},[48,20866,20867],{},"WASM \u002F Web Worker",[107,20869,20870],{},[48,20871,440],{},[107,20873,20874],{},[48,20875,440],{},[107,20877,20878],{},[48,20879,440],{},[11,20881,20882],{},"Smallpdf・iLovePDF はヨーロッパのサーバーを利用しており、GDPR 準拠を謳っているが、データが EU 域外の日本の事業者から EU に渡る点に注意が必要だ。Adobe Acrobat デスクトップ版はローカル完結だが有償ライセンスが前提になる。",[26,20884],{},[29,20886,20888],{"id":20887},"zerosend-がブラウザ内で結合を完結させる仕組み","zerosend がブラウザ内で結合を完結させる仕組み",[11,20890,20891,20892,20895],{},"zerosend の PDF 結合は、",[15,20893,10944],{"href":1071,"rel":20894},[19],"（MIT ライセンスの JavaScript ライブラリ）をブラウザ上で直接実行することで実現している。",[11,20897,20898],{},"処理の流れは次のとおりだ。",[557,20900,20901,20908,20911,20921],{},[560,20902,20903,20904,20907],{},"ユーザーが選択したファイルは ",[180,20905,20906],{},"File"," API でブラウザのメモリに読み込まれる",[560,20909,20910],{},"pdf-lib が各 PDF のページツリーを解析し、結合済みの PDF Document オブジェクトを生成する",[560,20912,20913,20914,16700,20917,20920],{},"生成されたバイト列は ",[180,20915,20916],{},"Blob",[180,20918,20919],{},"Object URL"," として即座にダウンロードに渡される",[560,20922,20923],{},"処理中も含め、PDF のバイナリデータが外部ネットワークに出ることはない",[11,20925,20926,20927,2156,20931,15913],{},"重い処理は Web Worker 上で実行されるため、メインスレッド（UI）がブロックされず、処理中も画面が固まりにくい。pdf-lib の仕様詳細は ",[15,20928,20930],{"href":1065,"rel":20929},[19],"MDN の File API ドキュメント",[15,20932,20934],{"href":1071,"rel":20933},[19],"pdf-lib 公式ドキュメント",[11,20936,20937,20938,20941],{},"初回アクセス後は Service Worker がアセットをキャッシュするため、",[48,20939,20940],{},"以降はオフライン環境でも動作する","。インターネット接続のない社内クローズドネットワークや、機内・現場作業でも使えるのはこの設計によるものだ。",[26,20943],{},[29,20945,20947],{"id":20946},"zerosend-で-pdf-を結合する手順具体的操作","zerosend で PDF を結合する手順（具体的操作）",[34,20949,20951],{"id":20950},"ステップ-1-ツールを開く","ステップ 1: ツールを開く",[11,20953,20954,20956],{},[15,20955,955],{"href":955}," にアクセスする。インストール・ログイン・会員登録は不要だ。",[34,20958,20960],{"id":20959},"ステップ-2-ファイルを追加する","ステップ 2: ファイルを追加する",[11,20962,20963],{},"結合したい PDF をドラッグ&ドロップするか、クリックしてファイル選択ダイアログから選ぶ。複数ファイルを一度に追加できる。",[34,20965,20967],{"id":20966},"ステップ-3-並び順を確認調整する","ステップ 3: 並び順を確認・調整する",[11,20969,20970],{},"ファイルリストが表示されるので、ドラッグで希望の順序に並び替える。ファイル名ソートに依存せず、リスト上の位置が結合後のページ順に直結する。",[34,20972,20974],{"id":20973},"ステップ-4-結合を実行する","ステップ 4: 結合を実行する",[11,20976,20977],{},"「結合する」ボタンを押す。処理はブラウザ内で完結し、完了後すぐにダウンロードが始まる。",[34,20979,20981],{"id":20980},"network-タブで送信ゼロを確認する方法","Network タブで送信ゼロを確認する方法",[11,20983,20984],{},"DevTools（Windows: F12 \u002F Mac: Cmd+Option+I）を開き、「Network」タブに切り替えてから結合を実行する。通信ログに PDF バイナリを含む POST リクエストが存在しないことで、外部送信ゼロを自分の目で検証できる。この検証可能性は、第三者監査や社内コンプライアンス説明の際にも有効だ。",[26,20986],{},[29,20988,20989],{"id":20989},"よくあるトラブルと対処法",[34,20991,20992],{"id":20992},"結合順が意図通りにならない",[11,20994,20995,20996,20999],{},"並び順事故の 8 割は",[48,20997,20998],{},"文字列ソートの桁数不一致","が原因だ。",[751,21001,21002,21012],{},[560,21003,21004,21007,21008,21011],{},[180,21005,21006],{},"1.pdf, 2.pdf, 10.pdf, 11.pdf"," を文字列ソートすると ",[180,21009,21010],{},"1 → 10 → 11 → 2"," になる",[560,21013,21014,21015,21018],{},"日本語ファイル名でも同様に ",[180,21016,21017],{},"請求書1 → 請求書10 → 請求書2"," の順になる",[11,21020,21021,21024,21025,21028,21029,21032,21033,21036],{},[48,21022,21023],{},"解決策:"," ファイル名をゼロパディングで揃える。10〜99 件なら 2 桁（",[180,21026,21027],{},"01, 02, …, 10","）、100 件以上なら 3 桁（",[180,21030,21031],{},"001, 002, …, 100","）。日付を先頭に置く場合は ",[180,21034,21035],{},"YYYY-MM-DD"," 形式が文字列ソートと自然に整合する。",[11,21038,21039,21040,659],{},"zerosend では",[48,21041,21042],{},"リスト上で明示的に並び替えるため、ファイル名ソートの罠に依存しない",[34,21044,21046],{"id":21045},"パスワード付き-pdf-が処理できない","パスワード付き PDF が処理できない",[11,21048,21049],{},"現時点の zerosend はパスワード保護された PDF の解除に対応していない。事前に Adobe Acrobat 等でパスワードを解除してから持ち込むか、デスクトップアプリを併用する。",[34,21051,21052],{"id":21052},"結合後のファイルサイズが大きくなった",[11,21054,21055,21056,21058],{},"各 PDF のコンテンツがそのまま積み重なるため、元ファイルの合計よりわずかに大きくなるのは正常な挙動だ。メール添付に収まらないサイズになった場合は、",[15,21057,2727],{"href":2726}," で後処理する。",[34,21060,21061],{"id":21061},"結合後に文字化けが発生した",[11,21063,21064],{},"フォントが埋め込まれていない PDF は、環境によってフォントが代替されて文字化けが起きることがある。PDF 出力元のソフト（Word, Illustrator 等）でフォントを埋め込んで書き出し直すのが根本的な解決策だ。",[34,21066,21068],{"id":21067},"大容量ファイルで処理が重い止まる","大容量ファイルで処理が重い・止まる",[11,21070,21071],{},"ブラウザ内処理はクライアントの RAM を使う。zerosend は 1 ファイル 100 MB を推奨上限としている。それを超える場合は、Adobe Acrobat デスクトップ版や CLI ツール（Ghostscript 等）を検討する。",[26,21073],{},[29,21075,21077],{"id":21076},"b2b-現場での運用ルール","B2B 現場での運用ルール",[34,21079,21081],{"id":21080},"規程に外部-saas-へのアップロード禁止を明文化する","規程に「外部 SaaS へのアップロード禁止」を明文化する",[11,21083,21084],{},"「個人情報・機密情報を含む書類は外部クラウドにアップロードしない」と明文化している組織は増えている。ブラウザ内処理ツールに切り替えることで、この規程との整合が取りやすくなる。Network タブの検証結果をスクリーンショットで保存しておくと、コンプライアンス担当や監査への説明資料として使える。",[34,21086,21087],{"id":21087},"結合後に元ファイルを整理する",[11,21089,21090],{},"結合後も元の分割ファイルが共有フォルダに残ると「どれが最新版か」が不明瞭になる。結合済みファイルを共有ストレージに置き、分割元は個人のアーカイブフォルダへ退避するルールを決めておく。",[34,21092,21093],{"id":21093},"監査ログが必要な環境での選択",[11,21095,21096],{},"「誰が・いつ・どのツールで処理したか」のログを法務・監査から求められるケースでは、外部 SaaS よりローカル完結型のほうがログの出所を自分で管理しやすい。ブラウザ内処理は DevTools で自己検証できるため、外部依存のない証跡として使える。",[26,21098],{},[29,21100,21102],{"id":21101},"開発者向け-スクリプトで-pdf-結合を自動化する","開発者向け: スクリプトで PDF 結合を自動化する",[11,21104,21105],{},"月次の定型結合を自動化するなら、Node.js で pdf-lib を使う方法がある。ファイル順序をコードで明示するため、ファイル名ソートに依存しない安定した処理が可能だ。",[3859,21107,21111],{"className":21108,"code":21109,"language":21110,"meta":790,"style":790},"language-typescript shiki shiki-themes github-light github-dark","import { PDFDocument } from 'pdf-lib'\nimport { readFileSync, writeFileSync } from 'node:fs'\n\nconst files = ['01_表紙.pdf', '02_本文.pdf', '03_別紙.pdf']  \u002F\u002F 順序を明示\nconst merged = await PDFDocument.create()\n\nfor (const filePath of files) {\n  const src = await PDFDocument.load(readFileSync(filePath))\n  const pages = await merged.copyPages(src, src.getPageIndices())\n  pages.forEach(page => merged.addPage(page))\n}\n\nwriteFileSync('merged_output.pdf', await merged.save())\n","typescript",[180,21112,21113,21128,21140,21144,21177,21198,21202,21220,21245,21271,21296,21300,21304],{"__ignoreMap":790},[3867,21114,21115,21119,21122,21125],{"class":3869,"line":3870},[3867,21116,21118],{"class":21117},"szBVR","import",[3867,21120,21121],{"class":8290}," { PDFDocument } ",[3867,21123,21124],{"class":21117},"from",[3867,21126,21127],{"class":3883}," 'pdf-lib'\n",[3867,21129,21130,21132,21135,21137],{"class":3869,"line":791},[3867,21131,21118],{"class":21117},[3867,21133,21134],{"class":8290}," { readFileSync, writeFileSync } ",[3867,21136,21124],{"class":21117},[3867,21138,21139],{"class":3883}," 'node:fs'\n",[3867,21141,21142],{"class":3869,"line":796},[3867,21143,8278],{"emptyLinePlaceholder":840},[3867,21145,21146,21149,21152,21155,21158,21161,21163,21166,21168,21171,21174],{"class":3869,"line":8281},[3867,21147,21148],{"class":21117},"const",[3867,21150,21151],{"class":3876}," files",[3867,21153,21154],{"class":21117}," =",[3867,21156,21157],{"class":8290}," [",[3867,21159,21160],{"class":3883},"'01_表紙.pdf'",[3867,21162,7724],{"class":8290},[3867,21164,21165],{"class":3883},"'02_本文.pdf'",[3867,21167,7724],{"class":8290},[3867,21169,21170],{"class":3883},"'03_別紙.pdf'",[3867,21172,21173],{"class":8290},"]  ",[3867,21175,21176],{"class":5157},"\u002F\u002F 順序を明示\n",[3867,21178,21179,21181,21184,21186,21189,21192,21195],{"class":3869,"line":8287},[3867,21180,21148],{"class":21117},[3867,21182,21183],{"class":3876}," merged",[3867,21185,21154],{"class":21117},[3867,21187,21188],{"class":21117}," await",[3867,21190,21191],{"class":8290}," PDFDocument.",[3867,21193,21194],{"class":3873},"create",[3867,21196,21197],{"class":8290},"()\n",[3867,21199,21200],{"class":3869,"line":8334},[3867,21201,8278],{"emptyLinePlaceholder":840},[3867,21203,21204,21207,21209,21211,21214,21217],{"class":3869,"line":8364},[3867,21205,21206],{"class":21117},"for",[3867,21208,19104],{"class":8290},[3867,21210,21148],{"class":21117},[3867,21212,21213],{"class":3876}," filePath",[3867,21215,21216],{"class":21117}," of",[3867,21218,21219],{"class":8290}," files) {\n",[3867,21221,21222,21225,21227,21229,21231,21233,21236,21239,21242],{"class":3869,"line":8369},[3867,21223,21224],{"class":21117},"  const",[3867,21226,12255],{"class":3876},[3867,21228,21154],{"class":21117},[3867,21230,21188],{"class":21117},[3867,21232,21191],{"class":8290},[3867,21234,21235],{"class":3873},"load",[3867,21237,21238],{"class":8290},"(",[3867,21240,21241],{"class":3873},"readFileSync",[3867,21243,21244],{"class":8290},"(filePath))\n",[3867,21246,21247,21249,21252,21254,21256,21259,21262,21265,21268],{"class":3869,"line":8375},[3867,21248,21224],{"class":21117},[3867,21250,21251],{"class":3876}," pages",[3867,21253,21154],{"class":21117},[3867,21255,21188],{"class":21117},[3867,21257,21258],{"class":8290}," merged.",[3867,21260,21261],{"class":3873},"copyPages",[3867,21263,21264],{"class":8290},"(src, src.",[3867,21266,21267],{"class":3873},"getPageIndices",[3867,21269,21270],{"class":8290},"())\n",[3867,21272,21273,21276,21279,21281,21285,21288,21290,21293],{"class":3869,"line":8404},[3867,21274,21275],{"class":8290},"  pages.",[3867,21277,21278],{"class":3873},"forEach",[3867,21280,21238],{"class":8290},[3867,21282,21284],{"class":21283},"s4XuR","page",[3867,21286,21287],{"class":21117}," =>",[3867,21289,21258],{"class":8290},[3867,21291,21292],{"class":3873},"addPage",[3867,21294,21295],{"class":8290},"(page))\n",[3867,21297,21298],{"class":3869,"line":8409},[3867,21299,18808],{"class":8290},[3867,21301,21302],{"class":3869,"line":8415},[3867,21303,8278],{"emptyLinePlaceholder":840},[3867,21305,21307,21310,21312,21315,21317,21320,21322,21325],{"class":3869,"line":21306},13,[3867,21308,21309],{"class":3873},"writeFileSync",[3867,21311,21238],{"class":8290},[3867,21313,21314],{"class":3883},"'merged_output.pdf'",[3867,21316,7724],{"class":8290},[3867,21318,21319],{"class":21117},"await",[3867,21321,21258],{"class":8290},[3867,21323,21324],{"class":3873},"save",[3867,21326,21270],{"class":8290},[11,21328,21329,21330,21333,21334,664],{},"配列 ",[180,21331,21332],{},"files"," の順序がそのまま結合後のページ順になる。CI\u002FCD パイプラインに組み込んで、月次レポートの自動生成などに応用できる。pdf-lib の詳しい API は ",[15,21335,1073],{"href":1071,"rel":21336},[19],[26,21338],{},[29,21340,697],{"id":696},[11,21342,21343],{},[48,21344,21345],{},"Q. zerosend で結合したとき、本当にファイルが外部に送られていないか確認できるか？",[11,21347,21348],{},"できる。ブラウザの DevTools（F12）→ Network タブを開いた状態でファイルを追加・結合し、PDF バイナリを含む POST や PUT リクエストが存在しないことを目視で確認できる。処理はすべてブラウザのメモリ内で完結する。",[11,21350,21351],{},[48,21352,21353],{},"Q. 何ファイルまで一度に結合できるか？",[11,21355,21356],{},"公式に上限ファイル数は設けていないが、1 ファイルあたり 100 MB 以内を推奨している。ファイル数が多くなるほどメモリ消費が増えるため、極端に大きなファイルを数十本まとめて処理する場合はデスクトップアプリの併用を検討する。",[11,21358,21359],{},[48,21360,21361],{},"Q. Smallpdf や iLovePDF と比べてどう違うか？",[11,21363,21364],{},"最大の違いは送信先だ。Smallpdf・iLovePDF はファイルをヨーロッパのサーバーへ送信して処理する。機能面では両サービスのほうが豊富なオプション（OCR、変換等）を持つが、機密書類の処理には zerosend のようなブラウザ内完結型が適している。",[11,21366,21367],{},[48,21368,21369],{},"Q. パスワード付き PDF は結合できるか？",[11,21371,21372],{},"現時点では非対応。事前に Adobe Acrobat や PDF パスワード解除ツールでロックを解除してから zerosend に持ち込む必要がある。",[11,21374,21375],{},[48,21376,21377],{},"Q. オフライン環境でも使えるか？",[11,21379,21380],{},"初回アクセス後は Service Worker がアセットをキャッシュするため、インターネット接続なしでも動作する。社内クローズドネットワークや機内など、外部通信が制限された環境でも利用できる。",[26,21382],{},[29,21384,746],{"id":746},[11,21386,21387],{},"PDF 結合の手順そのものはシンプルだが、扱う情報の性質によってツール選定は大きく変わる。主要な判断軸をまとめる。",[751,21389,21390,21396,21402,21408],{},[560,21391,21392,21395],{},[48,21393,21394],{},"外部送信を避けたい場合",": ブラウザ内完結型（zerosend 等）を選ぶ。DevTools で自分で検証できる",[560,21397,21398,21401],{},[48,21399,21400],{},"並び順の精度が必要な場合",": 文字列ソートに依存せず、明示的な並び替えができるツールを使う。zerosend はドラッグ&ドロップで制御できる",[560,21403,21404,21407],{},[48,21405,21406],{},"大量・高頻度の定型処理",": pdf-lib を使った Node.js スクリプトで自動化し、順序をコードで管理する",[560,21409,21410,21413],{},[48,21411,21412],{},"機能の豊富さが最優先で機密性が低い場合",": Smallpdf・iLovePDF・Adobe Acrobat オンラインが選択肢になる",[11,21415,21416,21417,21419,21420,9372,21422,21424],{},"zerosend の PDF 結合ツールは ",[15,21418,955],{"href":955}," から無料で利用できる。関連ツールとして ",[15,21421,15581],{"href":2726},[15,21423,16559],{"href":2350}," も同様にブラウザ内処理で提供している。",[11,21426,21427,21428],{},"関連ガイド: ",[15,21429,21430],{"href":18381},"プライバシー重視のオンラインツール",[4077,21432,21433],{},"html pre.shiki code .szBVR, html code.shiki .szBVR{--shiki-default:#D73A49;--shiki-dark:#F97583}html pre.shiki code .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}html pre.shiki code .sJ8bj, html code.shiki .sJ8bj{--shiki-default:#6A737D;--shiki-dark:#6A737D}html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .s4XuR, html code.shiki .s4XuR{--shiki-default:#E36209;--shiki-dark:#FFAB70}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":790,"searchDepth":791,"depth":791,"links":21435},[21436,21441,21447,21448,21449,21456,21463,21468,21469,21470],{"id":20682,"depth":791,"text":20683,"children":21437},[21438,21439,21440],{"id":20686,"depth":796,"text":20686},{"id":20692,"depth":796,"text":20692},{"id":20698,"depth":796,"text":20699},{"id":20707,"depth":791,"text":20708,"children":21442},[21443,21444,21445,21446],{"id":20711,"depth":796,"text":20712},{"id":20725,"depth":796,"text":20726},{"id":20732,"depth":796,"text":20733},{"id":20739,"depth":796,"text":20740},{"id":20748,"depth":791,"text":20749},{"id":20887,"depth":791,"text":20888},{"id":20946,"depth":791,"text":20947,"children":21450},[21451,21452,21453,21454,21455],{"id":20950,"depth":796,"text":20951},{"id":20959,"depth":796,"text":20960},{"id":20966,"depth":796,"text":20967},{"id":20973,"depth":796,"text":20974},{"id":20980,"depth":796,"text":20981},{"id":20989,"depth":791,"text":20989,"children":21457},[21458,21459,21460,21461,21462],{"id":20992,"depth":796,"text":20992},{"id":21045,"depth":796,"text":21046},{"id":21052,"depth":796,"text":21052},{"id":21061,"depth":796,"text":21061},{"id":21067,"depth":796,"text":21068},{"id":21076,"depth":791,"text":21077,"children":21464},[21465,21466,21467],{"id":21080,"depth":796,"text":21081},{"id":21087,"depth":796,"text":21087},{"id":21093,"depth":796,"text":21093},{"id":21101,"depth":791,"text":21102},{"id":696,"depth":791,"text":697},{"id":746,"depth":791,"text":746},"契約書・請求書を外部サーバーに送らず PDF を結合する方法を解説。ブラウザ内完結ツールの仕組み、競合比較、並び順トラブル対処、B2B 運用ルールまで網羅。",{},"\u002Fblog\u002Fpdf-merge-guide",{"title":20672,"description":21471},"pdf-merge-guide","blog\u002Fpdf-merge-guide",[15610,1101,1102],"KvdWSwTrOTqCa33jkEG_CFpq7BUFGWaS-Kl4Lvc7ElA",{"id":21480,"title":21481,"author":6,"body":21482,"category":21851,"coverImage":834,"description":21852,"draft":836,"extension":837,"locale":838,"meta":21853,"navigation":840,"noindex":836,"path":21854,"publishedAt":842,"seo":21855,"slug":21856,"stem":21857,"tags":21858,"updatedAt":842,"__hash__":21859},"blog\u002Fblog\u002Fprivacy-tools-comparison.md","アップロード不要なファイル処理ツールの選び方 2026 — 3 類型の使い分け",{"type":8,"value":21483,"toc":21829},[21484,21487,21491,21495,21502,21506,21513,21517,21521,21524,21544,21548,21551,21568,21572,21579,21596,21600,21704,21707,21711,21717,21721,21727,21731,21737,21741,21751,21753,21759,21762,21788,21792,21795,21813,21815,21821],[11,21485,21486],{},"ファイルをサーバーに預けずに処理する選択肢は、ここ数年で現実的になりました。本記事では「どの方式を、どんな時に選べばいいか」を 3 類型で整理します。",[29,21488,21490],{"id":21489},"なぜアップロードしないが業務の要件になるのか","なぜ「アップロードしない」が業務の要件になるのか",[34,21492,21494],{"id":21493},"_2025-年以降のデータ保護要件-個人情報保護法改正","2025 年以降のデータ保護要件 (個人情報保護法改正)",[11,21496,21497,21498,21501],{},"日本の個人情報保護法改正で、個人情報を取り扱う事業者の説明責任が強まりました。",[48,21499,21500],{},"顧客の個人情報が含まれるファイルを外部 SaaS にアップロードする","際、少なくとも利用規約・プライバシーポリシーの確認と社内ルールでの合意が求められるケースが増えています。",[34,21503,21505],{"id":21504},"nda-案件受託案件医療-士業での制約","NDA 案件・受託案件・医療 \u002F 士業での制約",[11,21507,21508,21509,21512],{},"受託案件の成果物・医療機関の診療データ・士業が扱う顧客情報は、そもそも",[48,21510,21511],{},"外部にアップロードしてはいけない契約","になっていることが多いです。この場合、ブラウザ内完結型またはローカルアプリ型しか選択肢がありません。",[29,21514,21516],{"id":21515},"ファイル処理ツールの-3-類型","ファイル処理ツールの 3 類型",[34,21518,21520],{"id":21519},"類型-a-アップロード型オンライン-saas","類型 A: アップロード型オンライン SaaS",[11,21522,21523],{},"ブラウザでアクセスしてファイルをアップロード、サーバー側で処理、結果をダウンロードする方式。",[751,21525,21526,21532,21538],{},[560,21527,21528,21531],{},[48,21529,21530],{},"強み",": 機能が豊富。UI が洗練されている。どの端末からでも同じ体験。",[560,21533,21534,21537],{},[48,21535,21536],{},"弱み",": 機密ファイルには使えない。通信遅延あり。",[560,21539,21540,21543],{},[48,21541,21542],{},"適する場面",": 公開済みの画像、共有して良いドキュメントの軽作業。",[34,21545,21547],{"id":21546},"類型-b-デスクトップアプリ","類型 B: デスクトップアプリ",[11,21549,21550],{},"PC にインストールして使うツール。商用アプリも OSS も含みます。",[751,21552,21553,21558,21563],{},[560,21554,21555,21557],{},[48,21556,21530],{},": ローカル完結で速い。機能が深い。複雑な処理に強い。",[560,21559,21560,21562],{},[48,21561,21536],{},": インストールと設定が必要。PC が変わると毎回セットアップ。",[560,21564,21565,21567],{},[48,21566,21542],{},": 日常的にヘビーユースする制作者・業務者。",[34,21569,21571],{"id":21570},"類型-c-ブラウザ内完結型-zerosend-が採用","類型 C: ブラウザ内完結型 (Zerosend が採用)",[11,21573,21574,21575,21578],{},"ブラウザでアクセスするが、ファイルはサーバーに送らず",[48,21576,21577],{},"ブラウザ内 JavaScript \u002F WebAssembly で処理","する方式。",[751,21580,21581,21586,21591],{},[560,21582,21583,21585],{},[48,21584,21530],{},": インストール不要。ローカル完結で送信ゼロ。すぐ使える。",[560,21587,21588,21590],{},[48,21589,21536],{},": 数 GB 級のファイルは苦手 (メモリ上限)。機能はアプリ型より浅い場合がある。",[560,21592,21593,21595],{},[48,21594,21542],{},": 機密ファイルを含む日常的な作業、受託案件、士業・医療の業務補助。",[29,21597,21599],{"id":21598},"類型別の強み弱み比較","類型別の強み・弱み比較",[80,21601,21602,21617],{},[83,21603,21604],{},[86,21605,21606,21608,21611,21614],{},[89,21607,2060],{},[89,21609,21610],{},"類型 A (SaaS)",[89,21612,21613],{},"類型 B (アプリ)",[89,21615,21616],{},"類型 C (ブラウザ内)",[102,21618,21619,21629,21641,21654,21668,21681,21693],{},[86,21620,21621,21623,21625,21627],{},[107,21622,2095],{},[107,21624,1825],{},[107,21626,2940],{},[107,21628,1825],{},[86,21630,21631,21634,21637,21639],{},[107,21632,21633],{},"ネットワーク送信",[107,21635,21636],{},"あり (本体)",[107,21638,1421],{},[107,21640,1421],{},[86,21642,21643,21646,21649,21652],{},[107,21644,21645],{},"複数端末利用",[107,21647,21648],{},"容易",[107,21650,21651],{},"端末ごと設定",[107,21653,21648],{},[86,21655,21656,21659,21662,21665],{},[107,21657,21658],{},"速度",[107,21660,21661],{},"通信待ちあり",[107,21663,21664],{},"最速",[107,21666,21667],{},"端末性能次第",[86,21669,21670,21673,21676,21679],{},[107,21671,21672],{},"機能の深さ",[107,21674,21675],{},"深い",[107,21677,21678],{},"最も深い",[107,21680,6337],{},[86,21682,21683,21686,21689,21691],{},[107,21684,21685],{},"機密データ適性",[107,21687,21688],{},"低",[107,21690,6351],{},[107,21692,6351],{},[86,21694,21695,21698,21700,21702],{},[107,21696,21697],{},"大容量対応",[107,21699,6351],{},[107,21701,6351],{},[107,21703,6337],{},[29,21705,21706],{"id":21706},"カテゴリ別の選び方",[34,21708,21710],{"id":21709},"画像-圧縮-形式変換","画像 (圧縮 \u002F 形式変換)",[11,21712,21713,21714],{},"日常的な画像圧縮・リサイズ・形式変換はブラウザ内完結型で十分です。Photoshop 級の高度なレタッチはデスクトップアプリ型に軍配。 → ",[15,21715,21716],{"href":618},"Zerosend 画像圧縮",[34,21718,21720],{"id":21719},"pdf-結合-分割-圧縮","PDF (結合 \u002F 分割 \u002F 圧縮)",[11,21722,21723,21724],{},"結合・分割・圧縮などの一般的な処理はブラウザ内完結型が機密データと両立しやすくおすすめです。高度な編集 (埋め込みフォント差し替えなど) はアプリ型が適しています。 → ",[15,21725,21726],{"href":955},"Zerosend PDF 結合",[34,21728,21730],{"id":21729},"動画-音声","動画 \u002F 音声",[11,21732,21733,21734],{},"短い動画の圧縮・形式変換・トリミングはブラウザ内完結型で実用範囲です。長尺動画 (30 分以上) や 4K 素材の編集はデスクトップアプリ型が現実的。 → ",[15,21735,21736],{"href":7400},"Zerosend 動画圧縮",[34,21738,21740],{"id":21739},"qr-コード","QR コード",[11,21742,21743,21744,21747,21748],{},"生成・読み取りどちらもブラウザ内完結型で十分です。QR コードに個人情報が乗るケースもあるため、",[48,21745,21746],{},"生成時に入力したテキストが送信されないこと","は重要な要件です。 → ",[15,21749,21750],{"href":3593},"Zerosend QR 生成",[34,21752,8617],{"id":8617},[11,21754,21755,21756],{},"1 枚のロゴから一式を生成するタイプ。NDA 下の未公開ロゴ作成ではブラウザ内完結型が最適です。 → ",[15,21757,21758],{"href":8488},"Zerosend ファビコン生成",[29,21760,21761],{"id":21761},"自分の要件で判定するフローチャート",[557,21763,21764,21770,21776,21782],{},[560,21765,21766,21769],{},[48,21767,21768],{},"機密度が高い"," (顧客情報 \u002F 未公開素材 \u002F 医療データ) → 類型 B or C",[560,21771,21772,21775],{},[48,21773,21774],{},"複数端末・出先でも使いたい"," → 類型 C",[560,21777,21778,21781],{},[48,21779,21780],{},"数 GB の動画 \u002F 複雑な編集"," → 類型 B",[560,21783,21784,21787],{},[48,21785,21786],{},"軽作業のみ + 公開済みデータ"," → 類型 A でも可",[29,21789,21791],{"id":21790},"アップロードしていないの検証方法","「アップロードしていない」の検証方法",[11,21793,21794],{},"ブラウザ内完結型と主張しているツールが本当に送っていないかは、30 秒で検証できます。",[557,21796,21797,21800,21803,21806],{},[560,21798,21799],{},"ブラウザの DevTools を開く (右クリック → 検証)",[560,21801,21802],{},"Network タブに切り替え、「Preserve log」を有効化",[560,21804,21805],{},"ツールを実際に使ってファイルを処理してみる",[560,21807,21808,21809,21812],{},"表示される通信が CDN・解析・広告程度で、",[48,21810,21811],{},"処理対象ファイルを含むリクエストがない","ことを確認",[29,21814,746],{"id":746},[11,21816,21817,21818,21820],{},"ファイル処理ツールは「送るか送らないか」で選ぶ時代です。業務の機密度・使用頻度・扱うファイルサイズで 3 類型を使い分けるのが実務的です。日常的な軽作業かつ機密度が高い範囲では、",[48,21819,18993],{}," (Zerosend など) が最もバランスの良い選択肢です。",[11,21822,18374,21823,1566,21826],{},[15,21824,21825],{"href":18381},"プライバシー重視のオンラインツール (ピラー)",[15,21827,21828],{"href":18416},"ブラウザ内でファイル処理はどこまでできるか",{"title":790,"searchDepth":791,"depth":791,"links":21830},[21831,21835,21840,21841,21848,21849,21850],{"id":21489,"depth":791,"text":21490,"children":21832},[21833,21834],{"id":21493,"depth":796,"text":21494},{"id":21504,"depth":796,"text":21505},{"id":21515,"depth":791,"text":21516,"children":21836},[21837,21838,21839],{"id":21519,"depth":796,"text":21520},{"id":21546,"depth":796,"text":21547},{"id":21570,"depth":796,"text":21571},{"id":21598,"depth":791,"text":21599},{"id":21706,"depth":791,"text":21706,"children":21842},[21843,21844,21845,21846,21847],{"id":21709,"depth":796,"text":21710},{"id":21719,"depth":796,"text":21720},{"id":21729,"depth":796,"text":21730},{"id":21739,"depth":796,"text":21740},{"id":8617,"depth":796,"text":8617},{"id":21761,"depth":791,"text":21761},{"id":21790,"depth":791,"text":21791},{"id":746,"depth":791,"text":746},"guide","ファイルをサーバーに預けずに処理したい時、どの方式を選ぶか。アップロード型・デスクトップ型・ブラウザ内完結型の 3 類型を、業務要件・UX・対応形式の観点で比較し、用途別の選び方を解説します。",{},"\u002Fblog\u002Fprivacy-tools-comparison",{"title":21481,"description":21852},"privacy-tools-comparison","blog\u002Fprivacy-tools-comparison",[1102,3454],"1u9MtR913FhIDCsCr-3EkjysE71wSOjGODw-WNT3_Yw",{"id":21861,"title":21862,"author":6,"body":21863,"category":834,"coverImage":834,"description":21930,"draft":836,"extension":837,"locale":838,"meta":21931,"navigation":840,"noindex":840,"path":21932,"publishedAt":842,"seo":21933,"slug":21934,"stem":21935,"tags":21936,"updatedAt":842,"__hash__":21938},"blog\u002Fblog\u002Fwelcome.md","Zerosend ブログを始めます",{"type":8,"value":21864,"toc":21924},[21865,21868,21871,21874,21877,21897,21900,21916,21918],[29,21866,21867],{"id":21867},"はじめに",[11,21869,21870],{},"Zerosend の公式ブログを開始します。このブログでは、プライバシーファーストな Web ツールを作る中で得た知見、ブラウザ内処理の技術、そしてデータを「送らない」という選択についての考察を記録していきます。",[29,21872,21873],{"id":21873},"扱うテーマ",[11,21875,21876],{},"主に次のテーマを扱います。",[751,21878,21879,21885,21891],{},[560,21880,21881,21884],{},[48,21882,21883],{},"ブラウザ内処理の技術",": WebAssembly、Web Worker、Canvas API、File System Access API の実用例",[560,21886,21887,21890],{},[48,21888,21889],{},"プライバシー設計",": CSP、アップロード不要のアーキテクチャ、Network タブで検証できる実装",[560,21892,21893,21896],{},[48,21894,21895],{},"各ツールの舞台裏",": 画像圧縮 \u002F PDF 編集 \u002F 動画変換 \u002F ファビコン生成などの内部実装",[29,21898,21899],{"id":21899},"更新頻度",[11,21901,21902,21903,21906,21907,1566,21911,21915],{},"不定期ですが、ツールの追加・改善に合わせて更新します。記事の一覧は ",[15,21904,21905],{"href":21905},"\u002Fblog"," から、または ",[15,21908,21910],{"href":21909},"\u002Fblog\u002Ffeed.xml","RSS",[15,21912,21914],{"href":21913},"\u002Fblog\u002Ffeed.json","JSON Feed"," で購読できます。",[29,21917,746],{"id":746},[11,21919,21920,21921,21923],{},"まずはこの 1 本から。引き続き ",[15,21922,426],{"href":2771}," のツール群もよろしくお願いします。",{"title":790,"searchDepth":791,"depth":791,"links":21925},[21926,21927,21928,21929],{"id":21867,"depth":791,"text":21867},{"id":21873,"depth":791,"text":21873},{"id":21899,"depth":791,"text":21899},{"id":746,"depth":791,"text":746},"ブラウザ内で完結するプライバシーファーストなオンラインツールを配信する Zerosend の公式ブログを開始します。扱うテーマと更新頻度について説明します。",{},"\u002Fblog\u002Fwelcome",{"title":21862,"description":21930},"welcome","blog\u002Fwelcome",[21937],"お知らせ","qWeGVg9xXJwmBE_vTgt8kwzVFyh4hc5kXl0dsfTAuew",{"id":21940,"title":18378,"author":6,"body":21941,"category":834,"coverImage":834,"description":22166,"draft":836,"extension":837,"locale":838,"meta":22167,"navigation":840,"noindex":836,"path":18377,"publishedAt":842,"seo":22168,"slug":22169,"stem":22170,"tags":22171,"updatedAt":842,"__hash__":22173},"blog\u002Fblog\u002Fwhy-browser-only.md",{"type":8,"value":21942,"toc":22156},[21943,21947,21950,21957,21960,21963,21989,21992,21995,21998,22024,22027,22031,22034,22061,22068,22071,22074,22093,22096,22098,22104,22109,22115,22117,22122,22124,22127,22149],[29,21944,21946],{"id":21945},"なぜ送らないのか","なぜ「送らない」のか",[11,21948,21949],{},"オンラインツールの多くはファイルをサーバーに送信して処理します。利便性は高いものの、ユーザーは自分のファイルがサーバー上でどう扱われるかを自分の目で確認できません。",[11,21951,21952,21953,21956],{},"Zerosend の設計原則はシンプルです。",[48,21954,21955],{},"「送らないのが一番確実」","。ファイルを外に出さなければ、ログも、漏洩も、第三者共有も原理的に存在しません。",[29,21958,21959],{"id":21959},"アップロード型ツールのリスク",[11,21961,21962],{},"「処理後に即削除」と書かれているツールを見かけますが、これを利用者側から検証する手段はほぼありません。サービス側のサーバーに一時的にでもファイルが到達する以上、次のようなリスクが残ります。",[751,21964,21965,21971,21977,21983],{},[560,21966,21967,21970],{},[48,21968,21969],{},"ログへの記録",": アクセスログにファイル名やメタデータが残る",[560,21972,21973,21976],{},[48,21974,21975],{},"従業員によるアクセス",": 内部ポリシーによってはサポート担当者などが参照できる",[560,21978,21979,21982],{},[48,21980,21981],{},"セキュリティインシデント",": サーバーが侵害された場合、処理待ちや一時保存中のファイルが漏洩する",[560,21984,21985,21988],{},[48,21986,21987],{},"利用規約の抜け穴",": AI 学習や品質改善目的での利用を広く許可していても、ユーザーは気付きにくい",[11,21990,21991],{},"業務文書・医療情報・個人の写真など、機密性の高いファイルを扱う場面では、この問題が深刻です。",[29,21993,21994],{"id":21994},"ブラウザ内処理で何ができるか",[11,21996,21997],{},"現代のブラウザは、かつてネイティブアプリが担っていた処理の多くを実行できます。",[751,21999,22000,22003,22006,22013],{},[560,22001,22002],{},"Canvas API による画像圧縮・リサイズ・形式変換",[560,22004,22005],{},"WebAssembly + ffmpeg による動画・音声の変換",[560,22007,22008,1566,22010,22012],{},[180,22009,10944],{},[180,22011,15892],{}," による PDF の結合・分割・ラスタライズ",[560,22014,22015,1566,22018,1566,22020,22023],{},[180,22016,22017],{},"File System Access API",[180,22019,20916],{},[180,22021,22022],{},"URL.createObjectURL"," を介したダウンロード",[11,22025,22026],{},"これらは全てクライアントサイドで完結します。インストール不要でブラウザを開くだけで使えるため、作業環境を選びません。",[29,22028,22030],{"id":22029},"devtools-で自分の目で確認する方法","DevTools で自分の目で確認する方法",[11,22032,22033],{},"「送っていません」という主張は、ユーザーが自分で確認できなければ信用するしかありません。Zerosend はブラウザ標準の DevTools で検証できる形にしています。",[557,22035,22036,22042,22047,22053,22058],{},[560,22037,22038,22041],{},[48,22039,22040],{},"F12 キーを押す"," (Mac は Cmd+Option+I) — DevTools が開く",[560,22043,22044],{},[48,22045,22046],{},"「Network」タブを選ぶ",[560,22048,22049,22052],{},[48,22050,22051],{},"「Fetch\u002FXHR」フィルターをオンにする"," — API 通信だけを絞り込む",[560,22054,22055],{},[48,22056,22057],{},"ツールにファイルをドロップして処理する",[560,22059,22060],{},"リストに表示される通信を確認。処理中に外部へのリクエストが起きないことを目視できる",[11,22062,22063,22064,22067],{},"CDN や解析スクリプトへの最小限の通信は残りますが、",[48,22065,22066],{},"処理対象のファイル自体が HTTP リクエストのボディに乗らない","ことは目視で確認できます。",[29,22069,22070],{"id":22070},"制約もある",[11,22072,22073],{},"ブラウザ内処理は万能ではありません。",[751,22075,22076,22081,22087],{},[560,22077,22078,22080],{},[48,22079,934],{},": メモリに載る範囲で処理する必要がある",[560,22082,22083,22086],{},[48,22084,22085],{},"初回ロードが重い",": ffmpeg.wasm は約 30MB の WASM を取得する",[560,22088,22089,22092],{},[48,22090,22091],{},"複雑な処理はサーバーが速い",": 大規模な機械学習推論はまだブラウザには重い",[11,22094,22095],{},"Zerosend は「日常的な軽作業をブラウザで完結させる」範囲に絞ることで、この制約の中で価値を出しています。",[29,22097,3691],{"id":3691},[11,22099,22100,22103],{},[48,22101,22102],{},"Q. ブラウザ内処理でも履歴は残りますか？","\nA. ファイルデータはサーバーに送られません。ブラウザの閲覧履歴にはアクセスしたページの URL が残りますが、どの Web サービスでも同様です。ファイルの内容はブラウザのメモリ上で処理され、ページを閉じれば消えます。",[11,22105,22106,22108],{},[48,22107,8066],{},"\nA. 画像系ツールはページ読み込み後ならオフラインでも動作します。ffmpeg.wasm を使う動画・音声系ツールは初回の WASM 取得にネットワークが必要ですが、取得後はオフラインで処理できます。",[11,22110,22111,22114],{},[48,22112,22113],{},"Q. スマートフォンでも動きますか？","\nA. Safari (iOS) \u002F Chrome (Android) の最新版で動作します。大きなファイルはスマートフォンのメモリ制限に引っかかる場合があります。",[29,22116,746],{"id":746},[11,22118,22119,22120,11532],{},"「送らない」は、透明性と検証可能性をユーザーに返す設計です。詳しい技術背景は ",[15,22121,18382],{"href":18381},[29,22123,14062],{"id":14062},[11,22125,22126],{},"Zerosend では画像・動画・音声・PDF の処理をすべてブラウザ内で完結するツールを提供しています。",[751,22128,22129,22134,22139,22144],{},[560,22130,22131,22133],{},[15,22132,12024],{"href":618}," — 写真や画像をサーバーに送らず軽量化",[560,22135,22136,22138],{},[15,22137,14081],{"href":4256}," — 会議録画や旅行動画を安全にカット",[560,22140,22141,22143],{},[15,22142,15587],{"href":955}," — 機密文書を手元だけで結合",[560,22145,22146,22148],{},[15,22147,16992],{"href":2006}," — スキャン結果もローカル処理",[11,22150,22151,22152,22155],{},"全ツール一覧は ",[15,22153,22154],{"href":2771},"トップページ"," で確認できます。",{"title":790,"searchDepth":791,"depth":791,"links":22157},[22158,22159,22160,22161,22162,22163,22164,22165],{"id":21945,"depth":791,"text":21946},{"id":21959,"depth":791,"text":21959},{"id":21994,"depth":791,"text":21994},{"id":22029,"depth":791,"text":22030},{"id":22070,"depth":791,"text":22070},{"id":3691,"depth":791,"text":3691},{"id":746,"depth":791,"text":746},{"id":14062,"depth":791,"text":14062},"ファイルをサーバーにアップロードしない設計を選んだ理由と、ブラウザ内処理の利点・制約を整理します。DevTools の Network タブで自ら検証できる透明性について書きました。",{},{"title":18378,"description":22166},"why-browser-only","blog\u002Fwhy-browser-only",[1102,22172],"設計","tlDh92SJcdqfwID_vZe6xWmz2EJFDwYIL0qkVDzZZvk",1785423848409]