[{"data":1,"prerenderedAt":6374},["ShallowReactive",2],{"blog-tag-ja-tools":3},[4,363,662,1047,1364,1679,1837,2090,2335,2554,2773,2997,3213,3413,3618,4092,4406,4597,4817,5047,5280,5519,5695,5944,6148],{"id":5,"title":6,"author":7,"body":8,"category":344,"coverImage":345,"description":346,"draft":347,"extension":348,"locale":349,"meta":350,"navigation":351,"noindex":347,"path":352,"publishedAt":353,"seo":354,"slug":355,"stem":356,"tags":357,"updatedAt":353,"__hash__":362},"blog\u002Fblog\u002Fpdf-split-extract-page.md","PDFのページを無料で抽出・分割する方法【ブラウザだけで完結】","Zerosend Editorial",{"type":9,"value":10,"toc":321},"minimark",[11,16,20,23,26,48,51,54,57,62,65,69,76,79,82,188,190,194,205,212,216,219,223,226,231,235,238,240,243,247,250,253,256,259,268,270,274,280,286,292,298,310,312,315,318],[12,13,15],"h2",{"id":14},"pdfのページ抽出分割が必要になる場面","PDFのページ抽出・分割が必要になる場面",[17,18,19],"p",{},"会議資料として配布された100ページのPDFから、自分に関係する10ページだけを取り出したい。契約書の特定の条項だけを別ファイルにして送りたい。そういった場面は業務でも日常でも頻繁に起こる。",[17,21,22],{},"PDF全体を添付すると容量が大きくなる、不要な情報まで共有してしまう、あるいは受け取った側が目的のページを探しにくい、といった問題が生じる。ページの抽出・分割は小さな作業に見えて、実際には情報管理の精度に直結する操作だ。",[17,24,25],{},"対応策としては大きく3つある。",[27,28,29,37,43],"ol",{},[30,31,32,36],"li",{},[33,34,35],"strong",{},"専用ソフトをインストールして使う","（Adobe Acrobat Pro など）",[30,38,39,42],{},[33,40,41],{},"オンラインツールを使う","（Smallpdf、iLovePDF など）",[30,44,45],{},[33,46,47],{},"ブラウザだけで処理するツールを使う",[17,49,50],{},"それぞれに特徴と注意点があるため、順に整理する。",[52,53],"hr",{},[12,55,56],{"id":56},"主な方法と特徴の比較",[58,59,61],"h3",{"id":60},"adobe-acrobat-pro-を使う方法","Adobe Acrobat Pro を使う方法",[17,63,64],{},"Adobe Acrobat Pro は PDF 操作の事実上の標準ソフトで、ページの抽出・分割・回転・並び替えを高精度に行える。ただし月額制のサブスクリプションが必要で、個人ユースには費用対効果が合わないケースも多い。",[58,66,68],{"id":67},"smallpdfilovepdf-などのオンラインツール","Smallpdf・iLovePDF などのオンラインツール",[17,70,71,72,75],{},"ブラウザから使えて手軽だが、",[33,73,74],{},"ファイルをサーバーにアップロードして処理する","設計になっている点は理解しておく必要がある。個人情報や機密情報を含むPDFを扱う場合、利用規約やデータ保持ポリシーを確認しないままアップロードするのはリスクがある。無料プランには1日の利用回数制限やファイルサイズ制限が設けられていることも多い。",[58,77,78],{"id":78},"ブラウザ内処理のツール",[17,80,81],{},"近年、WebAssembly（WASM）技術の普及により、ブラウザだけで完結するPDF処理ツールが登場している。ファイルは端末のメモリ上でのみ処理され、サーバーには一切送信されない。機密性の高い文書を扱う際の選択肢として有力だ。",[83,84,85,104],"table",{},[86,87,88],"thead",{},[89,90,91,95,98,101],"tr",{},[92,93,94],"th",{},"比較項目",[92,96,97],{},"Adobe Acrobat Pro",[92,99,100],{},"Smallpdf \u002F iLovePDF",[92,102,103],{},"ブラウザ内処理ツール",[105,106,107,122,135,149,162,176],"tbody",{},[89,108,109,113,116,119],{},[110,111,112],"td",{},"費用",[110,114,115],{},"有料（月額）",[110,117,118],{},"無料プランあり（制限付き）",[110,120,121],{},"無料",[89,123,124,127,130,133],{},[110,125,126],{},"インストール",[110,128,129],{},"必要",[110,131,132],{},"不要",[110,134,132],{},[89,136,137,140,143,146],{},[110,138,139],{},"送信先サーバー",[110,141,142],{},"ローカル処理",[110,144,145],{},"あり（クラウド）",[110,147,148],{},"なし",[89,150,151,154,156,159],{},[110,152,153],{},"ファイルサイズ制限",[110,155,148],{},[110,157,158],{},"あり（無料プラン）",[110,160,161],{},"なし（端末メモリ依存）",[89,163,164,167,170,173],{},[110,165,166],{},"オフライン利用",[110,168,169],{},"可",[110,171,172],{},"不可",[110,174,175],{},"可（初回ロード後）",[89,177,178,181,183,186],{},[110,179,180],{},"登録",[110,182,129],{},[110,184,185],{},"一部必要",[110,187,132],{},[52,189],{},[12,191,193],{"id":192},"ブラウザだけでpdfを分割する手順","ブラウザだけでPDFを分割する手順",[17,195,196,197,204],{},"ここでは登録不要・サーバー送信なしで使える ",[198,199,203],"a",{"href":200,"rel":201},"https:\u002F\u002Fzerosend.site\u002Ftools\u002Fpdf-split",[202],"nofollow","PDF 分割ツール"," を例に手順を示す。",[17,206,207],{},[208,209],"img",{"alt":210,"src":211},"スクショ: PDF分割ツールのトップ画面","TODO-screenshot",[58,213,215],{"id":214},"手順1pdfファイルを読み込む","手順1：PDFファイルを読み込む",[17,217,218],{},"ツールページを開き、「ファイルを選択」ボタンをクリックするか、PDFファイルをドラッグ＆ドロップする。ファイルはブラウザ内のメモリにのみ読み込まれる。",[58,220,222],{"id":221},"手順2抽出分割したいページを指定する","手順2：抽出・分割したいページを指定する",[17,224,225],{},"ページのサムネイルが一覧表示されるので、取り出したいページを選択する。複数ページを選択した場合は、それらをまとめた新しいPDF、または1ページずつのPDFとして出力できる。",[17,227,228],{},[208,229],{"alt":230,"src":211},"スクショ: ページ選択画面のサムネイル一覧",[58,232,234],{"id":233},"手順3ファイルをダウンロードする","手順3：ファイルをダウンロードする",[17,236,237],{},"「分割」または「抽出」ボタンを押すと、処理はブラウザ内で完了し、結果ファイルのダウンロードが始まる。処理中もファイルはネットワークに出ない。ブラウザの開発者ツール（DevTools）のNetworkタブを確認すると、PDF関連の送信がないことを実際に確認できる。",[52,239],{},[12,241,242],{"id":242},"落とし穴と注意点",[58,244,246],{"id":245},"パスワード付きpdfへの対応","パスワード付きPDFへの対応",[17,248,249],{},"パスワードで保護されたPDFは、ツールによっては処理前にパスワード解除が必要になる。処理できない場合は、まず元のソフトウェアでパスワードを解除してから再試行する。",[58,251,252],{"id":252},"大容量ファイルと端末スペック",[17,254,255],{},"ブラウザ内処理はサーバーではなく端末のCPU・メモリを使う。数百MBを超えるPDFや、ページ数が非常に多いファイルでは処理に時間がかかることがある。目安として、通常の業務文書（数十MB以下）であれば問題なく動作するケースがほとんどだ。",[58,257,258],{"id":258},"フォントの埋め込みと表示崩れ",[17,260,261,262,267],{},"PDFの仕様上、フォントが埋め込まれていない文書をページ分割すると、一部の環境で文字が正しく表示されないことがある。重要な文書は分割後に表示確認を行うことを推奨する。PDF のフォント埋め込みの仕様については ",[198,263,266],{"href":264,"rel":265},"https:\u002F\u002Fopensource.adobe.com\u002Fdc-acrobat-sdk-docs\u002Fpdfstandards\u002FPDF32000_2008.pdf",[202],"PDF 1.7 リファレンス（Adobe）"," で詳細を確認できる。",[52,269],{},[12,271,273],{"id":272},"faq","FAQ",[17,275,276,279],{},[33,277,278],{},"Q. スマートフォンからでも使えますか？","\nA. ブラウザが動作するデバイスであれば基本的に利用可能だ。ただし大容量ファイルの処理はモバイル端末のメモリ制約を受けやすい。",[17,281,282,285],{},[33,283,284],{},"Q. 処理したファイルはサーバーに残りますか？","\nA. ブラウザ内処理のツールはサーバーにファイルを送信しないため、サーバー上に残ることはない。処理はすべて手元の端末で完結する。",[17,287,288,291],{},[33,289,290],{},"Q. 分割後のPDFの画質は劣化しますか？","\nA. ページの抽出・分割はPDFの再エンコードを伴わないため、画像や文字の品質は元のファイルと変わらない。",[17,293,294,297],{},[33,295,296],{},"Q. 結合や圧縮も同じツールでできますか？","\nA. 分割とは別の機能になる。zerosend には圧縮や変換など複数のツールが用意されているので、用途に応じて使い分けられる。",[17,299,300,303,304,309],{},[33,301,302],{},"Q. オフラインでも使えますか？","\nA. 初回ロード後はService Workerがアセットをキャッシュするため、インターネット接続なしでも動作する。なお、WebAssembly の仕組みについては ",[198,305,308],{"href":306,"rel":307},"https:\u002F\u002Fdeveloper.mozilla.org\u002Fja\u002Fdocs\u002FWebAssembly",[202],"MDN Web Docs の WebAssembly 解説"," が参考になる。",[52,311],{},[12,313,314],{"id":314},"まとめ",[17,316,317],{},"PDFのページ抽出・分割には、インストール型・オンライン型・ブラウザ内処理型という三つのアプローチがある。手軽さを求めるならオンラインツールが有力だが、機密文書を扱う場合はファイルの送信先を意識する必要がある。",[17,319,320],{},"サーバーへの送信なし・登録不要・無料という条件をすべて満たしたい場合、ブラウザ内処理のツールは現実的な選択肢だ。特に、個人情報や社外秘資料を含むPDFを日常的に扱うビジネスパーソンには、処理経路を確認できる点が実質的なメリットになる。",{"title":322,"searchDepth":323,"depth":323,"links":324},"",2,[325,326,332,337,342,343],{"id":14,"depth":323,"text":15},{"id":56,"depth":323,"text":56,"children":327},[328,330,331],{"id":60,"depth":329,"text":61},3,{"id":67,"depth":329,"text":68},{"id":78,"depth":329,"text":78},{"id":192,"depth":323,"text":193,"children":333},[334,335,336],{"id":214,"depth":329,"text":215},{"id":221,"depth":329,"text":222},{"id":233,"depth":329,"text":234},{"id":242,"depth":323,"text":242,"children":338},[339,340,341],{"id":245,"depth":329,"text":246},{"id":252,"depth":329,"text":252},{"id":258,"depth":329,"text":258},{"id":272,"depth":323,"text":273},{"id":314,"depth":323,"text":314},"tech",null,"PDFから特定ページだけを抜き出したい場面で使える方法を解説。インストール不要・登録不要・サーバー送信なしのブラウザ完結ツールも紹介。",false,"md","ja",{},true,"\u002Fblog\u002Fpdf-split-extract-page","2026-05-29",{"title":6,"description":346},"pdf-split-extract-page","blog\u002Fpdf-split-extract-page",[358,359,360,361],"分割","プライバシー","業務","ツール","e1vSxBbXlJv2rrCWLTry7uNJIOSl36La5nvy7IZBtRc",{"id":364,"title":365,"author":7,"body":366,"category":344,"coverImage":345,"description":652,"draft":347,"extension":348,"locale":349,"meta":653,"navigation":351,"noindex":347,"path":654,"publishedAt":655,"seo":656,"slug":657,"stem":658,"tags":659,"updatedAt":655,"__hash__":661},"blog\u002Fblog\u002Fqr-code-wifi-share.md","QRコードでWiFiを共有する方法｜ゲスト用パスワード入力なしで快適に",{"type":9,"value":367,"toc":635},[368,372,375,378,381,383,387,396,399,402,410,414,417,419,423,426,429,432,435,438,524,526,530,538,541,546,552,557,562,565,570,573,578,583,586,589,592,594,597,602,605,610,613,618,621,623,625,628],[12,369,371],{"id":370},"wifiパスワードをqrコードで共有するメリット","WiFiパスワードをQRコードで共有するメリット",[17,373,374],{},"カフェや会議室、自宅にゲストを招いたとき、WiFiのパスワードを口頭で伝えるのは想像以上に手間がかかる。大文字・小文字・記号が混在した複雑なパスワードを読み上げて、相手が入力ミスをして、また最初からやり直す――このやり取りを経験したことがある人は多いはずだ。",[17,376,377],{},"QRコードを使えばこの問題をほぼ解消できる。スマートフォンのカメラアプリやQRリーダーでコードを読み取るだけで、パスワードの入力なしにWiFiへ接続できる。特にAndroid 10以降・iOS 14以降のデバイスは、カメラアプリが標準でWiFi用QRコードを認識し、ワンタップで接続を完了する。",[17,379,380],{},"ビジネスシーンでは、受付やロビーにQRコードを印刷して掲示しておくだけで、訪問者対応の工数を大幅に削減できる。飲食店なら卓上POPに、ホテルなら客室カードに印刷すれば、スタッフへの問い合わせも減る。",[52,382],{},[12,384,386],{"id":385},"wifi共有用qrコードの仕組み","WiFi共有用QRコードの仕組み",[17,388,389,390,395],{},"WiFi情報をQRコードに埋め込むには、決まったフォーマットに従ってデータを構造化する必要がある。このフォーマットはZXing（ zebra crossing）プロジェクトが策定したもので、現在はAndroid・iOSともに標準対応している（参考: ",[198,391,394],{"href":392,"rel":393},"https:\u002F\u002Fgithub.com\u002Fzxing\u002Fzxing\u002Fwiki\u002FBarcode-Contents#wi-fi-network-config-android",[202],"ZXing wiki – WIFI","）。",[17,397,398],{},"構造としては、SSIDと呼ばれるネットワーク名、パスワード、暗号化方式（WPA\u002FWPA2 または WEP、またはパスワードなし）を一定のルールで文字列化し、QRコードに変換する。",[58,400,401],{"id":401},"暗号化方式の選び方",[17,403,404,405,395],{},"現在ほとんどの家庭用・業務用ルーターはWPA2またはWPA3を採用している。QRコード生成時には「WPA」を選択すれば問題ない。古い機器との互換性のためにWEPを使っているネットワークはセキュリティ上のリスクがあり、Wi-Fi Allianceもすでに非推奨としている（参考: ",[198,406,409],{"href":407,"rel":408},"https:\u002F\u002Fwww.wi-fi.org\u002Fdiscover-wi-fi\u002Fsecurity",[202],"Wi-Fi Alliance – Security",[58,411,413],{"id":412},"ssidやパスワードに記号が含まれる場合","SSIDやパスワードに記号が含まれる場合",[17,415,416],{},"SSID・パスワードにバックスラッシュ、セミコロン、コロン、ダブルクォートが含まれる場合、それぞれバックスラッシュでエスケープが必要になる。手動で文字列を組み立てるとこのエスケープ漏れがよくある失敗ポイントだ。ツールを使えばこの処理は自動化される。",[52,418],{},[12,420,422],{"id":421},"手動で作る方法とツールを使う方法の比較","手動で作る方法と、ツールを使う方法の比較",[17,424,425],{},"QRコードを生成する手段は大きく2つある。「コードを自分で書く方法」と「ブラウザツールを使う方法」だ。",[58,427,428],{"id":428},"手動で作成する場合",[17,430,431],{},"PythonのライブラリであるqrcodeパッケージやJavaScriptのqrcode.jsを使えば、フォーマット文字列を自分で組み立ててQRコードを生成できる。開発者向けの選択肢だが、記号のエスケープ処理や出力フォーマット（PNG\u002FSVG）の指定など、コーディング知識が前提となる。",[58,433,434],{"id":434},"ブラウザツールを使う場合",[17,436,437],{},"ノーコードで即座に作成したい場合は、ブラウザで動作するQRコード生成ツールが便利だ。ただしツールによっては、入力したSSIDやパスワードをサーバーに送信するものもある。ネットワーク認証情報を外部サーバーに送ることはセキュリティ上のリスクになり得るため、ツール選定には注意が必要だ。",[83,439,440,455],{},[86,441,442],{},[89,443,444,446,449,452],{},[92,445,94],{},[92,447,448],{},"手動（コーディング）",[92,450,451],{},"オンラインツール（一般）",[92,453,454],{},"zerosend QRコード生成ツール",[105,456,457,469,485,498,510],{},[89,458,459,462,465,467],{},[110,460,461],{},"必要なスキル",[110,463,464],{},"プログラミング知識",[110,466,132],{},[110,468,132],{},[89,470,471,474,477,480],{},[110,472,473],{},"SSIDの送信先サーバー",[110,475,476],{},"なし（ローカル実行）",[110,478,479],{},"サーバーに送信される場合あり",[110,481,482],{},[33,483,484],{},"送信なし（ブラウザ内完結）",[89,486,487,489,492,495],{},[110,488,121],{},[110,490,491],{},"無料（環境構築が必要）",[110,493,494],{},"多くは無料（広告あり）",[110,496,497],{},"完全無料・広告なし",[89,499,500,502,505,507],{},[110,501,166],{},[110,503,504],{},"可能",[110,506,172],{},[110,508,509],{},"可能（初回ロード後）",[89,511,512,515,518,521],{},[110,513,514],{},"出力形式",[110,516,517],{},"PNG\u002FSVG（要設定）",[110,519,520],{},"PNG が多い",[110,522,523],{},"PNG\u002FSVG",[52,525],{},[12,527,529],{"id":528},"zerosend-の-qrコード生成ツールで作成する手順","zerosend の QRコード生成ツールで作成する手順",[17,531,532,537],{},[198,533,536],{"href":534,"rel":535},"https:\u002F\u002Fzerosend.site\u002Ftools\u002Fqr-create",[202],"QR コード生成ツール"," はWiFi共有用のQRコードを含め、URL・テキスト・連絡先など複数の種類に対応している。入力した情報はブラウザ内だけで処理され、外部サーバーには一切送信されない。DevToolsのNetworkタブを開いた状態で操作すれば、通信が発生していないことを自分で確認できる。",[58,539,540],{"id":540},"手順",[17,542,543],{},[33,544,545],{},"Step 1: ツールを開く",[17,547,548,551],{},[198,549,534],{"href":534,"rel":550},[202]," にアクセスする。登録や会員登録は不要で、即時利用できる。",[17,553,554],{},[208,555],{"alt":556,"src":211},"スクショ: トップ画面のQRコード種別選択UI",[17,558,559],{},[33,560,561],{},"Step 2: 種別として「WiFi」を選択する",[17,563,564],{},"生成タイプの選択肢からWiFiを選ぶ。SSID（ネットワーク名）、パスワード、暗号化方式（WPA\u002FWEP\u002Fなし）の入力フォームが表示される。",[17,566,567],{},[33,568,569],{},"Step 3: ネットワーク情報を入力する",[17,571,572],{},"SSIDとパスワードを入力し、暗号化方式を選択する。SSIDが非公開（ステルスSSID）の場合は、該当チェックボックスをオンにする。",[17,574,575],{},[208,576],{"alt":577,"src":211},"スクショ: WiFi情報入力フォームの記入例",[17,579,580],{},[33,581,582],{},"Step 4: QRコードを生成・ダウンロードする",[17,584,585],{},"「生成」ボタンを押すとQRコードがリアルタイムで表示される。PNG形式でダウンロードし、印刷物やデジタルサイネージに使用する。",[58,587,588],{"id":588},"印刷時のポイント",[17,590,591],{},"QRコードは最低2cm × 2cm以上のサイズで印刷すると読み取りやすくなる。周囲に白い余白（クワイエットゾーン）をコードサイズの10%以上確保することも重要だ。SVG形式でダウンロードすれば、拡大印刷してもピクセルが粗くならない。",[52,593],{},[12,595,596],{"id":596},"よくある失敗と対処法",[17,598,599],{},[33,600,601],{},"読み取りができない場合",[17,603,604],{},"暗号化方式がルーターの設定と一致していない可能性がある。ルーターの管理画面（多くは192.168.1.1または192.168.0.1）でセキュリティ方式を確認し、QRコードの設定と合わせる。",[17,606,607],{},[33,608,609],{},"SSIDに日本語が含まれる場合",[17,611,612],{},"日本語SSIDは原則動作するが、一部の古い端末では認識されないことがある。可能であればSSIDを英数字に変更するか、接続が確認できた端末でのみ使用を限定する。",[17,614,615],{},[33,616,617],{},"ゲスト用ネットワークを分けるべき理由",[17,619,620],{},"業務用ネットワークのパスワードをQRコードで共有するのは避けたほうがよい。QRコードは複製されやすいため、ゲスト用の独立したSSIDを別途用意し、そちらのパスワードをQRコード化するのが適切な運用だ。多くのルーターはゲストネットワーク機能を標準搭載している。",[52,622],{},[12,624,314],{"id":314},[17,626,627],{},"QRコードによるWiFi共有は、技術的な難しさはなく、適切なツールを使えば数分で完成する。作成時の主な注意点は「暗号化方式をルーター設定と一致させる」「SSIDの特殊文字をエスケープする（ツールなら自動処理）」「業務用ネットワークは共有しない」の3点だ。",[17,629,630,631,634],{},"ツールを選ぶ際は、ネットワーク認証情報をサーバーに送信しないかどうかを確認することを推奨する。",[198,632,536],{"href":534,"rel":633},[202]," はその要件を満たす選択肢の一つとして参考にしてほしい。",{"title":322,"searchDepth":323,"depth":323,"links":636},[637,638,642,646,650,651],{"id":370,"depth":323,"text":371},{"id":385,"depth":323,"text":386,"children":639},[640,641],{"id":401,"depth":329,"text":401},{"id":412,"depth":329,"text":413},{"id":421,"depth":323,"text":422,"children":643},[644,645],{"id":428,"depth":329,"text":428},{"id":434,"depth":329,"text":434},{"id":528,"depth":323,"text":529,"children":647},[648,649],{"id":540,"depth":329,"text":540},{"id":588,"depth":329,"text":588},{"id":596,"depth":323,"text":596},{"id":314,"depth":323,"text":314},"QRコードを使ってWiFiパスワードをスマートに共有する手順を解説。カフェ・オフィス・自宅でも使えるブラウザ完結の無料ツールも紹介。",{},"\u002Fblog\u002Fqr-code-wifi-share","2026-05-27",{"title":365,"description":652},"qr-code-wifi-share","blog\u002Fqr-code-wifi-share",[361,660,359,360],"ブラウザ","mqDcT2SdIonyJZaZTV6hp9fIpZ3hMuCjiGeFku3Ojx0",{"id":663,"title":664,"author":7,"body":665,"category":344,"coverImage":345,"description":1036,"draft":347,"extension":348,"locale":349,"meta":1037,"navigation":351,"noindex":347,"path":1038,"publishedAt":1039,"seo":1040,"slug":1041,"stem":1042,"tags":1043,"updatedAt":1039,"__hash__":1046},"blog\u002Fblog\u002Fvideo-compress-instagram-upload.md","Instagram動画の容量制限を超えた時の圧縮方法と注意点",{"type":9,"value":666,"toc":1023},[667,671,674,734,737,740,742,746,755,794,797,799,802,806,815,818,821,828,831,833,837,845,848,876,879,887,889,892,990,993,995,997,1000,1003,1017],[12,668,670],{"id":669},"instagramの動画アップロードで詰まる容量の壁","Instagramの動画アップロードで詰まる「容量の壁」",[17,672,673],{},"SNS運用に動画コンテンツを取り入れているビジネスパーソンやWeb担当者が一度は経験するのが、「ファイルが大きすぎてアップロードできない」というエラーだ。Instagramの投稿フォーマットごとの制限は以下のとおりで、思いのほか厳しい。",[83,675,676,689],{},[86,677,678],{},[89,679,680,683,686],{},[92,681,682],{},"フォーマット",[92,684,685],{},"最大ファイルサイズ",[92,687,688],{},"最大尺",[105,690,691,702,713,723],{},[89,692,693,696,699],{},[110,694,695],{},"フィード動画",[110,697,698],{},"100 MB",[110,700,701],{},"60秒",[89,703,704,707,710],{},[110,705,706],{},"リール",[110,708,709],{},"1 GB",[110,711,712],{},"90秒",[89,714,715,718,721],{},[110,716,717],{},"ストーリーズ",[110,719,720],{},"4 GB",[110,722,701],{},[89,724,725,728,731],{},[110,726,727],{},"IGTV (長尺)",[110,729,730],{},"3.6 GB",[110,732,733],{},"60分",[17,735,736],{},"フィード投稿は100 MBという厳しい上限があり、スマートフォンで撮影した4K動画や、一眼カメラで録ったプロモーション映像は軽く超えてしまう。リールは上限が大きい一方、ファイルサイズより「画質の劣化」がボトルネックになりやすい。Instagramはアップロード後にサーバー側で再エンコードするため、元の動画品質が高いほど再圧縮後のダメージを抑えられる。",[17,738,739],{},"つまり「とにかく小さくすればいい」ではなく、「Instagramが推奨するスペックに合わせて最低限だけ圧縮する」アプローチが最適解になる。",[52,741],{},[12,743,745],{"id":744},"instagramが推奨するエンコード設定","Instagramが推奨するエンコード設定",[17,747,748,749,754],{},"公式ヘルプ（",[198,750,753],{"href":751,"rel":752},"https:\u002F\u002Fhelp.instagram.com\u002F1038071743024882",[202],"Instagram ヘルプセンター","）では、高品質な動画投稿のための推奨フォーマットを次のように定めている。",[756,757,758,764,770,776,782,788],"ul",{},[30,759,760,763],{},[33,761,762],{},"コーデック",": H.264 (AVC)",[30,765,766,769],{},[33,767,768],{},"コンテナ",": MP4",[30,771,772,775],{},[33,773,774],{},"フレームレート",": 23〜60 fps（30 fpsが無難）",[30,777,778,781],{},[33,779,780],{},"ビットレート",": 3,500 kbps 以上（フィード）",[30,783,784,787],{},[33,785,786],{},"アスペクト比",": 4:5（フィード縦型）、9:16（リール・ストーリーズ）",[30,789,790,793],{},[33,791,792],{},"解像度",": 最大1080p",[17,795,796],{},"この設定を満たしつつファイルサイズを100 MB以内に収めるのがゴールだ。60秒・1080p・H.264・30fps・5,000 kbpsで計算すると約2.25 GBになるため、ビットレートを3,500〜4,500 kbpsに落とすだけで目標に収まることが多い。むやみに解像度を下げるより、ビットレートの調整が画質を保つ近道だ。",[52,798],{},[12,800,801],{"id":801},"一般的な圧縮方法とその限界",[58,803,805],{"id":804},"handbrakeを使う方法デスクトップアプリ","HandBrakeを使う方法（デスクトップアプリ）",[17,807,808,809,814],{},"無料のオープンソースソフト ",[198,810,813],{"href":811,"rel":812},"https:\u002F\u002Fhandbrake.fr\u002F",[202],"HandBrake"," は、H.264エンコードの細かいパラメータを自由に設定できる定番ツールだ。「Preset」でSocial 720p\u002F1080pを選び、ビットレートを手動入力するだけで、Instagramの推奨値に近い出力が得られる。",[17,816,817],{},"ただし、インストールが必要なこと、UIが英語ベースで設定項目が多いこと、変換に数分〜十数分かかることは覚えておきたい。",[58,819,820],{"id":820},"オンライン変換サービスを使う方法",[17,822,823,824,827],{},"Clipchamp、Clideo、Adobe Express など、ブラウザ上で完結するオンラインサービスは手軽だが、",[33,825,826],{},"動画ファイルをサーバーにアップロードする仕組み","になっている。顧客インタビューや社内会議の録画、未公開の商品プロモーション動画など、外部に送信したくないファイルには向かない。",[17,829,830],{},"無料プランでは出力サイズやファイル数に制限があることも多く、1 GBを超えるリール素材を扱う場合は課金が前提になるケースが散見される。",[52,832],{},[12,834,836],{"id":835},"ブラウザだけで完結する圧縮方法サーバー送信なし","ブラウザだけで完結する圧縮方法（サーバー送信なし）",[17,838,839,840,844],{},"ファイルを外部サーバーに送りたくない場合の選択肢として、",[198,841,843],{"href":842},"\u002Ftools\u002Fvideo-compress","動画圧縮ツール"," がある。ffmpeg.wasm（WebAssemblyベースのFFmpegポート）を使い、エンコード処理をすべてブラウザ内で実行するため、ファイルがネットワーク外に出ない。DevToolsのNetworkタブを開いて動作確認すれば、動画のバイナリが外部に送信されていないことを確認できる。",[58,846,847],{"id":847},"実際の操作手順",[27,849,850,855,858,870,873],{},[30,851,852,854],{},[198,853,843],{"href":842}," をブラウザで開く",[30,856,857],{},"圧縮したい動画ファイルをドラッグ＆ドロップ、またはクリックして選択",[30,859,860,861],{},"出力フォーマット（MP4）、解像度、ビットレートを設定\n",[756,862,863],{},[30,864,865,866,869],{},"フィード投稿なら ",[33,867,868],{},"ビットレート: 4,000 kbps \u002F 解像度: 1080p \u002F fps: 30"," が目安",[30,871,872],{},"「圧縮する」ボタンをクリックし、処理完了まで待つ（ファイルサイズにより1〜5分程度）",[30,874,875],{},"ダウンロードして完成",[17,877,878],{},"ブラウザ内処理のため、初回ロード時にffmpeg.wasmのモジュール（数十MB）がキャッシュされる。2回目以降はオフライン環境でも動作する点は実用上の利点だ。",[17,880,881,882,886],{},"また、動画の解像度やアスペクト比を変更したい場合は、関連する ",[198,883,885],{"href":884},"\u002Ftools\u002Fvideo-convert","動画変換ツール"," も参照すると用途に応じた設定がしやすい。",[52,888],{},[12,890,891],{"id":891},"ツール選択の比較",[83,893,894,909],{},[86,895,896],{},[89,897,898,901,903,906],{},[92,899,900],{},"観点",[92,902,813],{},[92,904,905],{},"オンラインサービス (Clipchamp等)",[92,907,908],{},"zerosend 動画圧縮ツール",[105,910,911,921,936,949,963,977],{},[89,912,913,915,917,919],{},[110,914,126],{},[110,916,129],{},[110,918,132],{},[110,920,132],{},[89,922,923,925,928,933],{},[110,924,139],{},[110,926,927],{},"なし（ローカル）",[110,929,930],{},[33,931,932],{},"あり（外部クラウド）",[110,934,935],{},"なし（ブラウザ内）",[89,937,938,941,944,947],{},[110,939,940],{},"無料で使える",[110,942,943],{},"○",[110,945,946],{},"△（制限あり）",[110,948,943],{},[89,950,951,954,957,960],{},[110,952,953],{},"設定の細かさ",[110,955,956],{},"高",[110,958,959],{},"低〜中",[110,961,962],{},"中",[89,964,965,968,971,974],{},[110,966,967],{},"処理速度",[110,969,970],{},"速い",[110,972,973],{},"サーバー依存",[110,975,976],{},"やや遅い",[89,978,979,982,984,987],{},[110,980,981],{},"オフライン動作",[110,983,943],{},[110,985,986],{},"✕",[110,988,989],{},"○（初回後）",[17,991,992],{},"機密性の高い映像を扱う場合や、社内ポリシーで外部サービスへのデータ送信が制限されている環境では、サーバー送信なしで処理できるハンドブレーク系ツールかzerosendが現実的な選択肢になる。",[52,994],{},[12,996,314],{"id":314},[17,998,999],{},"Instagramの動画容量制限を超えた場合の対処法は、「推奨スペックに合わせたビットレート調整」が基本だ。解像度を落とす前にビットレートを絞ることで、視覚的な品質低下を最小限に抑えられる。",[17,1001,1002],{},"ツール選択の基準は次の2点に集約される。",[756,1004,1005,1011],{},[30,1006,1007,1010],{},[33,1008,1009],{},"ファイルを外部に送信できるか否か",": 機密度の高いコンテンツならローカル処理が必須",[30,1012,1013,1016],{},[33,1014,1015],{},"作業頻度と設定の自由度",": 定期的に圧縮するなら細かい設定ができるツールが長期的に使いやすい",[17,1018,1019,1020,1022],{},"オンラインサービスの利便性を保ちつつプライバシーを確保したいケースでは、ブラウザ内完結型の",[198,1021,843],{"href":842},"が要件を満たす一つの手段として機能する。",{"title":322,"searchDepth":323,"depth":323,"links":1024},[1025,1026,1027,1031,1034,1035],{"id":669,"depth":323,"text":670},{"id":744,"depth":323,"text":745},{"id":801,"depth":323,"text":801,"children":1028},[1029,1030],{"id":804,"depth":329,"text":805},{"id":820,"depth":329,"text":820},{"id":835,"depth":323,"text":836,"children":1032},[1033],{"id":847,"depth":329,"text":847},{"id":891,"depth":323,"text":891},{"id":314,"depth":323,"text":314},"Instagramの動画アップロード容量制限を解説し、画質を保ちながら圧縮する具体的な手順とブラウザだけで完結する無料ツールを紹介。",{},"\u002Fblog\u002Fvideo-compress-instagram-upload","2026-05-21",{"title":664,"description":1036},"video-compress-instagram-upload","blog\u002Fvideo-compress-instagram-upload",[1044,1045,359,361],"動画","圧縮","H1a3ELYjbh2qNaortR0UdHQvlCOOrvdURKwyjesPHMk",{"id":1048,"title":1049,"author":7,"body":1050,"category":344,"coverImage":345,"description":1353,"draft":347,"extension":348,"locale":349,"meta":1354,"navigation":351,"noindex":347,"path":1355,"publishedAt":1356,"seo":1357,"slug":1358,"stem":1359,"tags":1360,"updatedAt":1356,"__hash__":1363},"blog\u002Fblog\u002Fpdf-merge-free-no-signup.md","PDF結合を無料・登録不要でやる方法と選び方【2026年版】",{"type":9,"value":1051,"toc":1337},[1052,1055,1058,1060,1064,1067,1071,1074,1078,1085,1089,1092,1094,1097,1100,1104,1113,1117,1120,1124,1127,1129,1132,1229,1238,1243,1245,1249,1252,1271,1274,1283,1288,1290,1293,1299,1305,1311,1323,1325,1327,1330],[17,1053,1054],{},"複数のPDFファイルを1つにまとめたい場面は、日常業務でも頻繁に起きる。見積書と仕様書を一緒に送りたい、月次レポートを一本化したい、スキャンした書類を整理したい——目的は様々でも、「手軽にできる無料ツールが欲しい」という需要は共通している。",[17,1056,1057],{},"検索すると多数のツールがヒットするが、「アカウント登録が必要」「無料枠に制限がある」「ファイルをサーバーにアップロードする」といった制約が後から判明することも多い。この記事では、登録不要・完全無料でPDFを結合する方法を整理し、ツール選択の基準も明確にする。",[52,1059],{},[12,1061,1063],{"id":1062},"pdfを結合する主な方法","PDFを結合する主な方法",[17,1065,1066],{},"PDFを結合する手段は大きく3種類ある。",[58,1068,1070],{"id":1069},"_1-デスクトップアプリを使う","1. デスクトップアプリを使う",[17,1072,1073],{},"Adobe AcrobatやMacのプレビューアプリがこれにあたる。Mac標準のプレビューであれば追加インストール不要で結合でき、ファイルは手元で完結する。ただしWindowsユーザーには使えず、Adobe Acrobatは有料プランが前提となる。",[58,1075,1077],{"id":1076},"_2-オンラインツールを使う","2. オンラインツールを使う",[17,1079,1080,1081,1084],{},"SmallpdfやiLovePDFは代表的なオンラインPDF結合ツールで、直感的なUIと多機能が強みだ。ただし、",[33,1082,1083],{},"ファイルはいったんサービスのサーバーにアップロードされる","。利用規約上は処理後に削除されるとしているツールが多いが、機密度の高い書類や個人情報を含むPDFには使いにくい場面もある。また、SmallpdfとiLovePDFはいずれも無料枠に1日あたりの処理件数制限や、機能制限がある。",[58,1086,1088],{"id":1087},"_3-ブラウザ内処理ツールを使う","3. ブラウザ内処理ツールを使う",[17,1090,1091],{},"近年、WebAssembly（WASM）の普及によって、ブラウザだけで重い処理を完結させるツールが増えている。ファイルをサーバーに送らずにPDFを結合できるため、機密書類でも安心して使える。登録不要・完全無料で提供されているものもある。",[52,1093],{},[12,1095,1096],{"id":1096},"ツール選択の3つの基準",[17,1098,1099],{},"PDF結合ツールを選ぶ際に確認すべき点は以下の3つだ。",[58,1101,1103],{"id":1102},"ファイルがどこに送られるか","① ファイルがどこに送られるか",[17,1105,1106,1107,1112],{},"「無料」であっても、ファイルをサーバーにアップロードするツールはデータが外部に渡るリスクがある。ブラウザのDevToolsのNetworkタブを開いてファイル選択後の通信を確認する方法が最も確実だ。サーバーへの送信が気になる場合は、",[198,1108,1111],{"href":1109,"rel":1110},"https:\u002F\u002Fwww.w3.org\u002FTR\u002Fprivacy-principles\u002F",[202],"W3C Privacy Principles"," にあるように「データを最小化すること」が設計原則として重視されており、ブラウザ内完結型はその実践例にあたる。",[58,1114,1116],{"id":1115},"登録ログインが必要かどうか","② 登録・ログインが必要かどうか",[17,1118,1119],{},"メールアドレスの登録が必要なツールは、マーケティングメールが届くリスクがある。業務でスポット的に使いたい場合は、アカウント不要で動くツールが便利だ。",[58,1121,1123],{"id":1122},"ファイル数ページ数の制限","③ ファイル数・ページ数の制限",[17,1125,1126],{},"無料プランのままで何件でも処理できるかを確認する。SmallpdfやiLovePDFは日次の処理件数に上限があるため、量が多い日には不便になることがある。",[52,1128],{},[12,1130,1131],{"id":1131},"主要ツールの比較",[83,1133,1134,1151],{},[86,1135,1136],{},[89,1137,1138,1141,1143,1145,1148],{},[92,1139,1140],{},"ツール名",[92,1142,139],{},[92,1144,180],{},[92,1146,1147],{},"無料枠の制限",[92,1149,1150],{},"ページ数上限",[105,1152,1153,1169,1184,1199,1212],{},[89,1154,1155,1158,1160,1163,1166],{},[110,1156,1157],{},"Smallpdf",[110,1159,145],{},[110,1161,1162],{},"一部機能で必要",[110,1164,1165],{},"1日2件まで",[110,1167,1168],{},"なし（無料枠内）",[89,1170,1171,1174,1176,1179,1182],{},[110,1172,1173],{},"iLovePDF",[110,1175,145],{},[110,1177,1178],{},"不要（一部制限あり）",[110,1180,1181],{},"処理件数制限あり",[110,1183,148],{},[89,1185,1186,1189,1192,1194,1197],{},[110,1187,1188],{},"Adobe Acrobat Web",[110,1190,1191],{},"あり（Adobe クラウド）",[110,1193,129],{},[110,1195,1196],{},"月2回まで",[110,1198,148],{},[89,1200,1201,1204,1206,1208,1210],{},[110,1202,1203],{},"Mac プレビュー",[110,1205,927],{},[110,1207,132],{},[110,1209,148],{},[110,1211,148],{},[89,1213,1214,1217,1221,1223,1227],{},[110,1215,1216],{},"zerosend PDF結合",[110,1218,1219],{},[33,1220,935],{},[110,1222,132],{},[110,1224,1225],{},[33,1226,148],{},[110,1228,148],{},[17,1230,1231,1232,1237],{},"zerosendの",[198,1233,1236],{"href":1234,"rel":1235},"https:\u002F\u002Fzerosend.site\u002Ftools\u002Fpdf-merge",[202],"PDF 結合ツール","は、pdf-libをWASMベースでブラウザ内で動かしているため、ファイルは一切外部に送信されない。ブラウザのNetworkタブで通信を確認しても、PDFのアップロードは発生しない。",[17,1239,1240],{},[208,1241],{"alt":1242,"src":211},"スクショ: zerosend PDF結合ツールのファイル選択画面",[52,1244],{},[12,1246,1248],{"id":1247},"zerosend-でpdfを結合する手順","zerosend でPDFを結合する手順",[17,1250,1251],{},"実際の操作は次の流れで完結する。",[27,1253,1254,1259,1262,1265,1268],{},[30,1255,1256,854],{},[198,1257,1236],{"href":1234,"rel":1258},[202],[30,1260,1261],{},"「ファイルを追加」ボタンをクリックするか、ドラッグ＆ドロップでPDFを追加する",[30,1263,1264],{},"ファイルの並び順をドラッグで調整する（結合後のページ順になる）",[30,1266,1267],{},"「結合してダウンロード」ボタンをクリックする",[30,1269,1270],{},"処理はブラウザ内で実行され、完成したPDFが自動でダウンロードされる",[17,1272,1273],{},"登録不要で、操作から完了まで1分以内が目安だ。初回ロード後はService Workerによってキャッシュされるため、2回目以降はオフライン環境でも動作する。",[17,1275,1276,1277,1282],{},"処理の実装には ",[198,1278,1281],{"href":1279,"rel":1280},"https:\u002F\u002Fpdf-lib.js.org\u002F",[202],"pdf-lib","（MITライセンス）が使われており、ブラウザのJavaScriptエンジン上でPDFの結合・書き出しを行う。外部APIコールは発生しない。",[17,1284,1285],{},[208,1286],{"alt":1287,"src":211},"スクショ: 結合完了後のダウンロード画面",[52,1289],{},[12,1291,1292],{"id":1292},"よくある疑問",[17,1294,1295,1298],{},[33,1296,1297],{},"Q. 結合できるPDFのファイル数に上限はあるか？","\nzerosendには現時点でファイル数の上限は設けていない。ただしファイルサイズが大きくなるほどブラウザのメモリを消費するため、非常に大量のファイルを一度に処理する場合はメモリ不足が起きる可能性がある。",[17,1300,1301,1304],{},[33,1302,1303],{},"Q. パスワード付きPDFは結合できるか？","\nパスワードで保護されたPDFは、先に保護を解除してから結合する必要がある。zerosendでは現時点でパスワード解除機能は別ツールとして提供していないため、Macのプレビューなどで事前に解除する方法が現実的だ。",[17,1306,1307,1310],{},[33,1308,1309],{},"Q. スマートフォンでも使えるか？","\nブラウザベースのツールのため、iOS・Androidのモバイルブラウザからも利用できる。ただしファイル選択のUIがデスクトップと異なるため、大量のファイルを扱う作業はPCのほうが操作しやすい。",[17,1312,1313,1316,1317,1322],{},[33,1314,1315],{},"Q. 結合したPDFのファイルサイズが大きくなることはあるか？","\npdf-libによる結合では、各PDFのコンテンツをそのまま統合するため、基本的にはファイルサイズが単純に合算される。圧縮処理は別途行う必要がある。zerosendでは",[198,1318,1321],{"href":1319,"rel":1320},"https:\u002F\u002Fzerosend.site\u002Ftools\u002Fpdf-compress",[202],"PDFの圧縮ツール","も提供しており、結合後のファイルサイズを削減したい場合に利用できる。",[52,1324],{},[12,1326,314],{"id":314},[17,1328,1329],{},"PDF結合ツールを選ぶ上でまず確認すべきは「ファイルがどこに行くか」だ。機密書類を扱う場合、ブラウザ内処理型のツールはサーバー送信リスクをゼロにする現実的な選択肢になる。",[17,1331,1332,1333,1336],{},"登録不要・制限なし・ブラウザ完結という条件をすべて満たすツールは選択肢が限られるが、zerosendの",[198,1334,1236],{"href":1234,"rel":1335},[202],"はその条件を満たしている。用途と要件に合わせて適切なツールを選んでほしい。",{"title":322,"searchDepth":323,"depth":323,"links":1338},[1339,1344,1349,1350,1351,1352],{"id":1062,"depth":323,"text":1063,"children":1340},[1341,1342,1343],{"id":1069,"depth":329,"text":1070},{"id":1076,"depth":329,"text":1077},{"id":1087,"depth":329,"text":1088},{"id":1096,"depth":323,"text":1096,"children":1345},[1346,1347,1348],{"id":1102,"depth":329,"text":1103},{"id":1115,"depth":329,"text":1116},{"id":1122,"depth":329,"text":1123},{"id":1131,"depth":323,"text":1131},{"id":1247,"depth":323,"text":1248},{"id":1292,"depth":323,"text":1292},{"id":314,"depth":323,"text":314},"複数のPDFを1つにまとめたい人向けに、登録不要で使える無料ツールの選び方と、ブラウザだけで完結するプライバシー安全な方法を解説します。",{},"\u002Fblog\u002Fpdf-merge-free-no-signup","2026-05-18",{"title":1049,"description":1353},"pdf-merge-free-no-signup","blog\u002Fpdf-merge-free-no-signup",[1361,359,1362,361],"結合","セキュリティ","8K3tXDDrw4mf_WvVHUHJtxXhfes5YVMRHGh9JVyrM9w",{"id":1365,"title":1366,"author":7,"body":1367,"category":344,"coverImage":345,"description":1668,"draft":347,"extension":348,"locale":349,"meta":1669,"navigation":351,"noindex":347,"path":1670,"publishedAt":1671,"seo":1672,"slug":1673,"stem":1674,"tags":1675,"updatedAt":1671,"__hash__":1678},"blog\u002Fblog\u002Fheic-jpg-convert-guide.md","HEIC を JPG に変換する方法｜Windows・Mac 対応の完全ガイド",{"type":9,"value":1368,"toc":1652},[1369,1373,1376,1379,1382,1384,1388,1392,1395,1409,1412,1416,1419,1421,1425,1429,1432,1446,1449,1453,1456,1458,1461,1468,1471,1480,1483,1572,1574,1577,1580,1588,1591,1605,1608,1617,1619,1621,1624,1649],[12,1370,1372],{"id":1371},"heic-とは何かなぜ-jpg-に変換する必要があるのか","HEIC とは何か、なぜ JPG に変換する必要があるのか",[17,1374,1375],{},"HEIC（High Efficiency Image Container）は Apple が iOS 11 以降のデフォルト形式として採用した画像フォーマットです。同じ画質で JPEG の約半分のファイルサイズを実現できるため、iPhone や iPad のストレージ節約に効果的です。",[17,1377,1378],{},"しかし HEIC には大きな互換性の問題があります。Windows 標準の「フォト」アプリでは追加コーデックなしに開けず、多くの Web サービスやビジネス向けツールも HEIC 入稿に対応していません。社内資料への貼り付け、EC サイトへの商品画像アップロード、クライアントへのデータ納品など、「iPhoneで撮影したら開けなかった」というトラブルは日常的に発生します。",[17,1380,1381],{},"JPG（JPEG）はほぼすべての OS・ブラウザ・アプリで表示できる事実上の標準フォーマットです。ファイル共有やアップロードで困らないために、用途に応じて HEIC から JPG への変換が必要になります。",[52,1383],{},[12,1385,1387],{"id":1386},"windows-で-heic-を-jpg-に変換する方法","Windows で HEIC を JPG に変換する方法",[58,1389,1391],{"id":1390},"microsoft-store-のコーデックを使う無料","Microsoft Store のコーデックを使う（無料）",[17,1393,1394],{},"Windows 10 \u002F 11 では、Microsoft Store から「HEIF 画像拡張機能」をインストールすることで、フォトアプリで HEIC を開いて JPG として書き出せます。",[27,1396,1397,1400,1403,1406],{},[30,1398,1399],{},"Microsoft Store を開き「HEIF 画像拡張機能」を検索してインストール",[30,1401,1402],{},"HEIC ファイルをフォトアプリで開く",[30,1404,1405],{},"右上の「…」メニューから「名前を付けて保存」を選択",[30,1407,1408],{},"ファイルの種類を「JPEG」に変更して保存",[17,1410,1411],{},"枚数が少ない場合に有効ですが、複数ファイルの一括変換には向きません。また、コーデックのインストールが必要なため、共用 PC や会社端末では適用できないケースもあります。",[58,1413,1415],{"id":1414},"windows-のペイントを使う","Windows のペイントを使う",[17,1417,1418],{},"コーデックをインストール済みであれば、ペイントで HEIC を開いて「名前を付けて保存」から JPEG を選択できます。手順はシンプルですが、1枚ずつの作業になります。",[52,1420],{},[12,1422,1424],{"id":1423},"mac-で-heic-を-jpg-に変換する方法","Mac で HEIC を JPG に変換する方法",[58,1426,1428],{"id":1427},"プレビューアプリを使う標準機能","プレビューアプリを使う（標準機能）",[17,1430,1431],{},"Mac には標準で HEIC 対応の「プレビュー」アプリが付属しており、変換は数ステップで完了します。",[27,1433,1434,1437,1440,1443],{},[30,1435,1436],{},"HEIC ファイルをプレビューで開く",[30,1438,1439],{},"メニューバーから「ファイル」→「書き出す」を選択",[30,1441,1442],{},"フォーマットを「JPEG」に変更し、画質スライダーで品質を調整",[30,1444,1445],{},"「保存」をクリック",[17,1447,1448],{},"複数ファイルをまとめて変換したい場合は、Finder で HEIC ファイルを複数選択した状態でプレビューを開き、「ファイル」→「書き出す」を実行すると一括処理できます。",[58,1450,1452],{"id":1451},"automator-または-ショートカットアプリを使う","automator または ショートカットアプリを使う",[17,1454,1455],{},"macOS Monterey 以降では「ショートカット」アプリに「画像を変換」アクションがあり、HEIC → JPEG の自動化フローを構築できます。定期的に大量の変換が必要な場合に便利です。",[52,1457],{},[12,1459,1460],{"id":1460},"オンラインツールで変換する場合の注意点",[17,1462,1463,1464,1467],{},"「HEIC JPG 変換」で検索すると、Smallpdf・iLovePDF・Convertio など多数のオンライン変換サービスが見つかります。ブラウザから利用できる手軽さがある一方で、",[33,1465,1466],{},"ファイルがサービスのサーバーにアップロードされる","という点には注意が必要です。",[17,1469,1470],{},"個人の記念写真、企業の商品画像、契約書類の添付ファイルなど、内容によってはアップロード自体がセキュリティリスクになり得ます。各サービスのプライバシーポリシーで「アップロードされたファイルの保持期間」「サードパーティとの共有可否」を確認する習慣をつけることを推奨します。",[17,1472,1473,1474,1479],{},"参考: ",[198,1475,1478],{"href":1476,"rel":1477},"https:\u002F\u002Fdeveloper.mozilla.org\u002Fja\u002Fdocs\u002FWeb\u002FAPI\u002FFile_API",[202],"MDN Web Docs — File API"," では、ブラウザがローカルファイルを読み取る仕組みが解説されており、サーバー送信なしに処理できる技術的な背景を理解できます。",[58,1481,1482],{"id":1482},"ツール別の比較",[83,1484,1485,1502],{},[86,1486,1487],{},[89,1488,1489,1491,1494,1496,1499],{},[92,1490,361],{},[92,1492,1493],{},"処理場所",[92,1495,139],{},[92,1497,1498],{},"無料枠",[92,1500,1501],{},"一括変換",[105,1503,1504,1519,1533,1547],{},[89,1505,1506,1508,1511,1514,1517],{},[110,1507,1157],{},[110,1509,1510],{},"クラウド",[110,1512,1513],{},"あり（EU サーバー）",[110,1515,1516],{},"1日2ファイルまで",[110,1518,943],{},[89,1520,1521,1523,1525,1528,1531],{},[110,1522,1173],{},[110,1524,1510],{},[110,1526,1527],{},"あり",[110,1529,1530],{},"制限あり",[110,1532,943],{},[89,1534,1535,1538,1540,1542,1545],{},[110,1536,1537],{},"Convertio",[110,1539,1510],{},[110,1541,1527],{},[110,1543,1544],{},"100MB\u002F月",[110,1546,943],{},[89,1548,1549,1554,1559,1563,1568],{},[110,1550,1551],{},[33,1552,1553],{},"zerosend HEIC → JPG",[110,1555,1556],{},[33,1557,1558],{},"ブラウザ内",[110,1560,1561],{},[33,1562,148],{},[110,1564,1565],{},[33,1566,1567],{},"無制限",[110,1569,1570],{},[33,1571,943],{},[52,1573],{},[12,1575,1576],{"id":1576},"サーバーに送信しないブラウザ内変換という選択肢",[17,1578,1579],{},"プライバシーを優先したい場合や、社外秘のファイルを扱う場合は、ブラウザ内だけで処理が完結するツールを選ぶのが合理的です。",[17,1581,1582,1587],{},[198,1583,1586],{"href":1584,"rel":1585},"https:\u002F\u002Fzerosend.site\u002Ftools\u002Fheic-to-jpg",[202],"HEIC → JPG 変換ツール"," は、WebAssembly（WASM）を使ってブラウザ内で変換処理を実行します。ファイルは外部サーバーに一切送信されないため、DevTools の Network タブでも通信が発生しないことを確認できます。登録不要・完全無料で、複数ファイルの一括変換にも対応しています。",[17,1589,1590],{},"操作手順はシンプルです。",[27,1592,1593,1596,1599,1602],{},[30,1594,1595],{},"ページを開き、HEIC ファイルをドラッグ＆ドロップ（または「ファイルを選択」）",[30,1597,1598],{},"変換後の品質（JPEG クオリティ）を必要に応じて調整",[30,1600,1601],{},"「変換する」ボタンをクリック",[30,1603,1604],{},"変換完了後に JPG ファイルをダウンロード",[17,1606,1607],{},"初回ロード後は Service Worker によってキャッシュされるため、オフライン環境でも動作します。Windows・Mac の両方で同じ手順で使えます。",[17,1609,1610,1611,1616],{},"WebAssembly の仕組みについては ",[198,1612,1615],{"href":1613,"rel":1614},"https:\u002F\u002Fwww.w3.org\u002FTR\u002Fwasm-core-2\u002F",[202],"W3C の WebAssembly 仕様"," も参照してください。",[52,1618],{},[12,1620,314],{"id":314},[17,1622,1623],{},"HEIC を JPG に変換する主な方法を整理します。",[756,1625,1626,1632,1638,1644],{},[30,1627,1628,1631],{},[33,1629,1630],{},"Windows",": Microsoft Store のコーデックをインストール後、フォトアプリで保存",[30,1633,1634,1637],{},[33,1635,1636],{},"Mac",": 標準のプレビューアプリから「書き出す」で JPEG を選択",[30,1639,1640,1643],{},[33,1641,1642],{},"オンラインツール",": 手軽だがサーバーへのファイル送信が伴う点を把握して使う",[30,1645,1646,1648],{},[33,1647,103],{},": プライバシーを優先したい場合の選択肢",[17,1650,1651],{},"使用頻度や扱うファイルの性質に応じて、最適な方法を選んでください。OS 標準機能は追加コストがなく安全ですが、複数ファイルの一括変換やデバイスを選ばない手軽さを求める場合は、ブラウザ内処理のツールが実用的な選択肢になります。",{"title":322,"searchDepth":323,"depth":323,"links":1653},[1654,1655,1659,1663,1666,1667],{"id":1371,"depth":323,"text":1372},{"id":1386,"depth":323,"text":1387,"children":1656},[1657,1658],{"id":1390,"depth":329,"text":1391},{"id":1414,"depth":329,"text":1415},{"id":1423,"depth":323,"text":1424,"children":1660},[1661,1662],{"id":1427,"depth":329,"text":1428},{"id":1451,"depth":329,"text":1452},{"id":1460,"depth":323,"text":1460,"children":1664},[1665],{"id":1482,"depth":329,"text":1482},{"id":1576,"depth":323,"text":1576},{"id":314,"depth":323,"text":314},"iPhoneで撮影したHEICファイルをWindows・MacでJPGに変換する方法を解説。オンラインツールやOS標準機能の使い方、プライバシーリスクの注意点まで網羅。",{},"\u002Fblog\u002Fheic-jpg-convert-guide","2026-05-16",{"title":1366,"description":1668},"heic-jpg-convert-guide","blog\u002Fheic-jpg-convert-guide",[1676,1677,359,361],"画像","変換","lJeDrFjTyrGaJh70lXiyKtpe1M-10bYlApy1i6G3k5c",{"id":1680,"title":1681,"author":7,"body":1682,"category":344,"coverImage":345,"description":1827,"draft":347,"extension":348,"locale":349,"meta":1828,"navigation":351,"noindex":347,"path":1829,"publishedAt":1830,"seo":1831,"slug":1832,"stem":1833,"tags":1834,"updatedAt":1830,"__hash__":1836},"blog\u002Fblog\u002Fqr-code-business-card.md","QRコード付き名刺を無料で作成する方法｜初心者でも5分で完成",{"type":9,"value":1683,"toc":1819},[1684,1688,1691,1694,1697,1699,1703,1706,1712,1718,1724,1730,1732,1735,1742,1749,1751,1783,1785,1789,1792,1798,1804,1810,1812],[12,1685,1687],{"id":1686},"qrコード付き名刺が今どき求められる理由","QRコード付き名刺が今どき求められる理由",[17,1689,1690],{},"名刺交換の場面で「URLが長くて打ち込むのが大変」「SNSのプロフィールを伝えたいけど口頭では難しい」と感じたことはないでしょうか。QRコードを名刺に載せておくと、スマートフォンをかざすだけでWebサイト・ポートフォリオ・SNSページへ誘導できます。相手の手間が大幅に減るため、展示会や商談、フリーランスの営業活動など幅広いシーンで活用が広がっています。",[17,1692,1693],{},"また、QRコードを使うメリットはアクセスのしやすさだけではありません。URLを後から変更したい場合でも、QRコードが指すリンク先（自分のプロフィールページなど）を更新すれば対応できるため、名刺を刷り直す手間を減らせることも見逃せないポイントです。",[17,1695,1696],{},"一方で「QRコードってどうやって作るの？」「無料でちゃんとしたものが作れるの？」という疑問を持つ方も多いでしょう。結論から言えば、専用ソフトを購入したりデザイン会社に依頼したりしなくても、無料のオンラインツールで十分なクオリティのQRコードが作れます。",[52,1698],{},[12,1700,1702],{"id":1701},"qrコードを無料で作成するときに気をつけたいこと","QRコードを無料で作成するときに気をつけたいこと",[17,1704,1705],{},"無料ツールは数多く存在しますが、選ぶ際に注意したい点がいくつかあります。",[17,1707,1708,1711],{},[33,1709,1710],{},"画質・サイズの問題","\n名刺に印刷するQRコードは、画面表示とは異なり一定以上の解像度が必要です。低解像度のPNGしか出力できないツールだと、印刷時にぼやけて読み取りエラーが起きることがあります。SVG形式（拡大しても劣化しないベクター形式）で出力できるツールを選ぶと安心です。",[17,1713,1714,1717],{},[33,1715,1716],{},"個人情報の取り扱い","\n名刺に載せるURLには、自分のWebサイトや連絡先ページなど、ある程度個人に紐づいた情報が含まれます。ツールによっては入力した文字列をサーバーに送信・ログとして記録しているケースもあるため、プライバシーの観点から確認が必要です。",[17,1719,1720,1723],{},[33,1721,1722],{},"登録不要かどうか","\nメールアドレス登録やアカウント作成が必須のツールは、手軽さという面でハードルが上がります。すぐに試せる登録不要のツールを選ぶと、作業効率が上がります。",[17,1725,1726,1729],{},[33,1727,1728],{},"有料機能への誘導","\n「無料で使えると思ったら、ダウンロードだけ有料だった」というパターンも珍しくありません。出力まで完全無料かどうかを事前に確認しましょう。",[52,1731],{},[12,1733,1734],{"id":1734},"ブラウザだけで完結する無料ツールを使った作成手順",[17,1736,1737,1738,1741],{},"上記の注意点をまとめると、「高解像度出力・プライバシー配慮・登録不要・完全無料」の4条件を満たすツールが理想的です。そのひとつとして紹介したいのが、",[198,1739,536],{"href":534,"rel":1740},[202],"です。",[17,1743,1744,1745,1748],{},"このツールの大きな特徴は、",[33,1746,1747],{},"入力したテキストやURLをサーバーに送信しない","点です。QRコードの生成処理がすべてブラウザ内で完結するため、入力した情報が外部に漏れる心配がありません。名刺に載せるURLや連絡先情報を扱う場合、この「ローカル処理」という仕組みは安心感につながります。",[58,1750,847],{"id":847},[27,1752,1753,1759,1765,1771,1777],{},[30,1754,1755,1758],{},[33,1756,1757],{},"ツールページを開く","\nブラウザでツールにアクセスします。アカウント登録やインストールは不要です。",[30,1760,1761,1764],{},[33,1762,1763],{},"テキスト・URLを入力する","\n名刺に載せたいURL（自社サイト、ポートフォリオ、SNSプロフィールなど）を入力欄に貼り付けます。vCard形式のテキストを入力すれば、連絡先情報をまとめてQRコードに埋め込むこともできます。",[30,1766,1767,1770],{},[33,1768,1769],{},"プレビューを確認する","\n入力と同時にQRコードのプレビューが表示されます。スマートフォンのカメラで試し読みして、正しくリンク先に飛べるか確認しましょう。",[30,1772,1773,1776],{},[33,1774,1775],{},"ダウンロードする","\n問題がなければダウンロードボタンからQRコード画像を保存します。PNG・SVGなど用途に合わせて形式を選べます。名刺印刷用にはSVGを選ぶと、印刷会社に入稿する際に拡大・縮小しても画質が落ちません。",[30,1778,1779,1782],{},[33,1780,1781],{},"名刺デザインに配置する","\nダウンロードした画像をIllustratorやCanva、Word、PowerPointなど使い慣れたソフトの名刺テンプレートに貼り付ければ完成です。QRコードのサイズは名刺上で最低でも1.5cm角を確保すると読み取りやすくなります。",[52,1784],{},[12,1786,1788],{"id":1787},"名刺qrコードをより効果的に使うための3つのコツ","名刺QRコードをより効果的に使うための3つのコツ",[17,1790,1791],{},"QRコードを名刺に入れるだけで満足せず、もう一歩工夫すると効果が高まります。",[17,1793,1794,1797],{},[33,1795,1796],{},"① リンク先をスマートフォン対応ページにする","\nQRコードを読み取るのはスマートフォンがほとんどです。リンク先のページがモバイル非対応だと、せっかくアクセスしてもらっても離脱されてしまいます。リンク前にスマートフォンで表示確認をしておきましょう。",[17,1799,1800,1803],{},[33,1801,1802],{},"② QRコードの近くに一言添える","\n「詳細はこちらから」「ポートフォリオを見る」など、QRコードの下に小さくテキストを入れると、読み取る動機づけになります。特に年配の方や普段QRコードを使い慣れていない方への配慮として有効です。",[17,1805,1806,1809],{},[33,1807,1808],{},"③ 定期的にリンク先をチェックする","\nURLが変わった、ページを削除したなどの理由でQRコードが無効になるケースがあります。名刺を大量に印刷する前に、そして印刷後も定期的にリンク先が有効かどうか確認する習慣をつけましょう。",[52,1811],{},[17,1813,1814,1815,1818],{},"QRコード付き名刺は、紙の名刺とデジタル情報をつなぐシンプルながら強力な手段です。無料ツールを使えば費用をかけずに導入できるので、まだ試していない方はぜひ一度作成してみてください。プライバシーを気にする方には、ブラウザ内処理で安全に使える",[198,1816,536],{"href":534,"rel":1817},[202],"が選択肢のひとつになるはずです。",{"title":322,"searchDepth":323,"depth":323,"links":1820},[1821,1822,1823,1826],{"id":1686,"depth":323,"text":1687},{"id":1701,"depth":323,"text":1702},{"id":1734,"depth":323,"text":1734,"children":1824},[1825],{"id":847,"depth":329,"text":847},{"id":1787,"depth":323,"text":1788},"QRコード付き名刺を無料で作る手順を分かりやすく解説。ブラウザだけで完結するツールを使えば、個人情報をサーバーに送らず安全に作成できます。",{},"\u002Fblog\u002Fqr-code-business-card","2026-05-14",{"title":1681,"description":1827},"qr-code-business-card","blog\u002Fqr-code-business-card",[360,359,361,1835],"Web制作","hrm-tYjDGxrWDI7oF94te57zkkMH6fyHYcsGGqLe9PM",{"id":1838,"title":1839,"author":7,"body":1840,"category":344,"coverImage":345,"description":2080,"draft":347,"extension":348,"locale":349,"meta":2081,"navigation":351,"noindex":351,"path":2082,"publishedAt":2083,"seo":2084,"slug":2085,"stem":2086,"tags":2087,"updatedAt":2083,"__hash__":2089},"blog\u002Fblog\u002Faudio-convert-intro.md","音声形式を変換する — \u002Ftools\u002Faudio-convert の思想と使い方",{"type":9,"value":1841,"toc":2069},[1842,1845,1852,1855,1881,1884,1891,1894,1897,1919,1922,1948,1951,1977,1980,1983,2008,2011,2014,2020,2026,2032,2038,2041],[17,1843,1844],{},"取材の録音を MP3 に揃えたい、古い WAV ファイルを容量節約のため M4A に変えたい、ポッドキャスト配信用の形式に統一したい。音声ファイルの形式変換は、取材者・編集者・音楽制作者が日常的に行う作業です。",[17,1846,1847,1851],{},[198,1848,1850],{"href":1849},"\u002Ftools\u002Faudio-convert","Zerosend の音声形式変換ツール"," は、この作業をブラウザ内で完結させます。",[12,1853,1854],{"id":1854},"主なユースケース",[756,1856,1857,1863,1869,1875],{},[30,1858,1859,1862],{},[33,1860,1861],{},"MP3 で圧縮配布",": WAV や FLAC などのマスター音源を MP3 に変換して容量を大幅に削減し、メールや共有リンクで配布しやすくする",[30,1864,1865,1868],{},[33,1866,1867],{},"WAV で高音質保存",": 録音した音声インタビューや楽曲を非圧縮の WAV で保存し、後の編集作業に備える",[30,1870,1871,1874],{},[33,1872,1873],{},"動画ファイルから MP3 を抽出",": 講演・ウェビナーの録画動画から音声トラックだけを取り出し、ポッドキャストや音声コンテンツとして再利用する",[30,1876,1877,1880],{},[33,1878,1879],{},"形式の統一",": 複数人から集まった異なる形式の録音ファイルを、編集ソフトに合わせて一括で同一形式に変換する",[12,1882,1883],{"id":1883},"なぜブラウザ内で変換するのか",[17,1885,1886,1887,1890],{},"録音された音声は、",[33,1888,1889],{},"発話の中身そのもの","を情報として持ちます。インタビュー対象者の声、打ち合わせでの発言、取材源の証言。これらを無料のオンライン変換サービスに預けることは、発話内容そのものを第三者のサーバーに預けることと同じです。",[17,1892,1893],{},"Zerosend は変換処理をローカルで行うため、音声ファイルが一切外に出ません。取材ソースの保護や NDA 下の音源加工でも安全に使えます。",[12,1895,1896],{"id":1896},"使い方",[27,1898,1899,1907,1910,1913,1916],{},[30,1900,1901,1906],{},[198,1902,1903],{"href":1849},[1904,1905,1849],"code",{}," を開く",[30,1908,1909],{},"音声ファイルをドラッグ&ドロップ (複数可)",[30,1911,1912],{},"出力形式 (MP3 \u002F WAV \u002F M4A \u002F OGG) とビットレートを選択",[30,1914,1915],{},"「変換を開始する」をクリック",[30,1917,1918],{},"結果を ZIP でダウンロード",[12,1920,1921],{"id":1921},"形式の選び方",[756,1923,1924,1930,1936,1942],{},[30,1925,1926,1929],{},[33,1927,1928],{},"MP3",": 最も汎用。ポッドキャスト・配信・共有の標準",[30,1931,1932,1935],{},[33,1933,1934],{},"WAV",": 可逆 (ロスレス)。編集中のマスター音源・音楽制作用",[30,1937,1938,1941],{},[33,1939,1940],{},"M4A (AAC)",": MP3 より圧縮効率が良い。iOS 環境で標準",[30,1943,1944,1947],{},[33,1945,1946],{},"OGG (Vorbis)",": オープン形式。ゲーム・一部ブラウザで効率重視",[58,1949,1950],{"id":1950},"ビットレートの目安",[756,1952,1953,1959,1965,1971],{},[30,1954,1955,1958],{},[33,1956,1957],{},"320 kbps",": 音質最優先 (MP3 の実用上限)",[30,1960,1961,1964],{},[33,1962,1963],{},"192 kbps",": 標準品質。一般向け音声の定番",[30,1966,1967,1970],{},[33,1968,1969],{},"128 kbps",": 容量優先。音声解説・ポッドキャスト",[30,1972,1973,1976],{},[33,1974,1975],{},"96 kbps 以下",": 会話のみの録音など、音質より軽さ",[12,1978,1979],{"id":1979},"仕組み",[17,1981,1982],{},"ffmpeg.wasm を使って再エンコードしています。",[756,1984,1985,1988,2002,2005],{},[30,1986,1987],{},"入力音声を ffmpeg FS に書き込み",[30,1989,1990,1991,1994,1995,1994,1998,2001],{},"出力形式に応じたエンコーダ (",[1904,1992,1993],{},"libmp3lame",", ",[1904,1996,1997],{},"aac",[1904,1999,2000],{},"libvorbis"," など) を指定",[30,2003,2004],{},"ビットレート・チャンネル数・サンプリングレートを設定",[30,2006,2007],{},"出力 Blob を生成してダウンロード",[17,2009,2010],{},"メタデータ (タイトル・アーティスト) は極力引き継ぎます。",[12,2012,2013],{"id":2013},"よくある質問",[17,2015,2016,2019],{},[33,2017,2018],{},"Q. 可逆 → 非可逆 (WAV → MP3) と 非可逆 → 非可逆 (MP3 → M4A) の違いは？","\nA. 非可逆 → 非可逆は二重に圧縮されるため音質がさらに劣化します。マスター音源 (WAV) から目的形式に直接変換するのをお勧めします。",[17,2021,2022,2025],{},[33,2023,2024],{},"Q. 複数ファイルのバッチ変換は？","\nA. 対応しています。10〜20 ファイル程度を 1 バッチで処理するのが現実的です。",[17,2027,2028,2031],{},[33,2029,2030],{},"Q. 動画から音声だけ抜き出したい","\nA. 動画ファイルを入力すれば音声トラックを抽出して指定形式で書き出します。",[17,2033,2034,2037],{},[33,2035,2036],{},"Q. ビットレートを自由に指定できる？","\nA. プリセットから選ぶ方式です。細かい制御が必要なら別途専門ツールを検討してください。",[12,2039,2040],{"id":2040},"関連ツール",[756,2042,2043,2050,2056,2063],{},[30,2044,2045,2049],{},[198,2046,2048],{"href":2047},"\u002Ftools\u002Faudio-trim","音声トリミング"," — 変換前後の区間切り出し",[30,2051,2052,2055],{},[198,2053,2054],{"href":884},"動画形式変換"," — 動画側の形式変換",[30,2057,2058,2062],{},[198,2059,2061],{"href":2060},"\u002Ftools\u002Fvideo-trim","動画トリミング"," — 音声抽出前の動画整形",[30,2064,2065,2068],{},[198,2066,2067],{"href":842},"動画圧縮"," — 動画から音声を抽出する前に動画サイズを削減する",{"title":322,"searchDepth":323,"depth":323,"links":2070},[2071,2072,2073,2074,2077,2078,2079],{"id":1854,"depth":323,"text":1854},{"id":1883,"depth":323,"text":1883},{"id":1896,"depth":323,"text":1896},{"id":1921,"depth":323,"text":1921,"children":2075},[2076],{"id":1950,"depth":329,"text":1950},{"id":1979,"depth":323,"text":1979},{"id":2013,"depth":323,"text":2013},{"id":2040,"depth":323,"text":2040},"Zerosend の音声形式変換ツールは、MP3 \u002F WAV \u002F M4A \u002F FLAC \u002F OGG などをサーバーに送らずブラウザ内で相互変換します。録音インタビューや音源ファイルの形式統一に。Zerosend 編集部が解説。",{},"\u002Fblog\u002Faudio-convert-intro","2026-04-20",{"title":1839,"description":2080},"audio-convert-intro","blog\u002Faudio-convert-intro",[2088,1677,361],"音声","ygOl5UxaRR08imNR6CBVNTZYYq81JlBCoDC3Y1Y-98U",{"id":2091,"title":2092,"author":7,"body":2093,"category":344,"coverImage":345,"description":2326,"draft":347,"extension":348,"locale":349,"meta":2327,"navigation":351,"noindex":351,"path":2328,"publishedAt":2083,"seo":2329,"slug":2330,"stem":2331,"tags":2332,"updatedAt":2083,"__hash__":2334},"blog\u002Fblog\u002Faudio-trim-intro.md","音声をトリミング (切り出し) する — \u002Ftools\u002Faudio-trim の思想と使い方",{"type":9,"value":2094,"toc":2316},[2095,2098,2103,2106,2144,2147,2150,2157,2159,2179,2183,2190,2193,2195,2206,2219,2226,2229,2255,2257,2263,2273,2279,2285,2297,2299],[17,2096,2097],{},"60 分のインタビューから引用したい 30 秒を抜き出したい、会議録音の不要な冒頭\u002F末尾をカットしたい、ポッドキャスト素材のつなぎ目を整えたい。音声のトリミングは、録音後の編集で最初に行う作業です。",[17,2099,2100,1851],{},[198,2101,2102],{"href":2047},"Zerosend の音声トリミングツール",[12,2104,2105],{"id":2105},"こんな場面で使える",[756,2107,2108,2114,2120,2126,2132,2138],{},[30,2109,2110,2113],{},[33,2111,2112],{},"ポッドキャスト収録の前後カット",": 収録開始前の雑談や終了後の「切れましたか？」をまるごと除去",[30,2115,2116,2119],{},[33,2117,2118],{},"BGM の切り出し",": 長いオーディオトラックから使いたいサビ部分だけを抽出",[30,2121,2122,2125],{},[33,2123,2124],{},"着信音・通知音の作成",": お気に入りの曲の冒頭 30 秒をトリミングして着信音用ファイルに",[30,2127,2128,2131],{},[33,2129,2130],{},"インタビュー引用",": 60 分音源から 30 秒の発言だけを抜き出してプレゼンや記事に添付",[30,2133,2134,2137],{},[33,2135,2136],{},"会議録音の整理",": 30 分の会議音声から議題ごとに区間を切り出してアーカイブ",[30,2139,2140,2143],{},[33,2141,2142],{},"語学学習素材",": リスニング教材の特定フレーズだけを繰り返し練習するために切り出す",[12,2145,2146],{"id":2146},"なぜブラウザ内でトリミングするのか",[17,2148,2149],{},"音声ファイルには発話内容そのものが記録されています。インタビュー、取材、商談、カウンセリング、医療相談。どれも機密性が高く、当事者以外に聞かれることを想定していない音声です。",[17,2151,2152,2153,2156],{},"「一部だけ切り出したい」という作業でも、オンラインツールに預けると",[33,2154,2155],{},"入力した音声全体","が相手に渡ります。Zerosend はトリミング処理をローカルで行うため、アップロードそのものが発生せず、音源全体の機密が守られます。",[12,2158,1896],{"id":1896},[27,2160,2161,2167,2170,2173,2176],{},[30,2162,2163,1906],{},[198,2164,2165],{"href":2047},[1904,2166,2047],{},[30,2168,2169],{},"音声ファイルをドラッグ&ドロップ",[30,2171,2172],{},"開始時刻・終了時刻を指定",[30,2174,2175],{},"「トリミングを開始する」をクリック",[30,2177,2178],{},"切り出された音声をダウンロード",[12,2180,2182],{"id":2181},"ffmpegwasm-によるブラウザ内処理","ffmpeg.wasm によるブラウザ内処理",[17,2184,2185,2186,2189],{},"動画・音声処理の定番ツール ffmpeg は、本来ターミナルから使うソフトウェアです。",[33,2187,2188],{},"ffmpeg.wasm"," はこれを WebAssembly でブラウザ上で動くようにしたもので、インストール不要でネイティブアプリ並みの音声処理が手元で行えます。",[17,2191,2192],{},"Zerosend の音声トリミングも ffmpeg.wasm を通じて動作するため、音声データがサーバーに送られることはありません。機密性の高い音声もブラウザのタブを閉じれば跡形もなく消えます。",[12,2194,1979],{"id":1979},[17,2196,2197,2198,2201,2202,2205],{},"ffmpeg.wasm の ",[1904,2199,2200],{},"-ss"," \u002F ",[1904,2203,2204],{},"-to"," オプションで指定区間を抽出します。",[756,2207,2208,2210,2216],{},[30,2209,1987],{},[30,2211,2212,2215],{},[1904,2213,2214],{},"-ss \u003Cstart> -i input -to \u003Cend> -c copy output"," でロスレス抽出",[30,2217,2218],{},"再エンコードなしで切り出すため処理が速く音質劣化もない",[17,2220,2221,2222,2225],{},"入力がどの形式であっても、基本的には同じ形式で書き出されます。形式を変えたいときは ",[198,2223,2224],{"href":1849},"音声形式変換"," と組み合わせてください。",[12,2227,2228],{"id":2228},"使いどころ",[756,2230,2231,2237,2243,2249],{},[30,2232,2233,2236],{},[33,2234,2235],{},"インタビューの引用",": 60 分音源から 30 秒の引用箇所を切り出す",[30,2238,2239,2242],{},[33,2240,2241],{},"不要区間の除去",": 録音冒頭の環境音や末尾の雑音をカット",[30,2244,2245,2248],{},[33,2246,2247],{},"ポッドキャスト編集",": 冗長な「えー」「あのー」を含む区間を削除 (1 区間ずつ)",[30,2250,2251,2254],{},[33,2252,2253],{},"会議議事録の根拠音声",": 要旨に関連する数分の根拠区間を抜き出す",[12,2256,2013],{"id":2013},[17,2258,2259,2262],{},[33,2260,2261],{},"Q. MP3 は正確にカットできますか？","\nA. MP3 はフレーム境界に依存するため、指定した時刻の直前のフレーム境界に揃います。秒単位の切り出しなら実用上問題ありません。WAV や FLAC などのロスレス形式はより正確なカットが可能です。",[17,2264,2265,2268,2269,2272],{},[33,2266,2267],{},"Q. 音質は落ちますか？","\nA. ",[1904,2270,2271],{},"-c copy"," によるロスレス抽出のため、再エンコードが発生せず元の音質がそのまま保持されます。MP3 を MP3 のまま切り出しても音質の劣化はありません。",[17,2274,2275,2278],{},[33,2276,2277],{},"Q. 複数区間を切り出して連結できる？","\nA. 現状は 1 区間のみです。複数区間を抽出したい場合は 1 つずつ切り出してから別途連結してください。",[17,2280,2281,2284],{},[33,2282,2283],{},"Q. フェードイン\u002Fフェードアウトを追加できますか？","\nA. 現状は非対応です。必要なら切り出した音声を別の編集ツールで処理してください。",[17,2286,2287,2290,2291,2293,2294,2296],{},[33,2288,2289],{},"Q. 動画ファイルから音声部分だけ切り出したい","\nA. 動画ファイルを入力して ",[198,2292,2224],{"href":1849}," を使うと、動画の音声トラックを指定形式で抽出できます。トリミングしたい区間があるなら、まず ",[198,2295,2061],{"href":2060}," で区間抽出 → 音声形式変換、の順がお勧めです。",[12,2298,2040],{"id":2040},[756,2300,2301,2306,2311],{},[30,2302,2303,2305],{},[198,2304,2224],{"href":1849}," — トリミング後に形式を変えたいとき",[30,2307,2308,2310],{},[198,2309,2061],{"href":2060}," — 映像付きの区間抽出",[30,2312,2313,2315],{},[198,2314,2054],{"href":884}," — 動画側の処理",{"title":322,"searchDepth":323,"depth":323,"links":2317},[2318,2319,2320,2321,2322,2323,2324,2325],{"id":2105,"depth":323,"text":2105},{"id":2146,"depth":323,"text":2146},{"id":1896,"depth":323,"text":1896},{"id":2181,"depth":323,"text":2182},{"id":1979,"depth":323,"text":1979},{"id":2228,"depth":323,"text":2228},{"id":2013,"depth":323,"text":2013},{"id":2040,"depth":323,"text":2040},"Zerosend の音声トリミングツールは、音声ファイルをサーバーに送らずブラウザ内で任意の区間だけ切り出します。長尺インタビュー・会議録音・ポッドキャスト素材の整形に。Zerosend 編集部が解説。",{},"\u002Fblog\u002Faudio-trim-intro",{"title":2092,"description":2326},"audio-trim-intro","blog\u002Faudio-trim-intro",[2088,2333,361],"トリミング","xOaMMee0jyUB9vJwwuU6c1V9z2rn4aDGY_ATuzvD4bA",{"id":2336,"title":2337,"author":7,"body":2338,"category":344,"coverImage":345,"description":2545,"draft":347,"extension":348,"locale":349,"meta":2546,"navigation":351,"noindex":351,"path":2547,"publishedAt":2083,"seo":2548,"slug":2549,"stem":2550,"tags":2551,"updatedAt":2552,"__hash__":2553},"blog\u002Fblog\u002Fheic-to-jpg-intro.md","HEIC を JPG に変換する — \u002Ftools\u002Fheic-to-jpg の思想と使い方",{"type":9,"value":2339,"toc":2536},[2340,2343,2351,2355,2358,2361,2364,2367,2370,2373,2376,2379,2382,2385,2388,2391,2394,2397,2400,2406,2409,2412,2423,2445,2448,2451,2454,2457,2460,2463,2466,2469,2472,2478,2484,2494,2505,2508,2511,2517,2525,2533],[17,2341,2342],{},"iPhone で撮影した写真を同僚や取引先に送ったら「開けません」と返ってきた——そんな経験をした人は少なくないはずです。iPhone の標準保存形式である HEIC (High Efficiency Image Container) は、Apple のエコシステムの外では互換性が限定的で、Windows PC や Android 端末、さらには多くの Web サービスでもそのまま扱いにくいのが実情です。",[17,2344,2345,2346,2350],{},"変換方法はいくつかありますが、手軽さとプライバシーの両立という点では、ブラウザ内で処理が完結する方法が理にかなっています。zerosend の ",[198,2347,2349],{"href":2348},"\u002Ftools\u002Fheic-to-jpg","HEIC → JPG 変換"," はその考え方をベースに作られたツールです。この記事では、HEIC という形式の特性から始め、変換が現実的に必要になる場面、ブラウザ処理の仕組みと実際の手順、そして使うときに知っておくべき注意点まで、実践に直結する形で解説します。",[12,2352,2354],{"id":2353},"heic-という形式が抱える互換性の壁","HEIC という形式が抱える互換性の壁",[17,2356,2357],{},"HEIC は Apple が iOS 11（2017年）から採用したコンテナ形式で、内部的には HEVC（H.265）という映像圧縮アルゴリズムを静止画に応用しています。同等の画質を保ちながら JPG の約半分のファイルサイズを実現するため、ストレージ効率の観点では非常に優秀な形式です。iPhone が何年も前から HEIC をデフォルトにしているのはそのためです。",[17,2359,2360],{},"問題は、この形式が Apple の外に出た途端に摩擦を生じさせることにあります。",[17,2362,2363],{},"Windows 10 以降は HEIC ファイルを開くために Microsoft Store から「HEVC ビデオ拡張機能」を別途インストールする必要があります。かつては有償（約120円）でしたが、現在は無償で取得できるケースもあるものの、企業の管理下に置かれた PC では Microsoft Store 自体が制限されていることも多く、そもそも手順を知らないまま「開けない」で終わるユーザーが大半です。",[17,2365,2366],{},"画像編集ソフトでも状況は似ていて、Adobe Photoshop や Lightroom はバージョンによって対応状況が異なり、古い環境に依存している現場では HEIC がそのまま使い物にならないことがあります。Web サービスについては、X（旧 Twitter）や Facebook、note、各種クラウドストレージなど、HEIC のアップロードを受け付けないプラットフォームが今でも存在します。ファイルを選択してアップロードしようとしたら弾かれた、という体験は HEIC 特有のつまずきポイントです。",[17,2368,2369],{},"こうした背景を踏えると、HEIC を JPG に変換するのは「念のため」ではなく、実際のワークフローで避けられない作業になっているケースが多いことが分かります。",[12,2371,2372],{"id":2372},"変換が必要になる典型的な場面",[17,2374,2375],{},"HEIC の互換性問題が具体的に表面化するのは、どのような状況でしょうか。よくあるパターンを整理しておくと、自分の状況に当てはめやすくなります。",[17,2377,2378],{},"仕事で iPhone を使って撮影した資料写真や現場の状況写真を、Windows 環境のチームメンバーに共有するケースは非常に多いです。メールや社内チャットで送るだけなら届きますが、受け取った側が開けないという問題が生じます。特に HEIC コーデックが入っていない PC では、ファイルアイコンがグレーになったまま何も表示されません。",[17,2380,2381],{},"ブログや SNS への投稿も同様です。iPhone のカメラロールから直接写真を選んでアップロードしようとすると、形式エラーで弾かれることがあります。プラットフォームによってはエラーメッセージすら明確でなく、「なぜかアップロードできない」という状態に陥ります。",[17,2383,2384],{},"フリーランスのカメラマンやデザイナーが iPhone をサブカメラとして使う場合、クライアントへの納品ファイルに HEIC が混在するのは問題です。形式を JPG に統一することは、納品物の品質管理として当然の作業になります。",[17,2386,2387],{},"また、古い機器との連携も見落としがちな場面です。デジタルフォトフレームや一部のプリンターは HEIC 非対応であるため、印刷前の変換が必要になります。これはエンジニアではなく一般家庭のユーザーが直面する状況で、手軽に解決できる手段が求められています。",[12,2389,2390],{"id":2390},"なぜファイルをアップロードしない方法を選ぶべきか",[17,2392,2393],{},"「HEIC 変換」と検索すると、無料のオンラインサービスが多数ヒットします。使い方は簡単で、ファイルをアップロードして変換されたファイルをダウンロードするだけです。ただ、このフローには根本的な問題があります。ファイルが一度でも外部サーバーに送られた時点で、その写真のコントロールは自分の手を離れます。",[17,2395,2396],{},"iPhone の写真には、本人の顔や家族の姿、家の内部、さらには EXIF データとして撮影日時や GPS 座標が埋め込まれているケースがあります。これらを不特定の第三者が運営するサーバーにアップロードすることは、個人情報保護の観点から見ると軽視できないリスクです。利用規約にデータの使途が明記されていたとしても、実際の運用がどうなっているかをユーザーが確認する手段はほとんどありません。",[17,2398,2399],{},"業務用途ではさらに厳しい制約があります。NDA（秘密保持契約）を結んでいるプロジェクトの撮影素材、医療・法務・不動産などの機密性の高い写真は、外部サーバーへの送信自体がアウトになるケースがあります。こうした場面では「サーバーに送らない」という設計が、単なる付加価値ではなく必須条件になります。",[17,2401,2402,2403,2405],{},"zerosend の ",[198,2404,2349],{"href":2348}," は、デコードから JPG の書き出しまでをすべてブラウザ内で処理します。ファイルはネットワークを経由せず、処理はブラウザのタブの中だけで閉じます。ページを閉じれば元のファイルも変換後のファイルも端末のキャッシュにすら残りません。",[12,2407,2408],{"id":2408},"ブラウザ内変換の技術的な仕組み",[17,2410,2411],{},"ブラウザ内だけで HEIC を JPG に変換できると聞くと不思議に思えるかもしれません。現時点でブラウザの標準機能（Web API）には HEIC のデコード機能がないため、外部ライブラリを使って補います。",[17,2413,2414,2415,2418,2419,2422],{},"zerosend では ",[1904,2416,2417],{},"heic2any"," というライブラリを使っています。これは C で書かれた ",[1904,2420,2421],{},"libheif"," ライブラリを WebAssembly（WASM）にコンパイルして JavaScript から利用可能にしたもので、HEIC ファイルの展開処理をブラウザ内のサンドボックス環境で実行できます。",[17,2424,2425,2426,2429,2430,2433,2434,2436,2437,2440,2441,2444],{},"処理の流れを大まかに説明すると、まず選択された HEIC ファイルを ",[1904,2427,2428],{},"FileReader"," API で ",[1904,2431,2432],{},"ArrayBuffer"," として読み込みます。その ArrayBuffer を ",[1904,2435,2417],{}," に渡すと、内部で libheif の WASM モジュールが HEVC デコードを行い、JPEG の Blob オブジェクトとして返します。品質設定を変更したい場合は、",[1904,2438,2439],{},"Canvas"," 要素経由でさらに再エンコードをかけることで任意の圧縮率を指定できます。最後に元のファイル名の拡張子を ",[1904,2442,2443],{},".jpg"," に変えて書き出します。",[17,2446,2447],{},"初回のみ libheif の WASM（約 2MB）をダウンロードする処理が入るため、最初の変換には少し時間がかかります。2 回目以降はブラウザキャッシュに保持されるため、待ち時間なく即時に変換が始まります。オフライン環境であっても、一度キャッシュに乗っていれば動作します。",[17,2449,2450],{},"複数ファイルの処理はループで順次行われます。数十枚程度であれば快適に処理できますが、100 枚を超えるような大量のバッチ処理では、ブラウザのメモリ状況によっては処理が遅くなることがあります。その場合は 30〜50 枚程度に分けて変換するのが現実的な対処です。",[12,2452,2453],{"id":2453},"実際の変換手順と設定の選び方",[17,2455,2456],{},"操作そのものはシンプルですが、設定の意味を理解しておくと出力結果の質が上がります。",[17,2458,2459],{},"ツールを開いたら、HEIC または HEIF ファイルをドラッグ&ドロップするか、ファイル選択ダイアログから複数ファイルを選んでください。HEIC と HEIF はコンテナの呼称が異なるだけで、実態はほぼ同じ形式です（HEIF がコンテナの総称で、その中で HEVC エンコードされた静止画が HEIC と呼ばれます）。どちらも変換対象として認識されます。",[17,2461,2462],{},"品質スライダーは JPG の圧縮率を制御します。数値が高いほど高画質で大きいファイルになり、低いほど小さなファイルになります。Web 掲載用なら 75〜80、印刷素材や画像編集のベースとして使うなら 90 前後を目安にするとバランスがとれます。元の HEIC はすでに高効率な圧縮がかかっているため、JPG 品質を 100 にしてもファイルサイズが極端に膨らむわけではありませんが、HEIC → JPEG の再エンコードを経る分、理論的には画質の劣化は避けられません。必要以上に高品質にしても意味がないことは覚えておいてください。",[17,2464,2465],{},"変換が完了すると ZIP ファイルで一括ダウンロードできます。元のファイル名が保持されているため、変換後に別途リネームする手間がかかりません。ブラウザが許可する場合は個別に保存することもできますが、複数ファイルを扱う場合は ZIP の方が効率的です。",[12,2467,2468],{"id":2468},"変換前に知っておきたい注意点",[17,2470,2471],{},"HEIC から JPG への変換に際して、知っておくと後で困らない点をいくつか補足します。",[17,2473,2474,2477],{},[33,2475,2476],{},"EXIF データの扱い","：HEIC には撮影日時、カメラモデル、絞り値やシャッタースピードなどの撮影情報、そして GPS 座標（位置情報）が EXIF として含まれていることがあります。変換後の JPG でどの情報が引き継がれ、どの情報が失われるかはツールの実装によって異なります。位置情報が削除される場合はプライバシーの観点からむしろ安心ですが、撮影日時が残るかどうかは用途によって重要度が変わります。SNS 投稿前に位置情報を確実に削除したい場合は、変換後に EXIF 削除ツールを別途使うのが確実です。",[17,2479,2480,2483],{},[33,2481,2482],{},"Live Photo の扱い","：iPhone の Live Photo は静止画と短い動画（MOV）がセットになった形式です。HEIC ファイルとして保存されるのは静止画部分のみで、変換後も静止画の JPG が出力されます。動画部分は HEIC の中には入っておらず、別のファイルとして存在しています。Live Photo の動画部分も必要な場合は、iPhone の「写真」アプリで書き出す設定を「現状のまま」にして MOV ファイルを別途取り出す必要があります。",[17,2485,2486,2489,2490,2493],{},[33,2487,2488],{},"Apple ProRAW と HEIC の混在","：iPhone 12 Pro 以降で ProRAW 撮影をしている場合、カメラロールには ",[1904,2491,2492],{},".dng"," 拡張子の RAW ファイルが含まれることがあります。これは HEIC ではないため、HEIC 変換ツールでは処理できません。用途に応じて RAW 現像ソフトで別途 JPG に書き出す必要があります。",[17,2495,2496,2499,2500,2504],{},[33,2497,2498],{},"ファイルサイズの変化","：HEIC は非常に効率的な圧縮形式であるため、変換後の JPG は同等画質の場合にファイルサイズが増えることがあります。これは変換の失敗ではなく、形式の特性上の変化です。Web 掲載用にさらに軽くしたい場合は、変換後に ",[198,2501,2503],{"href":2502},"\u002Ftools\u002Fimage-compress","画像圧縮"," を使ってサイズを調整することをお勧めします。",[12,2506,2507],{"id":2507},"変換後の用途に応じた次のステップ",[17,2509,2510],{},"JPG に変換したあと、用途によってはさらに加工が必要になることがあります。",[17,2512,2513,2514,2516],{},"Web やブログに掲載する場合、JPG のファイルサイズが大きいと読み込み速度に影響します。",[198,2515,2503],{"href":2502}," で品質を落とさずにファイルサイズを削減するか、WebP 形式に変換して現代のブラウザ向けに最適化するのが一般的な対処です。",[17,2518,2519,2520,2524],{},"複数の写真を1枚の PDF にまとめて提出・共有したい場合は、",[198,2521,2523],{"href":2522},"\u002Ftools\u002Fimage-to-pdf","画像 → PDF 変換"," を使うと変換後の JPG をそのまま PDF にまとめられます。紙の資料と共有するビジネス用途や、写真を印刷所に入稿する際に PDF 形式を求められるケースに対応できます。",[17,2526,2527,2528,2532],{},"写真の寸法を特定のサイズに揃えたい——たとえばプロフィール画像やサムネイルとして規定の解像度に合わせたい——場合は、",[198,2529,2531],{"href":2530},"\u002Ftools\u002Fimage-resize","画像リサイズ"," で幅・高さを数値指定して調整できます。",[17,2534,2535],{},"iPhone 写真の互換性問題は、HEIC という形式が優秀であるがゆえに生じるトレードオフです。Apple エコシステムの中だけで完結する使い方なら問題ありませんが、外部と写真をやり取りする機会がある限り、JPG への変換は避けられない作業です。どうせ変換するなら、ファイルを外に送り出すことなくブラウザの中だけで片付けてしまう方が、余計な心配をせずに済みます。",{"title":322,"searchDepth":323,"depth":323,"links":2537},[2538,2539,2540,2541,2542,2543,2544],{"id":2353,"depth":323,"text":2354},{"id":2372,"depth":323,"text":2372},{"id":2390,"depth":323,"text":2390},{"id":2408,"depth":323,"text":2408},{"id":2453,"depth":323,"text":2453},{"id":2468,"depth":323,"text":2468},{"id":2507,"depth":323,"text":2507},"iPhone で撮った HEIC 画像を Windows \u002F Android や古いシステムで開けるよう JPG に変換するツール。サーバーに送らずブラウザ内で変換する仕組みと注意点を Zerosend 編集部が解説。",{},"\u002Fblog\u002Fheic-to-jpg-intro",{"title":2337,"description":2545},"heic-to-jpg-intro","blog\u002Fheic-to-jpg-intro",[1676,361,1677,359],"2026-05-15","coiHOrxrMORhAV5eMwrUt-0E4goOPviPY140ak7tn1k",{"id":2555,"title":2556,"author":7,"body":2557,"category":344,"coverImage":345,"description":2765,"draft":347,"extension":348,"locale":349,"meta":2766,"navigation":351,"noindex":351,"path":2767,"publishedAt":2083,"seo":2768,"slug":2769,"stem":2770,"tags":2771,"updatedAt":2083,"__hash__":2772},"blog\u002Fblog\u002Fimage-convert-intro.md","画像形式変換をブラウザ内で — \u002Ftools\u002Fimage-convert の思想と使い方",{"type":9,"value":2558,"toc":2756},[2559,2562,2565,2591,2598,2601,2604,2607,2614,2617,2619,2638,2640,2666,2673,2675,2682,2704,2711,2713,2719,2725,2731,2737,2739],[17,2560,2561],{},"「PNG で貰ったロゴを JPEG にしたい」「iPhone で撮った HEIC を JPG で送りたい」「サイト表示を速くするために WebP に揃えたい」。画像の形式変換は地味ですが発生頻度の高い作業です。",[17,2563,2564],{},"よくあるユースケースを整理するとこうなります。",[756,2566,2567,2573,2579,2585],{},[30,2568,2569,2572],{},[33,2570,2571],{},"Web 担当者",": 納品された PNG 素材を WebP に変換してページ表示を高速化したい",[30,2574,2575,2578],{},[33,2576,2577],{},"デザイナー",": 透過 PNG のロゴを、背景色固定の JPEG に変換してメール添付したい",[30,2580,2581,2584],{},[33,2582,2583],{},"一般ユーザー",": Windows で開けない HEIC をとにかく JPG に直したい",[30,2586,2587,2590],{},[33,2588,2589],{},"開発者",": 複数形式が混在した画像フォルダを WebP に一括統一したい",[17,2592,2593,2597],{},[198,2594,2596],{"href":2595},"\u002Ftools\u002Fimage-convert","Zerosend の画像形式変換ツール"," は、この日常作業をブラウザ内で完結させます。一度も外に出さずに、あなたの端末だけで別形式に書き出します。",[12,2599,2600],{"id":2600},"形式を変換したい主な理由",[17,2602,2603],{},"画像形式ごとに得意な用途が異なります。目的に合った形式を選ぶだけで、ファイルサイズが 30〜50% 小さくなったり、透過表現が使えるようになったりします。変換そのものを手軽にできる環境があると、素材管理の自由度が大きく上がります。",[12,2605,2606],{"id":2606},"なぜブラウザ内で形式変換するのか",[17,2608,2609,2610,2613],{},"画像変換サービスの多くは、アップロード → サーバーで変換 → ダウンロード という流れです。社員写真、契約書のスキャン、製品デザイン案。",[33,2611,2612],{},"中身を見られたくない画像ほど、オンライン変換ツールに投げづらい","のが現実です。",[17,2615,2616],{},"Zerosend は、変換処理そのものがブラウザ内で完結するため、機密性の高い素材でもそのまま使えます。DevTools の Network タブを開いたまま変換しても、画像本体がアップロードされていないことを自分で確認できます。",[12,2618,1896],{"id":1896},[27,2620,2621,2627,2630,2633,2635],{},[30,2622,2623,1906],{},[198,2624,2625],{"href":2595},[1904,2626,2595],{},[30,2628,2629],{},"画像をドラッグ&ドロップ (複数可)",[30,2631,2632],{},"出力形式 (JPEG \u002F PNG \u002F WebP) と品質を選択",[30,2634,1915],{},[30,2636,2637],{},"結果を ZIP でまとめてダウンロード",[12,2639,1921],{"id":1921},[756,2641,2642,2648,2654,2660],{},[30,2643,2644,2647],{},[33,2645,2646],{},"JPEG",": 写真・背景画像。透過不要。古いブラウザ\u002Fアプリ互換性が最重要なら",[30,2649,2650,2653],{},[33,2651,2652],{},"PNG",": ロゴ・UI パーツ・透過必要なグラフィック。可逆圧縮",[30,2655,2656,2659],{},[33,2657,2658],{},"WebP",": 汎用。JPEG より 25〜35% 小さくなり、透過も扱える。モダン用途の標準",[30,2661,2662,2665],{},[33,2663,2664],{},"AVIF",": 更に小さいが生成コストが高く、ブラウザ対応がまだ揃いきらない",[17,2667,2668,2669,2672],{},"ブログや EC で表示速度を気にするなら ",[33,2670,2671],{},"WebP 一択","と言って差し支えありません。",[12,2674,1979],{"id":1979},[17,2676,2677,2678,2681],{},"Canvas API の ",[1904,2679,2680],{},"canvas.toBlob(callback, 'image\u002Fwebp', quality)"," を使って変換しています。ブラウザ標準のエンコーダなので、外部ライブラリ依存もありません。",[756,2683,2684,2691,2698],{},[30,2685,2686,2687,2690],{},"入力画像を ",[1904,2688,2689],{},"\u003Cimg>"," として読み込み",[30,2692,2693,2694,2697],{},"同寸の ",[1904,2695,2696],{},"\u003Ccanvas>"," に描画",[30,2699,2700,2703],{},[1904,2701,2702],{},"toBlob"," で出力形式と品質を指定して書き出し",[17,2705,2706,2707,2710],{},"HEIC 入力のみ別ツール (",[198,2708,2709],{"href":2348},"HEIC → JPG",") に振り分けています。HEIC デコーダがブラウザ標準にまだ入っていないため、別ライブラリを読み込む必要があるためです。",[12,2712,2013],{"id":2013},[17,2714,2715,2718],{},[33,2716,2717],{},"Q. WebP に変換するメリットは？","\nA. 同じ視覚品質で JPEG より 25〜35% 小さくなります。透過も扱えるため PNG の代替にもなり、モダンブラウザはすべて対応済みです。ブログや EC では積極的に使う価値があります。",[17,2720,2721,2724],{},[33,2722,2723],{},"Q. 透過 PNG を JPEG にしたらどうなる？","\nA. 透過部分は白で塗られます。意図しない結果になりやすいので注意してください。透過を維持したい場合は WebP か PNG のままにしてください。",[17,2726,2727,2730],{},[33,2728,2729],{},"Q. 元のメタデータ (EXIF) は引き継がれる？","\nA. 落ちます。位置情報漏れの予防としてはむしろ利点です。",[17,2732,2733,2736],{},[33,2734,2735],{},"Q. バッチ処理の上限は？","\nA. 端末のメモリ次第ですが、実用上は 100 枚前後までを推奨します。",[12,2738,2040],{"id":2040},[756,2740,2741,2746,2751],{},[30,2742,2743,2745],{},[198,2744,2503],{"href":2502}," — 品質指定で再エンコードしてサイズ削減",[30,2747,2748,2750],{},[198,2749,2531],{"href":2530}," — 形式変換と同時に寸法も揃えたいときは先にこちら",[30,2752,2753,2755],{},[198,2754,2709],{"href":2348}," — iPhone 写真専用の変換",{"title":322,"searchDepth":323,"depth":323,"links":2757},[2758,2759,2760,2761,2762,2763,2764],{"id":2600,"depth":323,"text":2600},{"id":2606,"depth":323,"text":2606},{"id":1896,"depth":323,"text":1896},{"id":1921,"depth":323,"text":1921},{"id":1979,"depth":323,"text":1979},{"id":2013,"depth":323,"text":2013},{"id":2040,"depth":323,"text":2040},"Zerosend の画像形式変換ツールは、JPEG \u002F PNG \u002F WebP \u002F AVIF をサーバーに送らず相互変換します。用途別の形式選び、透過・圧縮率の違いを Zerosend 編集部が整理します。",{},"\u002Fblog\u002Fimage-convert-intro",{"title":2556,"description":2765},"image-convert-intro","blog\u002Fimage-convert-intro",[1676,1677,2658,361],"dNXvxzCCHaktG8_WTz9m52p5ftzxx-Jq6uk8-nqakoA",{"id":2774,"title":2775,"author":7,"body":2776,"category":344,"coverImage":345,"description":2988,"draft":347,"extension":348,"locale":349,"meta":2989,"navigation":351,"noindex":351,"path":2990,"publishedAt":2083,"seo":2991,"slug":2992,"stem":2993,"tags":2994,"updatedAt":2083,"__hash__":2996},"blog\u002Fblog\u002Fimage-edit-intro.md","画像の切り抜き・回転・反転をブラウザ内で — \u002Ftools\u002Fimage-edit の思想と使い方",{"type":9,"value":2777,"toc":2980},[2778,2781,2788,2790,2828,2831,2834,2841,2844,2846,2883,2885,2921,2924,2926,2932,2941,2947,2953,2959,2961],[17,2779,2780],{},"SNS アイコンの正方形切り出し、履歴書の証明写真の比率合わせ、商品画像の回転、スキャン画像の左右反転。Photoshop を開くほどでもないのに地味に面倒な作業ですよね。",[17,2782,2783,2787],{},[198,2784,2786],{"href":2785},"\u002Ftools\u002Fimage-edit","Zerosend の画像編集ツール"," は、この 3 操作を 1 画面に集約してブラウザ内で完結させます。",[12,2789,2105],{"id":2105},[756,2791,2792,2798,2804,2810,2816,2822],{},[30,2793,2794,2797],{},[33,2795,2796],{},"SNS アイコン・プロフィール画像",": Instagram や Twitter は正方形が基本。1:1 プリセットでワンクリック切り抜き",[30,2799,2800,2803],{},[33,2801,2802],{},"証明写真のトリミング",": 就活・パスポート申請用に 3:4 比率で切り抜き。顔が含まれるデータをサーバーに送りたくないときに特に有効",[30,2805,2806,2809],{},[33,2807,2808],{},"スキャン画像の向き修正",": スキャナが横向きで読み込んだ場合、90° 回転で即座に修正",[30,2811,2812,2815],{},[33,2813,2814],{},"商品画像の整形",": EC サイト用に余白をカットして正方形化",[30,2817,2818,2821],{},[33,2819,2820],{},"鏡像反転",": 文字が逆に写り込んだ画像を水平反転で修正",[30,2823,2824,2827],{},[33,2825,2826],{},"ブログ・資料のサムネイル",": 16:9 プリセットで統一感のある横長画像を作成",[12,2829,2830],{"id":2830},"なぜブラウザ内で編集するのか",[17,2832,2833],{},"トリミングは個人情報と密接です。証明写真を切り出すなら顔、名刺をスキャンするなら氏名・連絡先、社内資料の一部を切り出すなら機密情報が含まれます。",[17,2835,2836,2837,2840],{},"これらを「画像を切り抜くだけ」のオンラインツールにアップロードすると、切り抜き前の原版が相手のサーバーに残る可能性があります。オンラインツールはビジネスモデル上、アップロード済みのファイルをログ・解析・AI 学習に回しても契約上問題にならないケースが多く、",[33,2838,2839],{},"利用者側からはその境界が見えません","。",[17,2842,2843],{},"Zerosend は編集処理そのものをローカルで行うことで、この不透明性を取り除きます。",[12,2845,1896],{"id":1896},[27,2847,2848,2854,2857,2880],{},[30,2849,2850,1906],{},[198,2851,2852],{"href":2785},[1904,2853,2785],{},[30,2855,2856],{},"画像をドラッグ&ドロップ",[30,2858,2859,2860],{},"3 つの操作から選ぶ:\n",[756,2861,2862,2868,2874],{},[30,2863,2864,2867],{},[33,2865,2866],{},"切り抜き",": 矩形を選択範囲として指定",[30,2869,2870,2873],{},[33,2871,2872],{},"回転",": 90° \u002F 180° \u002F 270° の 3 ステップ",[30,2875,2876,2879],{},[33,2877,2878],{},"反転",": 水平 \u002F 垂直",[30,2881,2882],{},"プレビューで結果を確認してダウンロード",[12,2884,1979],{"id":1979},[756,2886,2887,2899,2908],{},[30,2888,2889,2891,2892,2894,2895,2898],{},[33,2890,2866],{},": 選択した矩形の寸法の ",[1904,2893,2696],{}," を作り、",[1904,2896,2897],{},"drawImage"," で元画像の該当領域を切り出し",[30,2900,2901,2903,2904,2907],{},[33,2902,2872],{},": 回転行列を ",[1904,2905,2906],{},"ctx.transform"," で適用してから描画",[30,2909,2910,2912,2913,2916,2917,2920],{},[33,2911,2878],{},": ",[1904,2914,2915],{},"ctx.scale(-1, 1)"," で水平、",[1904,2918,2919],{},"ctx.scale(1, -1)"," で垂直",[17,2922,2923],{},"いずれも Canvas API の基本操作の組み合わせで、追加ライブラリは使っていません。処理は数十ミリ秒で完了します。",[12,2925,2013],{"id":2013},[17,2927,2928,2931],{},[33,2929,2930],{},"Q. 元の画像ファイルは変更されますか？","\nA. いいえ。処理はブラウザのメモリ上で行われ、ダウンロードするまで何も書き変わりません。元ファイルはそのまま手元に残ります。",[17,2933,2934,2937,2938,2940],{},[33,2935,2936],{},"Q. 対応している画像形式は？","\nA. JPEG・PNG・WebP・GIF (静止画) に対応しています。HEIC 形式の場合は先に ",[198,2939,2349],{"href":2348}," を使ってから編集してください。",[17,2942,2943,2946],{},[33,2944,2945],{},"Q. 比率指定 (1:1, 4:3, 16:9) で切り抜けますか？","\nA. はい。プリセットボタンで一発切り替えできます。SNS アイコンは 1:1、YouTube サムネは 16:9 など。",[17,2948,2949,2952],{},[33,2950,2951],{},"Q. 複数画像をまとめて同じ比率で切り抜けますか？","\nA. 現状は 1 枚ずつです。バッチ処理は要望を見ながら検討します。",[17,2954,2955,2958],{},[33,2956,2957],{},"Q. 編集後に再度編集したい場合は？","\nA. ダウンロードしたファイルを再度ドロップすれば、何度でも編集できます。",[12,2960,2040],{"id":2040},[756,2962,2963,2968,2973],{},[30,2964,2965,2967],{},[198,2966,2531],{"href":2530}," — 切り抜き後に寸法を揃えたいとき",[30,2969,2970,2972],{},[198,2971,2503],{"href":2502}," — 編集後の軽量化",[30,2974,2975,2979],{},[198,2976,2978],{"href":2977},"\u002Ftools\u002Fimage-merge","画像結合"," — 複数画像を 1 枚にまとめたいとき",{"title":322,"searchDepth":323,"depth":323,"links":2981},[2982,2983,2984,2985,2986,2987],{"id":2105,"depth":323,"text":2105},{"id":2830,"depth":323,"text":2830},{"id":1896,"depth":323,"text":1896},{"id":1979,"depth":323,"text":1979},{"id":2013,"depth":323,"text":2013},{"id":2040,"depth":323,"text":2040},"Zerosend の画像編集ツールは、切り抜き・回転・反転をサーバーに送らず端末内で処理します。証明写真・SNS アイコン・商品画像のトリミングで使える基本操作を Zerosend 編集部が解説。",{},"\u002Fblog\u002Fimage-edit-intro",{"title":2775,"description":2988},"image-edit-intro","blog\u002Fimage-edit-intro",[1676,2995,361],"編集","0hG7liiv-RC6UszRMXKm0Pu_JTdGZnwSKP8_nwe7UfA",{"id":2998,"title":2999,"author":7,"body":3000,"category":344,"coverImage":345,"description":3205,"draft":347,"extension":348,"locale":349,"meta":3206,"navigation":351,"noindex":351,"path":3207,"publishedAt":2083,"seo":3208,"slug":3209,"stem":3210,"tags":3211,"updatedAt":2083,"__hash__":3212},"blog\u002Fblog\u002Fimage-merge-intro.md","複数画像を 1 枚にまとめる — \u002Ftools\u002Fimage-merge の思想と使い方",{"type":9,"value":3001,"toc":3196},[3002,3005,3011,3014,3021,3024,3026,3049,3051,3077,3080,3084,3104,3110,3112,3138,3140,3149,3155,3164,3170,3176,3178],[17,3003,3004],{},"スマホのスクリーンショットを複数枚まとめて 1 枚の縦長画像にしたい。商品のビフォーアフター画像を横並びで 1 枚にしたい。操作マニュアルの手順画像を縦に並べて 1 ファイルにまとめたい。比較画像や before\u002Fafter の資料作りで、画像を並べたいシーンは日常的に発生します。",[17,3006,3007,3010],{},[198,3008,3009],{"href":2977},"Zerosend の画像結合ツール"," は、こうした「複数画像を 1 枚にまとめる」需要をブラウザ内で完結させます。",[12,3012,3013],{"id":3013},"なぜブラウザ内で結合するのか",[17,3015,3016,3017,3020],{},"結合対象の画像には、アプリの画面キャプチャ、社内ドキュメントのスクショ、顧客の LINE 履歴など機密性の高いものが混ざりがちです。",[33,3018,3019],{},"結合対象を全部まとめてサーバーに上げる","ということは、それだけの量の機密情報を一度に外に出すことと同じです。",[17,3022,3023],{},"Zerosend は結合処理そのものがローカルで動くため、何枚投入しても 1 枚のファイルも外に出ません。",[12,3025,1896],{"id":1896},[27,3027,3028,3034,3037,3040,3043,3046],{},[30,3029,3030,1906],{},[198,3031,3032],{"href":2977},[1904,3033,2977],{},[30,3035,3036],{},"画像を複数枚ドラッグ&ドロップ",[30,3038,3039],{},"結合方向を選ぶ (縦に連結 \u002F 横に連結 \u002F グリッド)",[30,3041,3042],{},"順序が違う場合はドラッグで並べ替え",[30,3044,3045],{},"「結合を開始する」をクリック",[30,3047,3048],{},"1 枚の画像としてダウンロード",[12,3050,1979],{"id":1979},[756,3052,3053,3056,3062,3068,3071],{},[30,3054,3055],{},"各入力画像の寸法を計測",[30,3057,3058,3059,3061],{},"結合後の ",[1904,3060,2696],{}," サイズを計算 (縦連結なら幅は最大・高さは合計)",[30,3063,3064,3065,3067],{},"画像を順に ",[1904,3066,2897],{}," で配置",[30,3069,3070],{},"幅\u002F高さが揃わない場合は縦横比を保って自動センタリング",[30,3072,3073,3076],{},[1904,3074,3075],{},"canvas.toBlob()"," で PNG \u002F JPEG として書き出し",[17,3078,3079],{},"全処理は Canvas API の組み合わせで完結します。100 枚程度の結合まで現実的です。",[12,3081,3083],{"id":3082},"縦結合横結合の使い分け","縦結合・横結合の使い分け",[756,3085,3086,3092,3098],{},[30,3087,3088,3091],{},[33,3089,3090],{},"縦に連結",": スマホのスクロールスクリーンショットをつなぐ、手順説明の連番画像をまとめる",[30,3093,3094,3097],{},[33,3095,3096],{},"横に連結",": ビフォー\u002Fアフターを並べる、比較検討資料を 1 枚にする",[30,3099,3100,3103],{},[33,3101,3102],{},"グリッド",": 複数カットを整然と並べて SNS 投稿やカタログ素材にする",[17,3105,3106,3107,3109],{},"サイズが異なる画像は、余白を自動で埋めて揃えます。事前に ",[198,3108,2531],{"href":2530}," で寸法を統一しておくと、余白なしにきれいに仕上がります。",[12,3111,2228],{"id":2228},[756,3113,3114,3120,3126,3132],{},[30,3115,3116,3119],{},[33,3117,3118],{},"スクショ集約",": アプリのフロー解説で、複数画面を 1 枚にまとめて Slack に貼る",[30,3121,3122,3125],{},[33,3123,3124],{},"比較画像",": ビフォー\u002Fアフターを横並びで 1 枚に",[30,3127,3128,3131],{},[33,3129,3130],{},"SNS 投稿",": Instagram の 1 枚投稿でも複数カットを見せる",[30,3133,3134,3137],{},[33,3135,3136],{},"申請書類",": 表紙と本文を 1 画像にまとめて提出",[12,3139,2013],{"id":2013},[17,3141,3142,3145,3146,3148],{},[33,3143,3144],{},"Q. 結合後のファイルサイズはどのくらいになりますか？","\nA. 入力枚数と解像度に比例して大きくなります。多数枚を結合した場合は ",[198,3147,2503],{"href":2502}," で軽量化するのがおすすめです。",[17,3150,3151,3154],{},[33,3152,3153],{},"Q. 何枚まで結合できますか？","\nA. ツールに上限は設けていませんが、ブラウザのメモリに依存します。100 枚程度までは現実的に動作します。",[17,3156,3157,3160,3161,3163],{},[33,3158,3159],{},"Q. 画像サイズが違うものを結合するとどうなる？","\nA. 縦連結では幅を最大に合わせ、余白部分は透明 (PNG) または白 (JPEG) になります。事前に ",[198,3162,2531],{"href":2530}," で揃えておくときれいに仕上がります。",[17,3165,3166,3169],{},[33,3167,3168],{},"Q. 間に余白を入れられる？","\nA. はい。境界の色と幅を指定できます。",[17,3171,3172,3175],{},[33,3173,3174],{},"Q. グリッドの行数・列数は指定できる？","\nA. はい。例えば 4 枚を 2×2 のグリッドに配置できます。",[12,3177,2040],{"id":2040},[756,3179,3180,3185,3190],{},[30,3181,3182,3184],{},[198,3183,2531],{"href":2530}," — 結合前にサイズを揃える",[30,3186,3187,3189],{},[198,3188,2503],{"href":2502}," — 結合後の巨大ファイルを軽くする",[30,3191,3192,3195],{},[198,3193,3194],{"href":2522},"画像 → PDF"," — 結合の代わりに PDF 1 枚にまとめる選択肢も",{"title":322,"searchDepth":323,"depth":323,"links":3197},[3198,3199,3200,3201,3202,3203,3204],{"id":3013,"depth":323,"text":3013},{"id":1896,"depth":323,"text":1896},{"id":1979,"depth":323,"text":1979},{"id":3082,"depth":323,"text":3083},{"id":2228,"depth":323,"text":2228},{"id":2013,"depth":323,"text":2013},{"id":2040,"depth":323,"text":2040},"Zerosend の画像結合ツールは、複数の画像をサーバーに送らずブラウザ内で縦\u002F横に連結します。比較画像・ビフォーアフター・スマホのスクリーンショット集約に。Zerosend 編集部が解説。",{},"\u002Fblog\u002Fimage-merge-intro",{"title":2999,"description":3205},"image-merge-intro","blog\u002Fimage-merge-intro",[1676,1361,361],"ABtX_8V0akr12EaV3HwWf2y3hF0xHd61RgfQ7dZbuEA",{"id":3214,"title":3215,"author":7,"body":3216,"category":344,"coverImage":345,"description":3404,"draft":347,"extension":348,"locale":349,"meta":3405,"navigation":351,"noindex":351,"path":3406,"publishedAt":2083,"seo":3407,"slug":3408,"stem":3409,"tags":3410,"updatedAt":2083,"__hash__":3412},"blog\u002Fblog\u002Fimage-resize-intro.md","画像リサイズをブラウザ内で — \u002Ftools\u002Fimage-resize の思想と使い方",{"type":9,"value":3217,"toc":3394},[3218,3221,3227,3230,3236,3243,3245,3264,3267,3305,3307,3313,3338,3341,3344,3347,3349,3355,3361,3367,3373,3375],[17,3219,3220],{},"SNS に投稿したい、社内 Wiki に貼りたい、EC サイトの商品画像に使いたい、メールに添付したい。用途ごとに必要な画像サイズは違います。スマホで撮った 4000×3000 ピクセルの写真をそのままアップすると、受け側サーバーで勝手に縮小されたり、表示が重くなったりします。",[17,3222,3223,3226],{},[198,3224,3225],{"href":2530},"Zerosend の画像リサイズツール"," は、この「用途に合う寸法に先に揃えておきたい」需要をブラウザ内で完結させます。",[12,3228,3229],{"id":3229},"なぜブラウザ内でリサイズするのか",[17,3231,3232,3233,2840],{},"画像は、送信前に必要な解像度まで落としておくのが基本です。受け側サーバーの自動縮小に任せると、圧縮アルゴリズムを自分で選べず、結果も見えません。何より、",[33,3234,3235],{},"元の高解像度がサーバー側に残ります",[17,3237,3238,3239,3242],{},"顔写真、社員証、内装写真、診断書のスキャン。個人情報が含まれる画像を、ブラウザの「縮小してアップロード」機能付きサービスに投げることは、結果的に",[33,3240,3241],{},"原寸画像をそのままアップロードしている","のと同じです。Zerosend では、リサイズ処理そのものをあなたの端末で行うことで、アップロードする画像が本当に縮小済みであることを保証します。",[12,3244,1896],{"id":1896},[27,3246,3247,3253,3256,3259,3262],{},[30,3248,3249,1906],{},[198,3250,3251],{"href":2530},[1904,3252,2530],{},[30,3254,3255],{},"画像をドラッグ&ドロップ (複数ファイル対応)",[30,3257,3258],{},"目標サイズを指定 — 「幅」「高さ」「長辺」「短辺」のいずれかを固定",[30,3260,3261],{},"「リサイズを開始する」をクリック",[30,3263,2637],{},[58,3265,3266],{"id":3266},"用途別の推奨サイズ",[756,3268,3269,3275,3281,3287,3293,3299],{},[30,3270,3271,3274],{},[33,3272,3273],{},"X \u002F Twitter",": 長辺 1600px",[30,3276,3277,3280],{},[33,3278,3279],{},"Instagram",": 正方形 1080px",[30,3282,3283,3286],{},[33,3284,3285],{},"LinkedIn \u002F Facebook",": 長辺 1200px",[30,3288,3289,3292],{},[33,3290,3291],{},"ブログ本文",": 幅 800〜1200px",[30,3294,3295,3298],{},[33,3296,3297],{},"メールの添付",": 長辺 1024px 程度 (画質維持しつつ 500KB 以下に収まりやすい)",[30,3300,3301,3304],{},[33,3302,3303],{},"ECサイトのサムネ",": 幅 400〜600px",[12,3306,1979],{"id":1979},[17,3308,3309,3310,3312],{},"画像リサイズは、Canvas API の ",[1904,3311,2897],{}," を使ったブラウザ標準のバイキュービック補間で行っています。外部ライブラリの呼び出しも、サーバーへの問い合わせもありません。",[756,3314,3315,3321,3327,3333],{},[30,3316,3317,3318,3320],{},"画像を ",[1904,3319,2689],{}," 要素として読み込む",[30,3322,3323,3324,3326],{},"目標サイズの ",[1904,3325,2696],{}," を作成",[30,3328,3329,3332],{},[1904,3330,3331],{},"ctx.drawImage(img, 0, 0, targetW, targetH)"," で描画",[30,3334,3335,3337],{},[1904,3336,3075],{}," で出力形式 (JPEG \u002F PNG \u002F WebP) を指定して Blob に",[17,3339,3340],{},"一括処理は Promise.all ではなく順次実行しているため、数十枚でもメモリを圧迫しません。",[12,3342,3343],{"id":3343},"縦横比の維持について",[17,3345,3346],{},"リサイズで気をつけるべき最大のポイントは「アスペクト比の崩れ」です。幅だけを変えて高さはそのままにすると、人物が横に伸びたり商品が歪んだりします。本ツールでは既定で縦横比を維持するため、「幅を指定する」だけで高さは自動計算されます。強制的にトリミングするモードも選べるので、SNS の正方形サムネイルを作る際にも対応できます。",[12,3348,2013],{"id":2013},[17,3350,3351,3354],{},[33,3352,3353],{},"Q. 縦横比は保持されますか？","\nA. 既定で保持されます。「幅を合わせる」を選べば高さは自動で計算されます。",[17,3356,3357,3360],{},[33,3358,3359],{},"Q. EXIF (撮影情報) は？","\nA. リサイズ時に落ちます。プライバシー保護の観点ではむしろ利点です。",[17,3362,3363,3366],{},[33,3364,3365],{},"Q. 拡大もできますか？","\nA. できますが推奨しません。拡大は情報を増やせないため、AI 超解像を使わない限り画質は改善しません。",[17,3368,3369,3372],{},[33,3370,3371],{},"Q. 複数ファイルを一括処理できますか？","\nA. はい。ドラッグ&ドロップで複数ファイルを投入すると、同じ設定で一括リサイズして ZIP でまとめてダウンロードできます。",[12,3374,2040],{"id":2040},[756,3376,3377,3382,3388],{},[30,3378,3379,3381],{},[198,3380,2503],{"href":2502}," — リサイズ後にさらに軽くしたいときに",[30,3383,3384,3387],{},[198,3385,3386],{"href":2595},"画像形式変換"," — WebP \u002F JPEG \u002F PNG の変換",[30,3389,3390,3393],{},[198,3391,3392],{"href":2785},"画像編集"," — 切り抜き・回転・反転",{"title":322,"searchDepth":323,"depth":323,"links":3395},[3396,3397,3400,3401,3402,3403],{"id":3229,"depth":323,"text":3229},{"id":1896,"depth":323,"text":1896,"children":3398},[3399],{"id":3266,"depth":329,"text":3266},{"id":1979,"depth":323,"text":1979},{"id":3343,"depth":323,"text":3343},{"id":2013,"depth":323,"text":2013},{"id":2040,"depth":323,"text":2040},"Zerosend の画像リサイズツールは、画像をサーバーに送らず端末内で寸法変更します。用途別の推奨サイズ、一括処理、品質を落とさないリサイズのコツを Zerosend 編集部が解説。",{},"\u002Fblog\u002Fimage-resize-intro",{"title":3215,"description":3404},"image-resize-intro","blog\u002Fimage-resize-intro",[1676,3411,361],"リサイズ","nKnNaRyrLmnbT9TIqhevppJY36_pPBD85MAKx0mdH48",{"id":3414,"title":3415,"author":7,"body":3416,"category":344,"coverImage":345,"description":3609,"draft":347,"extension":348,"locale":349,"meta":3610,"navigation":351,"noindex":351,"path":3611,"publishedAt":2083,"seo":3612,"slug":3613,"stem":3614,"tags":3615,"updatedAt":2083,"__hash__":3617},"blog\u002Fblog\u002Fimage-to-pdf-intro.md","画像を 1 つの PDF にまとめる — \u002Ftools\u002Fimage-to-pdf の思想と使い方",{"type":9,"value":3417,"toc":3601},[3418,3421,3426,3428,3454,3457,3459,3466,3473,3475,3498,3500,3505,3536,3539,3541,3547,3556,3562,3571,3573],[17,3419,3420],{},"スマホで撮ったレシート 10 枚を経費精算で PDF にまとめる、スキャンした書類 15 枚を 1 つの PDF にまとめて申請する、商品写真を PDF カタログにする。「画像 → PDF」の変換は、個人から業務まで頻繁に発生する作業です。",[17,3422,3423,1851],{},[198,3424,3425],{"href":2522},"Zerosend の画像 → PDF 変換ツール",[12,3427,1854],{"id":1854},[756,3429,3430,3436,3442,3448],{},[30,3431,3432,3435],{},[33,3433,3434],{},"写真をポートフォリオ PDF に",": デザイナーや写真家が作品画像を選択して 1 ファイルにまとめ、クライアントへの提案や審査用に配布する",[30,3437,3438,3441],{},[33,3439,3440],{},"スキャン画像を 1 ファイルに集約",": 複数ページにわたる契約書・申請書をスキャンした画像を 1 つの PDF にまとめて提出する",[30,3443,3444,3447],{},[33,3445,3446],{},"レシート・領収書の経費精算",": スマホで撮影したレシートをまとめて月次経費書類として提出する",[30,3449,3450,3453],{},[33,3451,3452],{},"複数画像を順番管理して配布",": ドラッグ&ドロップで並び順を調整しながら、説明資料やマニュアルを PDF にまとめる",[17,3455,3456],{},"複数の画像ファイルを 1 回の操作で 1 つの PDF に変換できるため、枚数が多いほど手作業との差が際立ちます。",[12,3458,1883],{"id":1883},[17,3460,3461,3462,3465],{},"画像 → PDF 変換の入力は、写真・スキャン・スクリーンショットです。つまり",[33,3463,3464],{},"画像 1 枚ずつが個別の機密情報","を持ちます。レシートなら店名・金額・日時・クレカ下 4 桁、スキャン書類なら本文全体、スクショなら画面に写っているすべて。",[17,3467,3468,3469,3472],{},"それらをまとめてオンライン PDF 化サービスに投げるのは、",[33,3470,3471],{},"機密情報セットをまとめて外に出す","ことに他なりません。Zerosend ではローカルで PDF 組み立てまで行うため、アップロードは発生しません。",[12,3474,1896],{"id":1896},[27,3476,3477,3483,3486,3489,3492,3495],{},[30,3478,3479,1906],{},[198,3480,3481],{"href":2522},[1904,3482,2522],{},[30,3484,3485],{},"画像を複数枚ドラッグ&ドロップ (JPEG \u002F PNG \u002F WebP)",[30,3487,3488],{},"ページサイズ (A4 \u002F レター \u002F 画像原寸) と向きを選ぶ",[30,3490,3491],{},"並び順をドラッグで調整",[30,3493,3494],{},"「PDF 化を開始する」をクリック",[30,3496,3497],{},"1 つの PDF ファイルとしてダウンロード",[12,3499,1979],{"id":1979},[17,3501,3502,3504],{},[1904,3503,1281],{}," を使って PDF を組み立てています。",[756,3506,3507,3510,3516,3527,3530],{},[30,3508,3509],{},"各画像を ArrayBuffer で読み込み",[30,3511,3512,3515],{},[1904,3513,3514],{},"PDFDocument.create()"," で新規ドキュメントを作成",[30,3517,3518,3519,3522,3523,3526],{},"ページごとに ",[1904,3520,3521],{},"pdfDoc.embedJpg()"," または ",[1904,3524,3525],{},"embedPng()"," で画像を埋め込み",[30,3528,3529],{},"ページサイズに合わせて自動で縮小・センタリング",[30,3531,3532,3535],{},[1904,3533,3534],{},".save()"," で最終的な PDF バイト列に",[17,3537,3538],{},"画像のサイズ指定は縦横比を保持したまま、指定ページサイズに収まるよう計算されます。",[12,3540,2013],{"id":2013},[17,3542,3543,3546],{},[33,3544,3545],{},"Q. 画像の順序は変えられますか？","\nA. はい。追加した順に並びますが、ドラッグで並べ替えできます。",[17,3548,3549,3552,3553,3555],{},[33,3550,3551],{},"Q. 画像の向き (縦\u002F横) を個別に変えられますか？","\nA. ページ単位の向きは全体で統一されます。個別に回転したい場合は ",[198,3554,3392],{"href":2785}," で先に回転してから PDF 化してください。",[17,3557,3558,3561],{},[33,3559,3560],{},"Q. OCR (文字認識) はかかる？","\nA. かかりません。画像はそのまま PDF に埋め込まれます。検索可能 PDF にしたい場合は別途 OCR ツールを通してください (プライバシー観点では、OCR もローカルで完結するツールを選ぶべきです)。",[17,3563,3564,3567,3568,3570],{},[33,3565,3566],{},"Q. 圧縮は？","\nA. 元画像がそのまま埋め込まれるため、PDF が大きくなりがちです。事前に ",[198,3569,2503],{"href":2502}," してから投入すると、最終 PDF が軽くなります。",[12,3572,2040],{"id":2040},[756,3574,3575,3580,3587,3594],{},[30,3576,3577,3579],{},[198,3578,2503],{"href":2502}," — PDF 化前に画像を軽くする",[30,3581,3582,3586],{},[198,3583,3585],{"href":3584},"\u002Ftools\u002Fpdf-compress","PDF 圧縮"," — 生成した PDF をさらに軽くする",[30,3588,3589,3593],{},[198,3590,3592],{"href":3591},"\u002Ftools\u002Fpdf-merge","PDF 結合"," — 既存 PDF と結合する",[30,3595,3596,3600],{},[198,3597,3599],{"href":3598},"\u002Ftools\u002Fpdf-to-image","PDF → 画像"," — 逆変換",{"title":322,"searchDepth":323,"depth":323,"links":3602},[3603,3604,3605,3606,3607,3608],{"id":1854,"depth":323,"text":1854},{"id":1883,"depth":323,"text":1883},{"id":1896,"depth":323,"text":1896},{"id":1979,"depth":323,"text":1979},{"id":2013,"depth":323,"text":2013},{"id":2040,"depth":323,"text":2040},"Zerosend の画像 → PDF 変換ツールは、複数画像をサーバーに送らず 1 つの PDF にまとめます。スキャン画像の PDF 化・レシートまとめ・申請書類の体裁整え。Zerosend 編集部が解説。",{},"\u002Fblog\u002Fimage-to-pdf-intro",{"title":3415,"description":3609},"image-to-pdf-intro","blog\u002Fimage-to-pdf-intro",[3616,1676,1677,361],"PDF","tg5FYgKMGZgx3aC9UAapeIa6b3qfrAqQ56T-BUNyShg",{"id":3619,"title":3620,"author":7,"body":3621,"category":344,"coverImage":345,"description":4084,"draft":347,"extension":348,"locale":349,"meta":4085,"navigation":351,"noindex":351,"path":4086,"publishedAt":2083,"seo":4087,"slug":4088,"stem":4089,"tags":4090,"updatedAt":2552,"__hash__":4091},"blog\u002Fblog\u002Fpdf-compress-intro.md","PDF を圧縮する方法：ブラウザだけで完結、サーバー送信ゼロの安全な軽量化",{"type":9,"value":3622,"toc":4051},[3623,3626,3633,3640,3642,3646,3649,3652,3655,3658,3661,3664,3667,3669,3673,3676,3680,3683,3686,3689,3696,3698,3702,3705,3821,3824,3826,3830,3835,3839,3844,3848,3851,3855,3858,3878,3881,3885,3888,3890,3894,3897,3932,3935,3937,3940,3943,3947,3950,3954,3957,3961,3964,3967,3974,3976,3980,3984,3987,3990,3993,3997,4000,4004,4007,4011,4017,4019,4021,4024,4027,4030],[17,3624,3625],{},"メールに PDF を添付しようとしたら「ファイルサイズの上限を超えています」と弾かれた。Slack の無料プランでは 1GB のストレージ上限があり、20MB を超えるスキャン PDF を何枚も貼り続けるとすぐに圧迫される。顧客に送る見積書 PDF が 30MB あれば、相手のモバイル回線に余計な負荷をかける。こうした摩擦を一つひとつ取り除くのが PDF 圧縮の実用的な価値だ。",[17,3627,3628,3629,3632],{},"ただし PDF 圧縮の手段を選ぶ際に見落とされがちな問題がある。",[33,3630,3631],{},"圧縮の利便性とプライバシーはトレードオフになりやすい","という点だ。オンラインの圧縮サービスの多くはファイルをサーバーにアップロードする構造を持つ。契約書・給与明細・健康診断書・見積書をそのままクラウドに送ることになるが、「処理後に削除します」という約束がどの程度履行されているかをユーザー側で検証する手段はほぼない。",[17,3634,3635,3636,3639],{},"本記事では、PDF 圧縮の仕組みを技術的に整理したうえで、ブラウザ完結型・サーバー送信ゼロの選択肢として ",[198,3637,3638],{"href":3584},"zerosend の PDF 圧縮ツール"," を後半で紹介する。まず原理と比較基準を把握してから、ツールを選んでほしい。",[52,3641],{},[12,3643,3645],{"id":3644},"pdf-のファイルサイズが大きくなる理由","PDF のファイルサイズが大きくなる理由",[17,3647,3648],{},"PDF のサイズを決める主な要因は三つある。",[58,3650,3651],{"id":3651},"埋め込みリソースの種類",[17,3653,3654],{},"PDF の中身は大まかに「ベクタデータ（テキスト・図形）」「ラスタ画像（JPEG・PNG など）」「フォント」に分類できる。スキャナで取り込んだ文書は全ページが高解像度ラスタ画像として埋め込まれるため、数十 MB になりやすい。一方、Word や Google ドキュメントからエクスポートした PDF はテキストがベクタとして保持されるので、ページ数のわりにサイズが小さい。",[58,3656,3657],{"id":3657},"画像の圧縮設定",[17,3659,3660],{},"スキャン PDF でも、スキャナの設定によってはロスレス PNG や非圧縮ビットマップが埋め込まれている場合がある。同じ 200dpi のスキャンでも JPEG 品質 60 と PNG では 3〜5 倍のサイズ差が生まれる。",[58,3662,3663],{"id":3663},"メタデータとフォント埋め込み",[17,3665,3666],{},"フォントのサブセット化が行われていない PDF は、使用しているフォントファミリー全体を埋め込むため、数 MB 余計に大きくなることがある。メタデータ（XMP パケット・注釈・リンクアクション）が積み重なるケースもある。",[52,3668],{},[12,3670,3672],{"id":3671},"pdf-圧縮の主な方式と得意不得意","PDF 圧縮の主な方式と得意・不得意",[17,3674,3675],{},"圧縮ツールが内部で行う処理は大きく二種類に分かれる。",[58,3677,3679],{"id":3678},"画像リサンプリング再エンコード方式","画像リサンプリング・再エンコード方式",[17,3681,3682],{},"既存の埋め込み画像を取り出し、解像度を下げる（ダウンサンプリング）か、品質を下げて JPEG 再エンコードして書き戻す手法。スキャン PDF に対して最も効果が高い。ツールによっては元の PDF 構造を維持したままリソースだけ差し替える実装もある。",[58,3684,3685],{"id":3685},"ページラスタライズ再構築方式",[17,3687,3688],{},"すべてのページをいったんキャンバスに描画して画像化し、その画像を新しい PDF に貼り直す手法。元の PDF 構造（テキストレイヤー・しおり・注釈など）は失われる代わりに、削減率が高くなりやすい。ブラウザ完結型の実装に向いている。zerosend が採用しているのがこの方式だ。",[17,3690,3691,3692,3695],{},"どちらの方式も",[33,3693,3694],{},"ベクタ主体のテキスト PDF に対する効果は限定的","であることは共通している。テキスト PDF のサイズを大幅に削減したいなら、フォントのサブセット化や不要なメタデータ削除のアプローチが適切だが、これらはより専門的な処理になる。",[52,3697],{},[12,3699,3701],{"id":3700},"主要ツール比較送信先サーバーと機能の違い","主要ツール比較：送信先サーバーと機能の違い",[17,3703,3704],{},"同種のサービスと zerosend を並べて比較する。",[83,3706,3707,3724],{},[86,3708,3709],{},[89,3710,3711,3713,3715,3717,3719,3722],{},[92,3712,361],{},[92,3714,139],{},[92,3716,1493],{},[92,3718,1147],{},[92,3720,3721],{},"テキスト検索保持",[92,3723,981],{},[105,3725,3726,3743,3758,3775,3790],{},[89,3727,3728,3730,3733,3735,3738,3741],{},[110,3729,1157],{},[110,3731,3732],{},"あり（同社サーバー）",[110,3734,1510],{},[110,3736,3737],{},"1日2ファイル",[110,3739,3740],{},"方式により異なる",[110,3742,172],{},[89,3744,3745,3747,3749,3751,3754,3756],{},[110,3746,1173],{},[110,3748,3732],{},[110,3750,1510],{},[110,3752,3753],{},"ファイルサイズ制限あり",[110,3755,3740],{},[110,3757,172],{},[89,3759,3760,3763,3766,3768,3770,3773],{},[110,3761,3762],{},"Adobe Acrobat オンライン",[110,3764,3765],{},"あり（Adobe サーバー）",[110,3767,1510],{},[110,3769,1196],{},[110,3771,3772],{},"保持される場合あり",[110,3774,172],{},[89,3776,3777,3780,3782,3784,3786,3788],{},[110,3778,3779],{},"PDF2Go",[110,3781,3732],{},[110,3783,1510],{},[110,3785,3753],{},[110,3787,3740],{},[110,3789,172],{},[89,3791,3792,3797,3802,3806,3811,3816],{},[110,3793,3794],{},[33,3795,3796],{},"zerosend",[110,3798,3799],{},[33,3800,3801],{},"なし（ゼロ）",[110,3803,3804],{},[33,3805,1558],{},[110,3807,3808],{},[33,3809,3810],{},"制限なし",[110,3812,3813],{},[33,3814,3815],{},"失われる（ラスタライズ）",[110,3817,3818],{},[33,3819,3820],{},"可（SW キャッシュ）",[17,3822,3823],{},"Smallpdf や iLovePDF はクラウド処理ゆえに安定した圧縮品質を提供しており、テキスト検索を保持する圧縮モードも持つ。zerosend はサーバー送信ゼロと制限なし無料というトレードオフで、テキスト検索性を犠牲にする点は正直に記載しておく。",[52,3825],{},[12,3827,3829],{"id":3828},"zerosend-でブラウザ内圧縮を行う手順","zerosend でブラウザ内圧縮を行う手順",[17,3831,3832,3834],{},[198,3833,3638],{"href":3584}," を使う手順は次の通りだ。",[58,3836,3838],{"id":3837},"_1-ツールを開く","1. ツールを開く",[17,3840,3841,3843],{},[1904,3842,1319],{}," にアクセスする。初回はライブラリのロードに数秒かかる場合がある。一度ロードが完了すれば、Service Worker によってキャッシュされるため、次回以降はオフライン環境でも動作する。",[58,3845,3847],{"id":3846},"_2-pdf-を投入する","2. PDF を投入する",[17,3849,3850],{},"ドラッグ＆ドロップ、またはクリックしてファイル選択ダイアログから PDF を選ぶ。パスワード保護された PDF は処理できないため、事前にロック解除が必要だ。",[58,3852,3854],{"id":3853},"_3-品質レベルを選択する","3. 品質レベルを選択する",[17,3856,3857],{},"三段階の品質設定がある。",[756,3859,3860,3866,3872],{},[30,3861,3862,3865],{},[33,3863,3864],{},"高品質","：解像度を比較的維持し、読みやすさ優先。削減率は控えめ（スキャン PDF で 20〜40% 程度）",[30,3867,3868,3871],{},[33,3869,3870],{},"標準","：バランス型。ほとんどのユースケースに適する（スキャン PDF で 40〜65% 程度）",[30,3873,3874,3877],{},[33,3875,3876],{},"低品質","：最大圧縮。画質は落ちるが軽量化率が高い（スキャン PDF で 60〜80% 程度）",[17,3879,3880],{},"テキスト主体の PDF は設定にかかわらず削減率が低い（10〜25% 程度）。",[58,3882,3884],{"id":3883},"_4-圧縮を実行してダウンロードする","4. 圧縮を実行してダウンロードする",[17,3886,3887],{},"「圧縮を開始する」ボタンを押すと、ブラウザ内で処理が走る。完了後にダウンロードリンクが表示される。処理中にページを離れても問題ないが、ブラウザタブを閉じると処理が中断される。",[52,3889],{},[12,3891,3893],{"id":3892},"内部の仕組みライブラリと処理フロー","内部の仕組み：ライブラリと処理フロー",[17,3895,3896],{},"zerosend の PDF 圧縮は以下のライブラリを組み合わせて実装されている。",[27,3898,3899,3911,3927],{},[30,3900,3901,3904,3905,3910],{},[33,3902,3903],{},"pdfjs-dist","（Mozilla 製の PDF レンダリングライブラリ）：元の PDF ファイルを読み込み、各ページを Canvas に描画する。これが「ラスタライズ」の工程だ。pdfjs-dist の仕様については ",[198,3906,3909],{"href":3907,"rel":3908},"https:\u002F\u002Fgithub.com\u002Fmozilla\u002Fpdf.js",[202],"公式 GitHub リポジトリ"," を参照できる。",[30,3912,3913,3916,3917,3920,3921,3926],{},[33,3914,3915],{},"Canvas API","：描画されたページを ",[1904,3918,3919],{},"canvas.toDataURL('image\u002Fjpeg', quality)"," で指定品質の JPEG に変換する。品質パラメータ（0〜1）が品質レベル選択に対応している。Canvas API の仕様は ",[198,3922,3925],{"href":3923,"rel":3924},"https:\u002F\u002Fdeveloper.mozilla.org\u002Fja\u002Fdocs\u002FWeb\u002FAPI\u002FCanvas_API",[202],"MDN Web Docs"," で確認できる。",[30,3928,3929,3931],{},[33,3930,1281],{},"：JPEG に変換されたページを新しい PDF ドキュメントに埋め込み直す。元 PDF のタイトル・作成者などのメタデータを引き継いで最終的な PDF を組み立てる。",[17,3933,3934],{},"処理はすべてブラウザのメインスレッドまたは Web Worker 上で行われる。ネットワーク通信は発生しない。DevTools の「Network」タブを開いた状態で圧縮を実行すると、処理中に外部への HTTP リクエストが発生していないことを自分の目で確認できる。",[52,3936],{},[12,3938,3939],{"id":3939},"注意すべき落とし穴",[17,3941,3942],{},"zerosend の PDF 圧縮ツールを使う前に把握しておくべき制限と注意点を整理する。",[58,3944,3946],{"id":3945},"テキスト検索コピーが不可になる","テキスト検索・コピーが不可になる",[17,3948,3949],{},"ラスタライズ方式のため、圧縮後の PDF はすべてのページが画像になる。Adobe Acrobat や PDF ビューアでテキスト検索（Ctrl+F）を実行しても文字がヒットしない。テキスト選択・コピーも不可になる。契約書の条文を検索したい、コピーして引用したいといった用途には向かない。",[58,3951,3953],{"id":3952},"しおり注釈ハイパーリンクが失われる","しおり・注釈・ハイパーリンクが失われる",[17,3955,3956],{},"元の PDF に含まれていたしおり（ブックマーク）・注釈・クリッカブルなリンクは、ラスタライズの過程で消える。ページ数の多いマニュアル PDF でナビゲーション構造を維持したい場合は別の方法を検討すること。",[58,3958,3960],{"id":3959},"ベクタ主体の-pdf-には効果が薄い","ベクタ主体の PDF には効果が薄い",[17,3962,3963],{},"Word や LaTeX からエクスポートしたテキスト PDF は、もともとのサイズが小さく、ラスタライズしても大きな削減にならない場合がある。むしろファイルサイズが増えることもある。",[58,3965,3966],{"id":3966},"大容量ファイルはブラウザのメモリを消費する",[17,3968,3969,3970,3973],{},"100MB を超えるような大型 PDF を処理すると、ブラウザのタブが大量のメモリを消費する。タブがクラッシュする場合は、先に ",[198,3971,203],{"href":3972},"\u002Ftools\u002Fpdf-split"," でページ数を減らしてから圧縮を試みるとよい。",[52,3975],{},[12,3977,3979],{"id":3978},"faqよくある疑問","FAQ：よくある疑問",[58,3981,3983],{"id":3982},"削減率はどのくらい期待できるか","削減率はどのくらい期待できるか？",[17,3985,3986],{},"スキャン由来の画像 PDF で標準品質を選んだ場合、50〜65% 削減されるケースが多い。ただし元 PDF の解像度・埋め込み形式・ページ数によって大きく変わる。ベクタ主体のテキスト PDF では 10〜20% 程度にとどまることが多い。",[58,3988,3989],{"id":3989},"圧縮後に画質が荒くなった",[17,3991,3992],{},"「低品質」設定で圧縮すると、特に細かいテキストや図表が読みにくくなる場合がある。「標準」または「高品質」に切り替えて再試行してほしい。印刷用途なら高品質推奨、メール添付程度なら標準で十分なケースが多い。",[58,3994,3996],{"id":3995},"ocr-機能はあるか","OCR 機能はあるか？",[17,3998,3999],{},"ない。zerosend の PDF 圧縮ツールはラスタライズして再構築するだけで、文字認識（OCR）は行わない。圧縮後の PDF に OCR をかけたい場合は、別途 OCR ツール（Adobe Acrobat、Google Drive の「テキストに変換」機能など）を使う必要がある。",[58,4001,4003],{"id":4002},"パスワード付き-pdf-はどうすればよいか","パスワード付き PDF はどうすればよいか？",[17,4005,4006],{},"パスワード保護された PDF は処理できない。事前に PDF のパスワードを解除してから投入すること。",[58,4008,4010],{"id":4009},"複数ファイルをまとめて処理できるか","複数ファイルをまとめて処理できるか？",[17,4012,4013,4014,4016],{},"現時点では 1 ファイルずつの処理となる。複数の PDF を一括で圧縮したい場合は繰り返し実行するか、先に ",[198,4015,1236],{"href":3591}," で結合してから一括圧縮する方法も取れる。",[52,4018],{},[12,4020,314],{"id":314},[17,4022,4023],{},"PDF 圧縮の手段を選ぶ際の判断軸は「プライバシーリスクを受け入れられるか」と「テキスト検索性を維持する必要があるか」の二点に集約される。",[17,4025,4026],{},"Smallpdf や iLovePDF はテキスト検索を保持しながら高品質な圧縮を提供しており、機密性の低い PDF であればこれらを使う合理性は十分にある。一方、契約書・給与明細・医療文書のように社外サーバーに送りたくない PDF については、zerosend のブラウザ完結型が現実的な選択肢になる。",[17,4028,4029],{},"zerosend が採用するラスタライズ方式はテキスト検索性を失うという明確なトレードオフを持つ。これを理解したうえで用途と合致するなら、サーバー送信ゼロ・無料・オフライン動作という実用上のメリットは大きい。",[756,4031,4032,4035,4038,4045],{},[30,4033,4034],{},"画像主体のスキャン PDF を軽くしたい → zerosend が向いている",[30,4036,4037],{},"テキスト検索性を保持したい → Smallpdf 等のクラウドサービスを検討する",[30,4039,4040,4041,4044],{},"ページを絞ってサイズを減らしたい → ",[198,4042,4043],{"href":3972},"PDF 分割"," で必要ページだけ抽出する",[30,4046,4047,4048,4050],{},"複数 PDF をまとめてから圧縮したい → ",[198,4049,3592],{"href":3591}," と組み合わせる",{"title":322,"searchDepth":323,"depth":323,"links":4052},[4053,4058,4062,4063,4069,4070,4076,4083],{"id":3644,"depth":323,"text":3645,"children":4054},[4055,4056,4057],{"id":3651,"depth":329,"text":3651},{"id":3657,"depth":329,"text":3657},{"id":3663,"depth":329,"text":3663},{"id":3671,"depth":323,"text":3672,"children":4059},[4060,4061],{"id":3678,"depth":329,"text":3679},{"id":3685,"depth":329,"text":3685},{"id":3700,"depth":323,"text":3701},{"id":3828,"depth":323,"text":3829,"children":4064},[4065,4066,4067,4068],{"id":3837,"depth":329,"text":3838},{"id":3846,"depth":329,"text":3847},{"id":3853,"depth":329,"text":3854},{"id":3883,"depth":329,"text":3884},{"id":3892,"depth":323,"text":3893},{"id":3939,"depth":323,"text":3939,"children":4071},[4072,4073,4074,4075],{"id":3945,"depth":329,"text":3946},{"id":3952,"depth":329,"text":3953},{"id":3959,"depth":329,"text":3960},{"id":3966,"depth":329,"text":3966},{"id":3978,"depth":323,"text":3979,"children":4077},[4078,4079,4080,4081,4082],{"id":3982,"depth":329,"text":3983},{"id":3989,"depth":329,"text":3989},{"id":3995,"depth":329,"text":3996},{"id":4002,"depth":329,"text":4003},{"id":4009,"depth":329,"text":4010},{"id":314,"depth":323,"text":314},"PDF をサーバーに送らずブラウザ内で圧縮する方法を解説。zerosend の仕組み・削減率・競合比較・注意点まで網羅。",{},"\u002Fblog\u002Fpdf-compress-intro",{"title":3620,"description":4084},"pdf-compress-intro","blog\u002Fpdf-compress-intro",[3616,1045,361],"iUXvX2xAyMF5RiU6TEM9slF-ZVrHX2-S9qGNKN5liyk",{"id":4093,"title":4094,"author":7,"body":4095,"category":344,"coverImage":345,"description":4398,"draft":347,"extension":348,"locale":349,"meta":4399,"navigation":351,"noindex":351,"path":4400,"publishedAt":2083,"seo":4401,"slug":4402,"stem":4403,"tags":4404,"updatedAt":2083,"__hash__":4405},"blog\u002Fblog\u002Fpdf-edit-intro.md","PDF のページを並べ替え・削除・回転 — \u002Ftools\u002Fpdf-edit の思想と使い方",{"type":9,"value":4096,"toc":4388},[4097,4100,4107,4117,4119,4157,4159,4165,4174,4176,4215,4219,4225,4231,4233,4262,4271,4273,4279,4285,4291,4297,4303,4305,4322,4326,4329,4380],[17,4098,4099],{},"スキャンしたら逆向きになっていた、最終ページが白紙だから削除したい、契約書の章を入れ替えたい。PDF 編集の 9 割は「ページの並べ替え・削除・回転」で済みます。",[17,4101,4102,4106],{},[198,4103,4105],{"href":4104},"\u002Ftools\u002Fpdf-edit","Zerosend の PDF ページ編集ツール"," は、この基本 3 操作をブラウザ内で完結させます。アップロード不要・無料・登録不要で、機密文書もそのまま投入できます。",[17,4108,4109,4110,4112,4113,4116],{},"編集後にサイズを軽くしたいなら ",[198,4111,3585],{"href":3584},"、ページを画像として書き出したいなら ",[198,4114,4115],{"href":3598},"PDF → 画像変換"," との組み合わせが便利です。",[12,4118,2105],{"id":2105},[756,4120,4121,4127,4133,4139,4145,4151],{},[30,4122,4123,4126],{},[33,4124,4125],{},"スキャン結果の向き修正",": スキャナが横向きで読み込んだページを 90° 回転して正しい向きに",[30,4128,4129,4132],{},[33,4130,4131],{},"白紙ページの削除",": スキャン時に混入した白紙ページや意図しない空白ページをまとめて削除",[30,4134,4135,4138],{},[33,4136,4137],{},"報告書の章順修正",": 後から追加した付録を適切な位置に移動。ドラッグ操作でページを並べ直す",[30,4140,4141,4144],{},[33,4142,4143],{},"配布用 PDF の整形",": 社内向けの全ページを含む PDF から、共有しても問題ないページだけを残す",[30,4146,4147,4150],{},[33,4148,4149],{},"製本・印刷準備",": 両面印刷や製本に合わせてページ順を並べ替える",[30,4152,4153,4156],{},[33,4154,4155],{},"プレゼン資料の調整",": 不要なスライドを削除して提出用スリム版を作成",[12,4158,2830],{"id":2830},[17,4160,4161,4162,2840],{},"PDF 編集の対象は、ほぼ例外なく機密文書です。業務委託契約、秘密保持契約、顧客カルテ、社内規程、給与明細。これらを「ページを入れ替えるだけ」のオンラインサービスに預けると、",[33,4163,4164],{},"元の全ページが相手のサーバーに渡ります",[17,4166,4167,4168,4170,4171,4173],{},"「処理後にすぐ削除」と書かれていても、保存の痕跡や解析ログをユーザーが検証する手段はありません。Zerosend ではページ編集もローカル処理のため、この透明性の問題を構造的に回避できます。複数 PDF を 1 つにまとめてから編集したい場合は ",[198,4169,3592],{"href":3591},"、編集後にページを抜き出したい場合は ",[198,4172,4043],{"href":3972}," も同じ方式で動きます。",[12,4175,1896],{"id":1896},[27,4177,4178,4184,4187,4190,4212],{},[30,4179,4180,1906],{},[198,4181,4182],{"href":4104},[1904,4183,4104],{},[30,4185,4186],{},"PDF をドラッグ&ドロップ",[30,4188,4189],{},"ページサムネイル一覧が表示される",[30,4191,4192,4193],{},"操作:\n",[756,4194,4195,4201,4207],{},[30,4196,4197,4200],{},[33,4198,4199],{},"並べ替え",": ドラッグでページを入れ替え",[30,4202,4203,4206],{},[33,4204,4205],{},"削除",": 不要なページのゴミ箱アイコンをクリック",[30,4208,4209,4211],{},[33,4210,2872],{},": 各ページの回転アイコンで 90° 単位回転",[30,4213,4214],{},"「編集を完了する」をクリックして新しい PDF を出力",[12,4216,4218],{"id":4217},"pdf-lib-によるブラウザ内-pdf-処理","pdf-lib によるブラウザ内 PDF 処理",[17,4220,4221,4222,4224],{},"Zerosend の PDF ページ編集は ",[33,4223,1281],{}," というオープンソースライブラリで実装しています。pdf-lib はブラウザ上で PDF の読み込み・書き出しができる純粋な JavaScript ライブラリで、サーバーサイドの処理は一切不要です。",[17,4226,4227,4228,4230],{},"サムネイル表示には ",[33,4229,3903],{}," (PDF.js) を使い、各ページを Canvas に描画。並べ替え・削除・回転の操作を UI 上で決めてから、最後に pdf-lib で新しい PDF として書き出します。契約書や機密文書も、データが端末から出ることなく安全に編集できます。",[12,4232,1979],{"id":1979},[756,4234,4235,4241,4244,4250,4257],{},[30,4236,4237,4238,4240],{},"PDF を ",[1904,4239,3903],{}," でレンダリングしてサムネイル一覧を表示",[30,4242,4243],{},"ページの並び・削除・回転情報を UI 上で管理",[30,4245,4246,4247,4249],{},"「完了」操作時に ",[1904,4248,1281],{}," を呼び出し、元 PDF から必要なページを順にコピー",[30,4251,4252,4253,4256],{},"回転は ",[1904,4254,4255],{},"page.setRotation()"," で書き込み",[30,4258,4259,4260],{},"最終 PDF として ",[1904,4261,3534],{},[17,4263,4264,4265,4267,4268,4270],{},"サムネ描画 (",[1904,4266,3903],{},") と PDF 組み立て (",[1904,4269,1281],{},") の 2 ライブラリで役割分担しています。",[12,4272,2013],{"id":2013},[17,4274,4275,4278],{},[33,4276,4277],{},"Q. テキストの編集はできますか？","\nA. 本ツールはページ単位の操作 (並べ替え・削除・回転) に特化しています。文章の書き換えや署名追加、注釈入力には対応していません。",[17,4280,4281,4284],{},[33,4282,4283],{},"Q. パスワード付き PDF は使えますか？","\nA. パスワードで保護された PDF の編集には対応していません。事前にパスワードを解除してください。",[17,4286,4287,4290],{},[33,4288,4289],{},"Q. 編集履歴は残りますか？","\nA. 新しい PDF として書き出すため、元ファイルは変更されません。必要なら元ファイルを別途保存しておいてください。",[17,4292,4293,4296],{},[33,4294,4295],{},"Q. ページを複製 (同じページを 2 回入れる) できますか？","\nA. 現状は非対応です。需要があれば追加します。",[17,4298,4299,4302],{},[33,4300,4301],{},"Q. 回転の粒度は？","\nA. 90° 単位のみです。PDF の仕様上、自由角度回転は本来のページ情報を損ねる可能性があるため非対応です。",[12,4304,2040],{"id":2040},[756,4306,4307,4312,4317],{},[30,4308,4309,4311],{},[198,4310,4043],{"href":3972}," — 編集ではなく切り分けたいとき",[30,4313,4314,4316],{},[198,4315,3592],{"href":3591}," — 複数 PDF を結合",[30,4318,4319,4321],{},[198,4320,3585],{"href":3584}," — 編集後のサイズ削減",[12,4323,4325],{"id":4324},"pdf-系ツール一覧","PDF 系ツール一覧",[17,4327,4328],{},"PDF をブラウザだけで処理する Zerosend のツール群です。すべてアップロード不要・無料で使えます。",[756,4330,4331,4340,4348,4356,4364,4372],{},[30,4332,4333,4339],{},[198,4334,4335,4336,4338],{"href":3591},"PDF 結合 (",[1904,4337,3591],{},")"," — 複数の PDF を 1 ファイルにまとめる",[30,4341,4342,4347],{},[198,4343,4344,4345,4338],{"href":3972},"PDF 分割 (",[1904,4346,3972],{}," — ページ範囲指定で分割",[30,4349,4350,4355],{},[198,4351,4352,4353,4338],{"href":3584},"PDF 圧縮 (",[1904,4354,3584],{}," — ページをラスタライズしてサイズ削減",[30,4357,4358,4363],{},[198,4359,4360,4361,4338],{"href":4104},"PDF ページ編集 (",[1904,4362,4104],{}," — 本記事のツール",[30,4365,4366,4371],{},[198,4367,4368,4369,4338],{"href":3598},"PDF → 画像 (",[1904,4370,3598],{}," — PDF を PNG \u002F JPG 画像として書き出す",[30,4373,4374,4379],{},[198,4375,4376,4377,4338],{"href":2522},"画像 → PDF (",[1904,4378,2522],{}," — 複数画像を PDF にまとめる",[17,4381,4382,4383,4387],{},"PDF 関連の他の記事は ",[198,4384,4386],{"href":4385},"\u002Fblog\u002Ftag\u002Fpdf","タグ: PDF"," からまとめて見られます。",{"title":322,"searchDepth":323,"depth":323,"links":4389},[4390,4391,4392,4393,4394,4395,4396,4397],{"id":2105,"depth":323,"text":2105},{"id":2830,"depth":323,"text":2830},{"id":1896,"depth":323,"text":1896},{"id":4217,"depth":323,"text":4218},{"id":1979,"depth":323,"text":1979},{"id":2013,"depth":323,"text":2013},{"id":2040,"depth":323,"text":2040},{"id":4324,"depth":323,"text":4325},"Zerosend の PDF ページ編集ツールは、PDF のページ順序変更・削除・回転をサーバーに送らず端末内で行います。スキャン時の向きミス修正や不要ページ削除に。Zerosend 編集部が解説。",{},"\u002Fblog\u002Fpdf-edit-intro",{"title":4094,"description":4398},"pdf-edit-intro","blog\u002Fpdf-edit-intro",[3616,2995,361],"McRq6NYTMv81LiqIPeiqIgJ_4bPen-vd-WRH3bESikc",{"id":4407,"title":4408,"author":7,"body":4409,"category":344,"coverImage":345,"description":4589,"draft":347,"extension":348,"locale":349,"meta":4590,"navigation":351,"noindex":351,"path":4591,"publishedAt":2083,"seo":4592,"slug":4593,"stem":4594,"tags":4595,"updatedAt":2083,"__hash__":4596},"blog\u002Fblog\u002Fpdf-split-intro.md","PDF を分割する — \u002Ftools\u002Fpdf-split の思想と使い方",{"type":9,"value":4410,"toc":4581},[4411,4414,4419,4423,4429,4432,4435,4437,4474,4478,4484,4486,4491,4519,4522,4524,4530,4536,4542,4548,4561,4563],[17,4412,4413],{},"契約書の 2〜5 ページだけ取引先に送りたい、100 ページの報告書を章ごとに分けて関係者に配りたい、スキャン時に 1 ファイルにまとめてしまった複数書類を切り分けたい。PDF の分割は業務で頻繁に発生するにもかかわらず、一般的なツールが少ない作業です。",[17,4415,4416,1851],{},[198,4417,4418],{"href":3972},"Zerosend の PDF 分割ツール",[12,4420,4422],{"id":4421},"なぜブラウザ内で-pdf-を分割するのか","なぜブラウザ内で PDF を分割するのか",[17,4424,4425,4426,2840],{},"PDF の中身は、契約書・見積書・健康診断結果・給与明細・設計資料など、ほぼすべてが機密性を持ちます。これを「PDF 分割できるオンラインサービス」にアップロードすると、",[33,4427,4428],{},"元の全ページが一旦そのサービスのサーバーに渡ります",[17,4430,4431],{},"ユーザー側が「2〜5 ページだけ必要」と思っていても、サービス側は全ページにアクセスできます。無料で提供されている以上、何らかの対価 (ログ・解析・AI 学習素材) としてファイルが使われている可能性は否定できません。",[17,4433,4434],{},"Zerosend は分割処理そのものがローカルで動くため、この構造的な問題を回避できます。",[12,4436,1896],{"id":1896},[27,4438,4439,4445,4448,4469,4472],{},[30,4440,4441,1906],{},[198,4442,4443],{"href":3972},[1904,4444,3972],{},[30,4446,4447],{},"PDF ファイルをドラッグ&ドロップ",[30,4449,4450,4451],{},"分割方法を選ぶ:\n",[756,4452,4453,4459],{},[30,4454,4455,4458],{},[33,4456,4457],{},"全ページを 1 ページずつ分割"," — 100 ページなら 100 ファイル",[30,4460,4461,4464,4465,4468],{},[33,4462,4463],{},"範囲指定"," — 例: ",[1904,4466,4467],{},"1-3, 5, 7-10"," で複数範囲を抽出",[30,4470,4471],{},"「分割を開始する」をクリック",[30,4473,1918],{},[12,4475,4477],{"id":4476},"pdf-lib-によるブラウザ内処理","pdf-lib によるブラウザ内処理",[17,4479,4480,4481,4483],{},"本ツールは ",[33,4482,1281],{}," というブラウザで完全動作する PDF 編集ライブラリを使っています。pdf-lib はサーバーへの問い合わせなしに PDF の読み込み・生成・ページ操作を行える純粋な JavaScript ライブラリです。元の PDF ファイルは変更されず、指定したページのみを新しい PDF として書き出します。",[12,4485,1979],{"id":1979},[17,4487,4488,4490],{},[1904,4489,1281],{}," というブラウザで動く PDF 編集ライブラリを使っています。",[756,4492,4493,4496,4502,4508,4514],{},[30,4494,4495],{},"入力 PDF を ArrayBuffer として読み込み",[30,4497,4498,4501],{},[1904,4499,4500],{},"PDFDocument.load()"," で解析",[30,4503,4504,4505,3326],{},"範囲指定に応じた新しい ",[1904,4506,4507],{},"PDFDocument",[30,4509,4510,4513],{},[1904,4511,4512],{},"copyPages()"," で必要なページだけコピー",[30,4515,4516,4518],{},[1904,4517,3534],{}," で新しい PDF バイト列を生成",[17,4520,4521],{},"すべてメモリ上で処理し、ネットワークには一切送りません。",[12,4523,2013],{"id":2013},[17,4525,4526,4529],{},[33,4527,4528],{},"Q. 1 ページずつ個別のファイルに分割できますか？","\nA. できます。「全ページを 1 ページずつ分割」を選ぶと、100 ページなら 100 ファイルが生成されて ZIP でまとめてダウンロードできます。",[17,4531,4532,4535],{},[33,4533,4534],{},"Q. 元の PDF ファイルは変更されますか？","\nA. 変更されません。ブラウザのメモリ上で新しい PDF を生成するだけで、元ファイルへの書き込みは一切行いません。",[17,4537,4538,4541],{},[33,4539,4540],{},"Q. 暗号化された PDF (パスワード保護) も分割できる？","\nA. パスワードなしの PDF のみ対応。暗号化 PDF は先にロック解除が必要です。",[17,4543,4544,4547],{},[33,4545,4546],{},"Q. ページ数が非常に多い PDF (500 ページなど) は？","\nA. 処理はできますが、ブラウザのメモリ次第で時間がかかります。数百 MB 規模の PDF は端末スペック次第で詰まることがあります。",[17,4549,4550,4553,4554,1994,4557,4560],{},[33,4551,4552],{},"Q. 分割後のファイル名は？","\nA. 元ファイル名に ",[1904,4555,4556],{},"-p1",[1904,4558,4559],{},"-p2-5"," のようなサフィックスを付けます。",[12,4562,2040],{"id":2040},[756,4564,4565,4570,4576],{},[30,4566,4567,4569],{},[198,4568,3592],{"href":3591}," — 分割とは逆に、複数 PDF を 1 つに",[30,4571,4572,4575],{},[198,4573,4574],{"href":4104},"PDF ページ編集"," — ページの並べ替え・削除・回転",[30,4577,4578,4580],{},[198,4579,3585],{"href":3584}," — 分割後のファイルを軽くする",{"title":322,"searchDepth":323,"depth":323,"links":4582},[4583,4584,4585,4586,4587,4588],{"id":4421,"depth":323,"text":4422},{"id":1896,"depth":323,"text":1896},{"id":4476,"depth":323,"text":4477},{"id":1979,"depth":323,"text":1979},{"id":2013,"depth":323,"text":2013},{"id":2040,"depth":323,"text":2040},"Zerosend の PDF 分割ツールは、PDF をサーバーに送らずブラウザ内でページ単位\u002F範囲指定で分割します。機密文書の特定ページだけ共有したいときに。Zerosend 編集部が解説。",{},"\u002Fblog\u002Fpdf-split-intro",{"title":4408,"description":4589},"pdf-split-intro","blog\u002Fpdf-split-intro",[3616,358,361],"OZsNQlbXlAmi4V_YHwxSw61IZ8Jv3xYRXT9nG-S79jA",{"id":4598,"title":4599,"author":7,"body":4600,"category":344,"coverImage":345,"description":4809,"draft":347,"extension":348,"locale":349,"meta":4810,"navigation":351,"noindex":351,"path":4811,"publishedAt":2083,"seo":4812,"slug":4813,"stem":4814,"tags":4815,"updatedAt":2083,"__hash__":4816},"blog\u002Fblog\u002Fpdf-to-image-intro.md","PDF を画像に変換する — \u002Ftools\u002Fpdf-to-image の思想と使い方",{"type":9,"value":4601,"toc":4799},[4602,4605,4610,4613,4639,4641,4647,4650,4652,4670,4673,4693,4695,4700,4728,4731,4733,4742,4748,4754,4763,4775,4777],[17,4603,4604],{},"プレゼン資料の 1 ページだけスクリーンショット的に使いたい、PDF の一部を SNS 投稿したい、PDF を見れない環境向けに画像で送りたい。「PDF → 画像」の変換は地味に需要があります。",[17,4606,4607,1851],{},[198,4608,4609],{"href":3598},"Zerosend の PDF → 画像変換ツール",[12,4611,4612],{"id":4612},"どんな場面で役立つか",[756,4614,4615,4621,4627,4633],{},[30,4616,4617,4620],{},[33,4618,4619],{},"SNS・ブログへの資料引用",": 講演スライドや報告書の特定ページを画像として切り出し、X や Instagram にそのまま投稿できます",[30,4622,4623,4626],{},[33,4624,4625],{},"サムネイル作成",": PDF ドキュメントの表紙ページを高解像度 PNG に変換し、ウェブサイトのカバー画像として使えます",[30,4628,4629,4632],{},[33,4630,4631],{},"PDF 非対応の環境に送る",": チャットツールや古い CMS が PDF に対応していなくても、画像なら貼れます",[30,4634,4635,4638],{},[33,4636,4637],{},"PDF の内容をすばやく確認・共有",": 受け取った PDF の一部だけを画像にして、コメント付きで関係者に送る用途にも便利です",[12,4640,1883],{"id":1883},[17,4642,4643,4644,1741],{},"PDF から画像を切り出したい場面は、社内資料・顧客提案書・設計図・契約書スナップショットなど、機密度が高いケースが多いものです。「PDF の特定ページを画像にしたいだけ」とオンラインツールに上げるときも、",[33,4645,4646],{},"アップロードされるのは PDF の全ページ",[17,4648,4649],{},"Zerosend は変換処理をローカルで行うため、そもそも PDF が外に出ません。",[12,4651,1896],{"id":1896},[27,4653,4654,4660,4662,4665,4667],{},[30,4655,4656,1906],{},[198,4657,4658],{"href":3598},[1904,4659,3598],{},[30,4661,4186],{},[30,4663,4664],{},"出力形式 (PNG \u002F JPEG) と解像度を選ぶ",[30,4666,1915],{},[30,4668,4669],{},"全ページの画像が ZIP で生成される",[58,4671,4672],{"id":4672},"解像度の目安",[756,4674,4675,4681,4687],{},[30,4676,4677,4680],{},[33,4678,4679],{},"72 DPI",": ウェブ掲載・SNS 投稿用。画質より軽さ優先",[30,4682,4683,4686],{},[33,4684,4685],{},"150 DPI",": 画面で読む標準品質",[30,4688,4689,4692],{},[33,4690,4691],{},"300 DPI",": 印刷品質。資料の細部が重要なとき",[12,4694,1979],{"id":1979},[17,4696,4697,4699],{},[1904,4698,3903],{}," を使って各ページを Canvas に描画し、Canvas から画像として書き出しています。",[756,4701,4702,4705,4710,4720,4725],{},[30,4703,4704],{},"PDF を ArrayBuffer として読み込み",[30,4706,4707,4501],{},[1904,4708,4709],{},"getDocument()",[30,4711,3518,4712,4715,4716,4719],{},[1904,4713,4714],{},"getPage(n)"," → ",[1904,4717,4718],{},"render(ctx, viewport)"," で Canvas に描画",[30,4721,4722,4724],{},[1904,4723,3075],{}," で PNG \u002F JPEG 化",[30,4726,4727],{},"全ページを ZIP にまとめてダウンロード",[17,4729,4730],{},"ブラウザの描画エンジンをそのまま使うため、フォント埋め込み・ベクタ図・透過要素も正確に再現されます。",[12,4732,2013],{"id":2013},[17,4734,4735,4738,4739,4741],{},[33,4736,4737],{},"Q. 特定のページだけ変換できますか？","\nA. 現状は全ページが対象です。特定ページだけなら ",[198,4740,4043],{"href":3972}," で該当ページだけ抽出してから変換するのが確実です。",[17,4743,4744,4747],{},[33,4745,4746],{},"Q. 透過背景の PDF を変換するとどうなる？","\nA. PNG を選べば透過が保持されます。JPEG は透過非対応のため白背景になります。",[17,4749,4750,4753],{},[33,4751,4752],{},"Q. 画像の品質をもっと上げたい","\nA. 解像度を 300 DPI にすると大きく改善します。ファイルサイズとメモリ消費も大きくなります。",[17,4755,4756,4759,4760,4762],{},[33,4757,4758],{},"Q. 全ページを 1 枚にまとめたい","\nA. 本ツールは 1 ページ 1 ファイルです。まとめたい場合はダウンロード後 ",[198,4761,2978],{"href":2977}," で結合してください。",[17,4764,4765,4768,4769,4771,4772,4774],{},[33,4766,4767],{},"Q. PNG と JPEG どちらを選ぶべきか？","\nA. テキストや図表が多い資料は ",[33,4770,2652],{}," が高品質です。写真が多いページや SNS 投稿用に軽さを優先するなら ",[33,4773,2646],{}," が適しています。",[12,4776,2040],{"id":2040},[756,4778,4779,4784,4789,4794],{},[30,4780,4781,4783],{},[198,4782,4043],{"href":3972}," — 変換前に必要なページだけ抽出",[30,4785,4786,4788],{},[198,4787,3585],{"href":3584}," — 先に PDF を軽くしてから変換すると出力もコンパクトに",[30,4790,4791,4793],{},[198,4792,2503],{"href":2502}," — 変換後の画像サイズをさらに削減",[30,4795,4796,4798],{},[198,4797,2978],{"href":2977}," — 変換した複数ページを 1 枚にまとめる",{"title":322,"searchDepth":323,"depth":323,"links":4800},[4801,4802,4803,4806,4807,4808],{"id":4612,"depth":323,"text":4612},{"id":1883,"depth":323,"text":1883},{"id":1896,"depth":323,"text":1896,"children":4804},[4805],{"id":4672,"depth":329,"text":4672},{"id":1979,"depth":323,"text":1979},{"id":2013,"depth":323,"text":2013},{"id":2040,"depth":323,"text":2040},"Zerosend の PDF → 画像変換ツールは、PDF の各ページをサーバーに送らずブラウザ内で PNG \u002F JPEG に書き出します。資料の一部だけ共有したいときに便利。Zerosend 編集部が解説。",{},"\u002Fblog\u002Fpdf-to-image-intro",{"title":4599,"description":4809},"pdf-to-image-intro","blog\u002Fpdf-to-image-intro",[3616,1676,1677,361],"UFFCF6pwSjl3ZMpKI7PTplUK5VFuwNoMIlKK0juOiqw",{"id":4818,"title":4819,"author":7,"body":4820,"category":344,"coverImage":345,"description":5038,"draft":347,"extension":348,"locale":349,"meta":5039,"navigation":351,"noindex":351,"path":5040,"publishedAt":2083,"seo":5041,"slug":5042,"stem":5043,"tags":5044,"updatedAt":2083,"__hash__":5046},"blog\u002Fblog\u002Fqr-create-intro.md","QR コードを生成する — \u002Ftools\u002Fqr-create の思想と使い方",{"type":9,"value":4821,"toc":5028},[4822,4825,4832,4834,4870,4874,4888,4892,4898,4901,4904,4906,4926,4929,4955,4957,4963,4974,4977,4979,4985,4994,5000,5002],[17,4823,4824],{},"自社サイトの URL を名刺に載せる、Wi-Fi パスワードを会議室の壁に貼る、イベントのアンケート URL をポスターに印刷する。QR コードは、URL や短いテキストを物理空間に橋渡しする便利な手段です。",[17,4826,4827,4831],{},[198,4828,4830],{"href":4829},"\u002Ftools\u002Fqr-create","Zerosend の QR コード生成ツール"," は、QR を作る作業をブラウザ内で完結させます。",[12,4833,1854],{"id":1854},[756,4835,4836,4842,4848,4854,4864],{},[30,4837,4838,4841],{},[33,4839,4840],{},"URL 共有",": ブログ記事やランディングページの URL を QR 化し、チラシ・ポスター・プレゼンスライドに貼り付ける",[30,4843,4844,4847],{},[33,4845,4846],{},"名刺への掲載",": 個人サイト・SNS プロフィール・連絡先 vCard を QR にして名刺の余白に印刷する",[30,4849,4850,4853],{},[33,4851,4852],{},"店舗のメニューリンク",": 飲食店やショップがデジタルメニューの URL を QR 化してテーブルに設置する。メニュー変更のたびに紙を刷り直す必要がなくなる",[30,4855,4856,4859,4860,4863],{},[33,4857,4858],{},"Wi-Fi 情報の掲示",": SSID とパスワードを ",[1904,4861,4862],{},"WIFI:S:ネットワーク名;T:WPA;P:パスワード;;"," 形式で入力すると、スキャンするだけで接続できる QR が生成できる",[30,4865,4866,4869],{},[33,4867,4868],{},"社内限定 URL の共有",": 外部に見られたくない社内ポータルや β テストの URL を、外部サーバーに渡さずに QR 化できる",[12,4871,4873],{"id":4872},"png-と-svg-の使い分け","PNG と SVG の使い分け",[756,4875,4876,4882],{},[30,4877,4878,4881],{},[33,4879,4880],{},"SVG (印刷用)",": ベクタ形式なので拡大しても劣化しない。名刺・ポスター・看板など印刷物には SVG が最適",[30,4883,4884,4887],{},[33,4885,4886],{},"PNG (Web 掲載用)",": Web ページや SNS への埋め込みには PNG が扱いやすい。サイズ指定のプレビューも確認しやすい",[12,4889,4891],{"id":4890},"なぜブラウザ内で-qr-を作るのか","なぜブラウザ内で QR を作るのか",[17,4893,4894,4895,2840],{},"QR 生成サービスの多くは、入力した URL やテキストをサーバーに送って画像を返す形式です。「URL を QR にしただけ」と思いがちですが、",[33,4896,4897],{},"どの URL を誰がいつ QR にしたかという履歴がサーバーに残り得ます",[17,4899,4900],{},"社内専用 URL、β 版テスト URL、限定公開のアンケート URL などは、外部に知られたくない情報です。Wi-Fi パスワードや連絡先情報をテキストから QR 化する場合、中身がそのまま第三者のサーバーに渡ります。",[17,4902,4903],{},"Zerosend では QR 生成処理そのものがブラウザ内で完結するため、入力したテキストは一切外に出ません。",[12,4905,1896],{"id":1896},[27,4907,4908,4914,4917,4920,4923],{},[30,4909,4910,1906],{},[198,4911,4912],{"href":4829},[1904,4913,4829],{},[30,4915,4916],{},"テキスト・URL を入力",[30,4918,4919],{},"出力形式 (PNG \u002F SVG)・サイズ・誤り訂正レベルを選択",[30,4921,4922],{},"「QR を生成する」をクリック",[30,4924,4925],{},"画像をダウンロード",[12,4927,4928],{"id":4928},"誤り訂正レベルの選び方",[756,4930,4931,4937,4943,4949],{},[30,4932,4933,4936],{},[33,4934,4935],{},"L (Low, 7%)",": 小さい QR にしたいとき。印刷品質が良いなら実用十分",[30,4938,4939,4942],{},[33,4940,4941],{},"M (Medium, 15%)",": 汎用・標準",[30,4944,4945,4948],{},[33,4946,4947],{},"Q (Quartile, 25%)",": 名刺・ステッカーなど汚れ・折れが予想される用途",[30,4950,4951,4954],{},[33,4952,4953],{},"H (High, 30%)",": ロゴ重ね合わせ・屋外掲示で摩耗想定",[12,4956,1979],{"id":1979},[17,4958,4959,4962],{},[1904,4960,4961],{},"qrcode"," という広く使われているブラウザ対応ライブラリを使っています。",[756,4964,4965,4968,4971],{},[30,4966,4967],{},"入力テキストから QR マトリクスを計算",[30,4969,4970],{},"Canvas に描画 (PNG) または SVG として直接生成",[30,4972,4973],{},"モジュール数・誤り訂正レベル・色指定に応じて調整",[17,4975,4976],{},"SVG で生成すれば、拡大縮小しても劣化しないベクタ画像が得られます。印刷用途には SVG がおすすめです。",[12,4978,2013],{"id":2013},[17,4980,4981,4984],{},[33,4982,4983],{},"Q. QR に含められるテキスト量は？","\nA. 仕様上は最大 4296 文字 (英数字)、日本語なら 1817 文字程度まで。長くなるほど QR の密度が上がり、スキャン成功率は下がります。URL 短縮サービスの利用も検討してください (ただしサードパーティ依存が増える)。",[17,4986,4987,4990,4991,4993],{},[33,4988,4989],{},"Q. ロゴを中央に重ねたい","\nA. 本ツールでは直接対応していませんが、PNG \u002F SVG をダウンロードしたあと ",[198,4992,3392],{"href":2785}," で合成できます。誤り訂正は H にしておくとスキャン成功率が上がります。",[17,4995,4996,4999],{},[33,4997,4998],{},"Q. 作った QR の履歴は残りますか？","\nA. 残りません。タブを閉じた時点ですべて消えます。",[12,5001,2040],{"id":2040},[756,5003,5004,5011,5016,5021],{},[30,5005,5006,5010],{},[198,5007,5009],{"href":5008},"\u002Ftools\u002Fqr-read","QR コード読み取り"," — 生成した QR の検証・他人の QR の中身確認",[30,5012,5013,5015],{},[198,5014,3392],{"href":2785}," — QR にロゴを重ねる合成に",[30,5017,5018,5020],{},[198,5019,3194],{"href":2522}," — 複数 QR を 1 枚にまとめて印刷",[30,5022,5023,5027],{},[198,5024,5026],{"href":5025},"\u002Ftools\u002Ffavicon-generator","ファビコン生成"," — Web サイト向けアイコン素材もブラウザ内で作成",{"title":322,"searchDepth":323,"depth":323,"links":5029},[5030,5031,5032,5033,5034,5035,5036,5037],{"id":1854,"depth":323,"text":1854},{"id":4872,"depth":323,"text":4873},{"id":4890,"depth":323,"text":4891},{"id":1896,"depth":323,"text":1896},{"id":4928,"depth":323,"text":4928},{"id":1979,"depth":323,"text":1979},{"id":2013,"depth":323,"text":2013},{"id":2040,"depth":323,"text":2040},"Zerosend の QR コード生成ツールは、URL やテキストをサーバーに送らずブラウザ内で QR 画像 (PNG \u002F SVG) に変換します。名刺・ポスター・プレゼン用の QR 作成に。Zerosend 編集部が解説。",{},"\u002Fblog\u002Fqr-create-intro",{"title":4819,"description":5038},"qr-create-intro","blog\u002Fqr-create-intro",[5045,361],"QR","7b3cE_qAnIjQIpoEnkArm-gm63Xoi7gB4ercGhCgJZc",{"id":5048,"title":5049,"author":7,"body":5050,"category":344,"coverImage":345,"description":5272,"draft":347,"extension":348,"locale":349,"meta":5273,"navigation":351,"noindex":351,"path":5274,"publishedAt":2083,"seo":5275,"slug":5276,"stem":5277,"tags":5278,"updatedAt":2083,"__hash__":5279},"blog\u002Fblog\u002Fqr-read-intro.md","QR コードを読み取る — \u002Ftools\u002Fqr-read の思想と使い方",{"type":9,"value":5051,"toc":5263},[5052,5055,5061,5063,5091,5095,5102,5105,5119,5122,5124,5145,5147,5153,5171,5174,5177,5180,5198,5201,5203,5213,5219,5225,5234,5243,5245],[17,5053,5054],{},"怪しい広告に貼られていた QR、送られてきたチラシの QR、カメラで読むにはスマホを近づける距離が取りづらい QR。「画像として手元にある QR を PC でサッと中身だけ確認したい」という場面は意外と多いものです。",[17,5056,5057,5060],{},[198,5058,5059],{"href":5008},"Zerosend の QR 読み取りツール"," は、この用途のためにあります。フィッシングやスキャン型詐欺への自衛にも使えます。",[12,5062,4612],{"id":4612},[756,5064,5065,5071,5077,5083],{},[30,5066,5067,5070],{},[33,5068,5069],{},"印刷物の URL を PC でそのまま開きたい",": チラシやポスターの QR を撮影 → 画像をドロップ → URL をコピー、という流れでスマホを使わずに遷移できます",[30,5072,5073,5076],{},[33,5074,5075],{},"受け取った QR の内容を先に確認したい",": メールや SNS で届いた QR をスキャンする前に、リンク先が安全かテキストで確認できます",[30,5078,5079,5082],{},[33,5080,5081],{},"スクリーンショットに含まれる QR を読みたい",": 画面録画や資料の中に小さく写っている QR も、画像をそのまま貼り付けるだけで読み取れます",[30,5084,5085,2912,5088,5090],{},[33,5086,5087],{},"QR コード生成後の検証",[198,5089,536],{"href":4829}," で作った QR が正しい内容を埋め込んでいるか、すぐ確認できます",[12,5092,5094],{"id":5093},"なぜブラウザ内で-qr-を読み取るのか","なぜブラウザ内で QR を読み取るのか",[17,5096,5097,5098,5101],{},"QR 読み取り=「カメラで撮って自動でリンクを開く」と考えがちですが、これは",[33,5099,5100],{},"危険な挙動","です。悪意のある QR はフィッシングサイト、マルウェア配布 URL、課金トラップ、不審なアプリインストールに誘導することがあります。",[17,5103,5104],{},"Zerosend はこれに対し 2 つの方針を取ります。",[27,5106,5107,5113],{},[30,5108,5109,5112],{},[33,5110,5111],{},"画像読み取り処理をローカルで行う"," — QR 画像を第三者に渡さない",[30,5114,5115,5118],{},[33,5116,5117],{},"デコード結果を自動遷移しない"," — URL が含まれていても、まずテキストとして表示し、ユーザーが内容を確認してから手動で判断できる",[17,5120,5121],{},"これはセキュリティ設計として重要な原則で、ZerosendのCLAUDE.mdにも「外部 URL への自動遷移禁止」として明記されています。",[12,5123,1896],{"id":1896},[27,5125,5126,5132,5135,5142],{},[30,5127,5128,1906],{},[198,5129,5130],{"href":5008},[1904,5131,5008],{},[30,5133,5134],{},"QR が写っている画像をドラッグ&ドロップ",[30,5136,5137,5138,5141],{},"自動でデコードが走り、結果が",[33,5139,5140],{},"プレーンテキスト","として表示される",[30,5143,5144],{},"内容を確認し、必要なら手動でコピー・遷移",[12,5146,1979],{"id":1979},[17,5148,5149,5152],{},[1904,5150,5151],{},"jsQR"," というブラウザ対応の純 JavaScript QR デコーダを使っています。",[756,5154,5155,5159,5165,5168],{},[30,5156,3317,5157,2697],{},[1904,5158,2696],{},[30,5160,5161,5164],{},[1904,5162,5163],{},"getImageData()"," でピクセル配列を取得",[30,5166,5167],{},"jsQR がピクセル配列から QR を検出・デコード",[30,5169,5170],{},"結果をテキストとしてそのまま表示 (HTML として解釈しない・リンク化しない)",[17,5172,5173],{},"ライブラリは WASM ではなく純 JavaScript 実装のため、初回ロードが軽いのも特徴です。",[12,5175,5176],{"id":5176},"フィッシング対策としての使い方",[17,5178,5179],{},"怪しいメール・チラシ・SMS に QR が含まれているとき:",[27,5181,5182,5185,5192,5195],{},[30,5183,5184],{},"画像をスクリーンショットや保存で取得 (スキャンしない)",[30,5186,5187,5188,5191],{},"Zerosend で読み取って",[33,5189,5190],{},"テキストとして"," URL を確認",[30,5193,5194],{},"URL 構造に違和感がないかチェック (正規サイトのサブドメイン偽装、短縮 URL 経由、意味不明なパスなど)",[30,5196,5197],{},"問題なさそうなら手動でアドレスバーに入力して遷移",[17,5199,5200],{},"カメラで直接読むと一発でブラウザが開くリスクがありますが、この手順ならテキストで一度確認できます。",[12,5202,2013],{"id":2013},[17,5204,5205,5208,5209,5212],{},[33,5206,5207],{},"Q. 悪意ある QR コードを読み取っても安全ですか？","\nA. 安全です。Zerosend は読み取り結果を ",[33,5210,5211],{},"テキストとして表示するだけ","で、URL を自動的に開きません。フィッシングサイトへの誘導や不正アプリのインストールは、ユーザーが自分でリンクを開かない限り起きません。設計上の安全機構です。",[17,5214,5215,5218],{},[33,5216,5217],{},"Q. バーコード (1D コード) も読み取れますか？","\nA. 現状は QR コード (2D) 専用です。バーコードには非対応です。",[17,5220,5221,5224],{},[33,5222,5223],{},"Q. 画像内に複数の QR がある場合は？","\nA. 現状は最初に検出された 1 つだけ読み取ります。",[17,5226,5227,5230,5231,5233],{},[33,5228,5229],{},"Q. 読み取れない QR","\nA. 解像度不足・反射・歪みが主な原因です。撮り直すか ",[198,5232,3392],{"href":2785}," で補正を試してください。",[17,5235,5236,5239,5240,5242],{},[33,5237,5238],{},"Q. 読み取り結果がサーバーに送られていないか確認したい","\nA. DevTools の Network タブを開いてから QR 画像をドロップしてください。通信が発生しないことが確認できます。",[1904,5241,5151],{}," ライブラリは純 JavaScript 実装のため、WASM の読み込みもなく初回ロードが軽いです。",[12,5244,2040],{"id":2040},[756,5246,5247,5253,5258],{},[30,5248,5249,5252],{},[198,5250,5251],{"href":4829},"QR コード生成"," — 作った QR の検証にも使える",[30,5254,5255,5257],{},[198,5256,3392],{"href":2785}," — QR 画像の切り抜き・回転で読み取り成功率向上",[30,5259,5260,5262],{},[198,5261,2503],{"href":2502}," — 読み取れた QR 画像を軽く保存",{"title":322,"searchDepth":323,"depth":323,"links":5264},[5265,5266,5267,5268,5269,5270,5271],{"id":4612,"depth":323,"text":4612},{"id":5093,"depth":323,"text":5094},{"id":1896,"depth":323,"text":1896},{"id":1979,"depth":323,"text":1979},{"id":5176,"depth":323,"text":5176},{"id":2013,"depth":323,"text":2013},{"id":2040,"depth":323,"text":2040},"Zerosend の QR 読み取りツールは、画像をサーバーに送らずブラウザ内で QR の中身をテキスト抽出します。リンク先の自動遷移はせず、安全に内容を確認できます。Zerosend 編集部が解説。",{},"\u002Fblog\u002Fqr-read-intro",{"title":5049,"description":5272},"qr-read-intro","blog\u002Fqr-read-intro",[5045,361,1362],"j46vgEcPfhv6EH5RndIaDbOxrCfIz6sT6f-EL3Hq6MQ",{"id":5281,"title":5282,"author":7,"body":5283,"category":344,"coverImage":345,"description":5511,"draft":347,"extension":348,"locale":349,"meta":5512,"navigation":351,"noindex":351,"path":5513,"publishedAt":2083,"seo":5514,"slug":5515,"stem":5516,"tags":5517,"updatedAt":2083,"__hash__":5518},"blog\u002Fblog\u002Fvideo-compress-intro.md","動画をブラウザ内で圧縮する — \u002Ftools\u002Fvideo-compress の思想と使い方",{"type":9,"value":5284,"toc":5499},[5285,5288,5297,5300,5303,5310,5321,5323,5326,5346,5349,5375,5378,5382,5385,5389,5400,5436,5439,5443,5449,5451,5457,5463,5469,5475,5477,5496],[17,5286,5287],{},"打ち合わせ動画、商品撮影、画面録画、子供の運動会。日常で動画を扱う場面は増える一方で、SNS やメッセンジャーのサイズ制限、メールの添付上限、サーバーのストレージコストという現実的な壁にぶつかります。",[17,5289,5290,5291,5296],{},"Zerosend は ",[198,5292,5293,5294,4338],{"href":842},"動画圧縮ツール (",[1904,5295,842],{}," を、この「軽くしたいだけなのに、動画を他人のサーバーに預ける必要はない」という素朴な違和感を起点に作りました。なぜ作ったのか、どう使うのか、裏で何が起きているのかを整理します。",[12,5298,5299],{"id":5299},"なぜブラウザ内で動画を圧縮するのか",[17,5301,5302],{},"動画は個人情報そのものです。顔・声・背景・位置情報、ときには画面録画の中にパスワードや顧客名まで写り込みます。これをオンラインの圧縮サービスにアップロードするということは、その内容を一度他人のサーバーに預けることです。",[17,5304,5305,5306,5309],{},"多くのサービスは「一定時間で自動削除」を謳いますが、",[33,5307,5308],{},"その削除は利用者から検証できません","。削除完了のスクリーンショットを送ってくれるわけでもなく、ログがどこまで残るかも不透明です。未公開の企画映像や社内会議の録画を、無料ツールに放り込むことに抵抗を感じたことがある人は多いはずです。",[17,5311,5312,5313,5316,5317,5320],{},"Zerosend は逆のアプローチを取ります。",[33,5314,5315],{},"動画ファイルを最初から外に出さない","。処理はすべて、あなたがいま開いているこのブラウザ、ローカル端末の CPU と GPU の中だけで完結します。DevTools の Network タブを開いたまま圧縮を実行すれば、動画そのものがアップロードされていないことを自分の目で確認できます。信用してもらう代わりに、",[33,5318,5319],{},"検証可能にする"," — これが Zerosend の基本方針です。",[12,5322,1896],{"id":1896},[17,5324,5325],{},"操作はシンプルです。",[27,5327,5328,5334,5337,5340,5343],{},[30,5329,5330,1906],{},[198,5331,5332],{"href":842},[1904,5333,842],{},[30,5335,5336],{},"画面中央のドロップゾーンに動画ファイルをドラッグ&ドロップ、またはクリックして選択 (MP4 \u002F WebM \u002F MOV、最大 500MB)",[30,5338,5339],{},"圧縮強度 (CRF) と解像度を選ぶ",[30,5341,5342],{},"「圧縮を開始する」をクリック",[30,5344,5345],{},"処理が終わると「処理完了。あなたのファイルは外に出ていません。」と表示され、ダウンロードボタンから結果を保存できる",[58,5347,5348],{"id":5348},"設定の目安",[756,5350,5351,5357,5363,5369],{},[30,5352,5353,5356],{},[33,5354,5355],{},"高画質 (CRF 23)",": 画質維持を最優先。削減率は 10〜30% 程度。保存用のマスター映像向け",[30,5358,5359,5362],{},[33,5360,5361],{},"標準 (CRF 28)",": 視覚的な劣化は軽微。削減率 40〜70%。ウェブ掲載・SNS 共有に",[30,5364,5365,5368],{},[33,5366,5367],{},"小さめ (CRF 32)",": 多少ぼやけるが容量優先。チャット添付・LINE・メール向け",[30,5370,5371,5374],{},[33,5372,5373],{},"最小 (CRF 36)",": 輪郭が甘くなる。品質より「とにかく送れる」が最優先なとき",[17,5376,5377],{},"解像度は 100 \u002F 75 \u002F 50% から選べます。1080p の素材を 75% にすると、CRF を 1〜2 下げるより確実にサイズが落ちます。",[12,5379,5381],{"id":5380},"仕組み-二段構えのエンジン","仕組み — 二段構えのエンジン",[17,5383,5384],{},"Zerosend の動画圧縮は、単一のエンジンに依存していません。ブラウザの能力を見て、もっとも速い経路を自動で選びます。",[58,5386,5388],{"id":5387},"_1-webcodecs-高速パス","1. WebCodecs (高速パス)",[17,5390,5391,5392,5395,5396,5399],{},"Chrome \u002F Edge \u002F 最近の Safari には ",[1904,5393,5394],{},"WebCodecs"," API が実装されており、",[33,5397,5398],{},"GPU 支援の H.264 エンコーダ","をブラウザから直接呼び出せます。Zerosend は対応環境では次のパイプラインで処理します。",[756,5401,5402,5408,5414,5421,5427,5430],{},[30,5403,5404,5407],{},[1904,5405,5406],{},"mp4box.js"," で MP4 ファイルを demux",[30,5409,5410,5413],{},[1904,5411,5412],{},"VideoDecoder"," でフレームを復号 (ハードウェアアクセラレーション)",[30,5415,5416,5417,5420],{},"必要なら ",[1904,5418,5419],{},"OffscreenCanvas"," でリサイズ",[30,5422,5423,5426],{},[1904,5424,5425],{},"VideoEncoder"," で H.264 に再エンコード (GPU)",[30,5428,5429],{},"音声はロスレスコピー (AAC のチャンクをそのまま維持)",[30,5431,5432,5435],{},[1904,5433,5434],{},"mp4-muxer"," で MP4 に mux し、Blob として出力",[17,5437,5438],{},"数百 MB の動画も数十秒で処理できます。処理後の結果カードに「エンジン: webcodecs」と表示されれば、このパスが走っています。",[58,5440,5442],{"id":5441},"_2-ffmpegwasm-フォールバック","2. ffmpeg.wasm (フォールバック)",[17,5444,5445,5446,5448],{},"WebCodecs が未対応のブラウザ、HEVC などの特殊なコーデック入力、mp4box が parse できない特殊コンテナのときは、自動的に ",[1904,5447,2188],{}," に切り替わります。完全に CPU で処理するため速度は落ちますが、対応できるフォーマットの幅が段違いに広いのが強みです。ffmpeg-core は Cloudflare R2 から、同一オリジンのパスを経由して 32MB の WASM を取得します。初回のみ時間がかかりますが、2 回目以降はブラウザのキャッシュから復元されます。",[12,5450,2013],{"id":2013},[17,5452,5453,5456],{},[33,5454,5455],{},"Q. 処理中にインターネット接続が切れたら？","\nA. 動画本体の送受信は発生しないため、圧縮処理自体は継続します。エンジン (ffmpeg.wasm) が未ロードの状態だと初回ダウンロードで失敗しますが、一度読み込んだあとはオフラインでも動作します。",[17,5458,5459,5462],{},[33,5460,5461],{},"Q. 結果のファイルはどこに保存されますか？","\nA. ダウンロードボタンを押したときのブラウザの保存先です。サーバーには何も残りません。結果ファイルはタブを閉じるとメモリから消えます。",[17,5464,5465,5468],{},[33,5466,5467],{},"Q. 画質が思ったより落ちます。","\nA. CRF を下げる (例: 28 → 23)、または解像度の縮小をやめる (50% → 100%) と改善します。素材が 4K なら、100% のまま CRF を下げるより 75% + CRF 25 の方が視覚的なバランスが取れやすいです。",[17,5470,5471,5474],{},[33,5472,5473],{},"Q. iPhone で撮った MOV も処理できますか？","\nA. はい。HEVC (H.265) の場合は ffmpeg.wasm 側のフォールバックに回るため時間がかかりますが、H.264 にトランスコードされた MP4 として出力されます。",[12,5476,2040],{"id":2040},[756,5478,5479,5486,5491],{},[30,5480,5481,5485],{},[198,5482,5484],{"href":5483},"\u002Ftools\u002Fvideo-to-gif","動画 → GIF"," — SNS の表紙やドキュメント挿入に",[30,5487,5488,5490],{},[198,5489,2061],{"href":2060}," — 必要な区間だけ切り出してから圧縮すると効率的",[30,5492,5493,5495],{},[198,5494,2054],{"href":884}," — MOV \u002F WebM → MP4 など",[17,5497,5498],{},"Zerosend は「日常のちょっとした加工を、あなたの端末で完結させる」ことに徹したツール集です。動画の中身があなたの手元から離れないことを、DevTools で自分の目で確かめてから使ってみてください。",{"title":322,"searchDepth":323,"depth":323,"links":5500},[5501,5502,5505,5509,5510],{"id":5299,"depth":323,"text":5299},{"id":1896,"depth":323,"text":1896,"children":5503},[5504],{"id":5348,"depth":329,"text":5348},{"id":5380,"depth":323,"text":5381,"children":5506},[5507,5508],{"id":5387,"depth":329,"text":5388},{"id":5441,"depth":329,"text":5442},{"id":2013,"depth":323,"text":2013},{"id":2040,"depth":323,"text":2040},"Zerosend の動画圧縮ツールは、動画ファイルをサーバーに送らずブラウザ内で再エンコードしてサイズを削減します。WebCodecs で GPU 支援、未対応環境では ffmpeg.wasm にフォールバック。設計思想と使い方、仕組みを Zerosend 編集部が解説します。",{},"\u002Fblog\u002Fvideo-compress-intro",{"title":5282,"description":5511},"video-compress-intro","blog\u002Fvideo-compress-intro",[1044,1045,5394,361],"m6ZmnP7B9y1BiQ1bkpnuRVd5d-kUAoN5oRSdq2weaH0",{"id":5520,"title":5521,"author":7,"body":5522,"category":344,"coverImage":345,"description":5687,"draft":347,"extension":348,"locale":349,"meta":5688,"navigation":351,"noindex":351,"path":5689,"publishedAt":2083,"seo":5690,"slug":5691,"stem":5692,"tags":5693,"updatedAt":2083,"__hash__":5694},"blog\u002Fblog\u002Fvideo-convert-intro.md","動画形式を変換する — \u002Ftools\u002Fvideo-convert の思想と使い方",{"type":9,"value":5523,"toc":5678},[5524,5527,5533,5535,5542,5545,5547,5566,5569,5589,5591,5596,5598,5601,5622,5625,5627,5633,5639,5645,5653,5659,5661],[17,5525,5526],{},"iPhone で撮った MOV を Windows に送りたい、古いビデオカメラの AVI を YouTube に上げたい、ウェブサイト掲載用に WebM 形式に変換して読み込みを軽くしたい。動画の形式変換は、互換性問題を解決する定番作業です。MP4 は最も互換性が高く、迷ったらまず MP4 を選ぶのが安全です。WebM は Chrome \u002F Firefox での再生効率が良く、ウェブページ埋め込みに適しています。",[17,5528,5529,5532],{},[198,5530,5531],{"href":884},"Zerosend の動画形式変換ツール"," は、この変換をブラウザ内で完結させます。",[12,5534,1883],{"id":1883},[17,5536,5537,5538,5541],{},"動画ファイルは、内容がどのようなものであっても",[33,5539,5540],{},"撮影者・被写体・撮影場所","という 3 種の個人情報を常に含みます。結婚式の映像、社内イベントの録画、研修動画、顧客インタビュー。これらを無料のオンライン変換サービスに預けることは、映像を第三者のサーバーに一時的に置くことと同じです。",[17,5543,5544],{},"Zerosend では変換処理がローカルで完結するため、この構造的リスクを回避できます。",[12,5546,1896],{"id":1896},[27,5548,5549,5555,5558,5561,5563],{},[30,5550,5551,1906],{},[198,5552,5553],{"href":884},[1904,5554,884],{},[30,5556,5557],{},"動画ファイルをドラッグ&ドロップ",[30,5559,5560],{},"出力形式 (MP4 \u002F WebM) を選ぶ",[30,5562,1915],{},[30,5564,5565],{},"ダウンロード",[12,5567,5568],{"id":5568},"形式の使い分け",[756,5570,5571,5577,5583],{},[30,5572,5573,5576],{},[33,5574,5575],{},"MP4 (H.264 + AAC)",": 汎用。ブラウザ・デバイス・SNS すべてで最も広く対応",[30,5578,5579,5582],{},[33,5580,5581],{},"WebM (VP9 + Opus)",": ブラウザネイティブ。ウェブサイト掲載で効率が良い",[30,5584,5585,5588],{},[33,5586,5587],{},"互換性優先なら MP4",": 疑問があれば MP4 を選ぶのが安全",[12,5590,2182],{"id":2181},[17,5592,4480,5593,5595],{},[33,5594,2188],{}," を使ってブラウザ上で動画を変換します。ffmpeg.wasm は、動画処理の業界標準ツール「FFmpeg」を WebAssembly にコンパイルしたものです。サーバーへのアップロードは一切発生せず、すべての処理があなたの端末のメモリ上で完結します。初回アクセス時に約 30MB の WASM ファイルを読み込みます。",[12,5597,1979],{"id":1979},[17,5599,5600],{},"ffmpeg.wasm の再エンコードを利用しています。",[756,5602,5603,5606,5616,5619],{},[30,5604,5605],{},"入力動画を ffmpeg FS に書き込み",[30,5607,5608,5611,5612,5615],{},[1904,5609,5610],{},"-c:v libx264 -c:a aac"," (MP4) または ",[1904,5613,5614],{},"-c:v libvpx-vp9 -c:a libopus"," (WebM) で再エンコード",[30,5617,5618],{},"出力を Blob としてメモリに展開",[30,5620,5621],{},"ダウンロード用 URL を生成",[17,5623,5624],{},"再エンコードのため処理時間は入力の長さに比例します。30 秒の動画で数秒〜数十秒が目安です。",[12,5626,2013],{"id":2013},[17,5628,5629,5632],{},[33,5630,5631],{},"Q. 変換すると画質は落ちますか？","\nA. 再エンコードするため、理論上は多少劣化します。ただし本ツールのプリセットは実用レベルでは視覚的にほぼわからない品質設定です。",[17,5634,5635,5638],{},[33,5636,5637],{},"Q. 音声は変換後も保持されますか？","\nA. はい。MP4 では AAC、WebM では Opus コーデックで音声を保持します。",[17,5640,5641,5644],{},[33,5642,5643],{},"Q. コーデック指定や高度なオプションを変えたい","\nA. 本ツールは一般用途向けのプリセットで固定しています。細かい制御が必要なら、別のプロフェッショナル向けツールを検討してください。",[17,5646,5647,2268,5650,5652],{},[33,5648,5649],{},"Q. 音声のみ抽出したい",[198,5651,2224],{"href":1849}," をお使いください。",[17,5654,5655,5658],{},[33,5656,5657],{},"Q. 対応していない入力形式","\nA. ffmpeg がサポートする範囲ですが、特殊コーデック (Pro Res \u002F DNxHD など) は未対応の場合があります。",[12,5660,2040],{"id":2040},[756,5662,5663,5668,5673],{},[30,5664,5665,5667],{},[198,5666,2067],{"href":842}," — 変換と同時にサイズも削減したいとき",[30,5669,5670,5672],{},[198,5671,2061],{"href":2060}," — 変換前に必要な区間だけ切り出す",[30,5674,5675,5677],{},[198,5676,2224],{"href":1849}," — 動画から音声だけ抽出して変換",{"title":322,"searchDepth":323,"depth":323,"links":5679},[5680,5681,5682,5683,5684,5685,5686],{"id":1883,"depth":323,"text":1883},{"id":1896,"depth":323,"text":1896},{"id":5568,"depth":323,"text":5568},{"id":2181,"depth":323,"text":2182},{"id":1979,"depth":323,"text":1979},{"id":2013,"depth":323,"text":2013},{"id":2040,"depth":323,"text":2040},"Zerosend の動画形式変換ツールは、MOV \u002F WebM \u002F MKV \u002F AVI などの動画をサーバーに送らずブラウザ内で MP4 など互換性の高い形式に変換します。Zerosend 編集部が解説。",{},"\u002Fblog\u002Fvideo-convert-intro",{"title":5521,"description":5687},"video-convert-intro","blog\u002Fvideo-convert-intro",[1044,1677,361],"ldYVnFsDnsxNqA4OjZcTU5p1BFIPG2owtrvfRBqSTcA",{"id":5696,"title":5697,"author":7,"body":5698,"category":344,"coverImage":345,"description":5935,"draft":347,"extension":348,"locale":349,"meta":5936,"navigation":351,"noindex":351,"path":5937,"publishedAt":2083,"seo":5938,"slug":5939,"stem":5940,"tags":5941,"updatedAt":2083,"__hash__":5943},"blog\u002Fblog\u002Fvideo-to-gif-intro.md","動画を GIF に変換する — \u002Ftools\u002Fvideo-to-gif の思想と使い方",{"type":9,"value":5699,"toc":5925},[5700,5703,5708,5710,5736,5740,5743,5763,5769,5773,5779,5782,5784,5806,5809,5812,5838,5840,5851,5870,5873,5875,5884,5894,5900,5906,5908],[17,5701,5702],{},"画面操作の説明を Slack で共有したい、バグの再現手順を issue に貼りたい、X のタイムラインで動く画像にしたい。動画が重くて共有しづらい場面で GIF は今でも現役です。",[17,5704,5705,5532],{},[198,5706,5707],{"href":5483},"Zerosend の 動画 → GIF 変換ツール",[12,5709,4612],{"id":4612},[756,5711,5712,5718,5724,5730],{},[30,5713,5714,5717],{},[33,5715,5716],{},"チャット・SNS への操作デモ共有",": Slack・Discord・X では動画より GIF の方が自動再生されやすく、見てもらいやすい",[30,5719,5720,5723],{},[33,5721,5722],{},"GitHub Issue へのバグ再現添付",": 再現手順を GIF にすると、文章だけより圧倒的に伝わります",[30,5725,5726,5729],{},[33,5727,5728],{},"製品マニュアルや説明資料",": 使い方の短いアニメを埋め込むとドキュメントの分かりやすさが上がります",[30,5731,5732,5735],{},[33,5733,5734],{},"SNS 投稿用のループ動画",": 短い映像をループさせてタイムラインで目を引く素材にできます",[12,5737,5739],{"id":5738},"gif-の特性を理解して使う","GIF の特性を理解して使う",[17,5741,5742],{},"GIF には独自の制約があります。",[756,5744,5745,5751,5757],{},[30,5746,5747,5750],{},[33,5748,5749],{},"音声なし",": GIF 形式の仕様上、音声トラックは含められません",[30,5752,5753,5756],{},[33,5754,5755],{},"色数は最大 256 色",": フルカラー動画に比べて色表現が限られます。グラデーションや写真素材はバンディングが出やすい",[30,5758,5759,5762],{},[33,5760,5761],{},"ファイルサイズが大きくなりやすい",": 同じ長さ・解像度の動画 MP4 と比べると、GIF は数倍のサイズになることが多い",[17,5764,5765,5766,5768],{},"画面操作録画やシンプルなアニメーションには向いています。風景動画など色が複雑な素材は ",[198,5767,2067],{"href":842}," で MP4 のままにするのが適切です。",[12,5770,5772],{"id":5771},"なぜブラウザ内で-gif-変換するのか","なぜブラウザ内で GIF 変換するのか",[17,5774,5775,5776,2840],{},"画面録画の中身は、UI スクリーンショット以上に情報を含みます。操作中に映る URL・ユーザー名・通知内容・顧客の名前。これらを含む動画を GIF 変換サービスにアップロードすると、",[33,5777,5778],{},"動画の全フレームが相手のサーバーに渡ります",[17,5780,5781],{},"Zerosend では変換処理をローカルで行うため、そのリスクがありません。DevTools で通信が発生していないことを確認してから使ってください。",[12,5783,1896],{"id":1896},[27,5785,5786,5792,5795,5798,5801,5804],{},[30,5787,5788,1906],{},[198,5789,5790],{"href":5483},[1904,5791,5483],{},[30,5793,5794],{},"動画ファイルをドラッグ&ドロップ (MP4 \u002F WebM \u002F MOV)",[30,5796,5797],{},"切り出し区間 (開始時刻・終了時刻) を指定",[30,5799,5800],{},"フレームレート (5 \u002F 10 \u002F 15fps) と幅を選択",[30,5802,5803],{},"「GIF 化を開始する」をクリック",[30,5805,5565],{},[12,5807,5808],{"id":5808},"サイズを抑えるコツ",[17,5810,5811],{},"GIF は形式として大きくなりがちです。以下の指針で調整してください。",[756,5813,5814,5820,5826,5832],{},[30,5815,5816,5819],{},[33,5817,5818],{},"区間は短く",": 3〜6 秒が実用上の上限",[30,5821,5822,5825],{},[33,5823,5824],{},"幅は 480px 以下",": Slack・Twitter で使うなら 480px 前後で十分",[30,5827,5828,5831],{},[33,5829,5830],{},"フレームレートは 10fps",": 15fps 以上は体感差が小さくサイズだけ増える",[30,5833,5834,5837],{},[33,5835,5836],{},"色数は制限",": ツール側で最適化しているが、単調な色味の動画ほどうまくハマる",[12,5839,1979],{"id":1979},[17,5841,5842,5843,5846,5847,5850],{},"ffmpeg.wasm で動画を復号し、",[1904,5844,5845],{},"palettegen"," と ",[1904,5848,5849],{},"paletteuse"," フィルタを使って GIF の 256 色パレットに最適化して書き出しています。",[756,5852,5853,5855,5861,5867],{},[30,5854,5605],{},[30,5856,5857,5860],{},[1904,5858,5859],{},"-vf \"fps=10,scale=480:-1:flags=lanczos,palettegen\""," で最適パレット生成",[30,5862,5863,5866],{},[1904,5864,5865],{},"-vf \"fps=10,scale=480:-1:flags=lanczos,paletteuse\""," で GIF エンコード",[30,5868,5869],{},"Blob としてメモリに展開",[17,5871,5872],{},"2 パス処理をブラウザ内で完結させているため、サーバー送信は一切発生しません。",[12,5874,2013],{"id":2013},[17,5876,5877,5880,5881,5883],{},[33,5878,5879],{},"Q. GIF が想像より大きくなるのはなぜ？","\nA. GIF の圧縮効率は MP4 より大幅に劣ります。色数が多い・解像度が高い・再生時間が長いほどサイズが跳ね上がります。区間を短く・幅を小さく・フレームレートを低くすることで抑えられます。30 秒超なら ",[198,5882,2067],{"href":842}," で軽量 MP4 のままにするのをお勧めします。",[17,5885,5886,5889,5890,5893],{},[33,5887,5888],{},"Q. 最適なフレームレートは？","\nA. 画面操作デモや UI アニメーションなら ",[33,5891,5892],{},"10fps"," で十分です。15fps 以上は体感差が小さくサイズだけ増えます。スポーツや動きが速い動画なら 15fps を試してみてください。",[17,5895,5896,5899],{},[33,5897,5898],{},"Q. 音声は入りますか？","\nA. GIF 仕様上、音声は含められません。音声付きで共有したいなら動画のままが適切です。",[17,5901,5902,5905],{},[33,5903,5904],{},"Q. 透過 GIF は作れますか？","\nA. 1 ビット透過なら可能ですが、動画ソースからの抽出は実用的でないため、本ツールでは非対応です。",[12,5907,2040],{"id":2040},[756,5909,5910,5915,5920],{},[30,5911,5912,5914],{},[198,5913,2061],{"href":2060}," — GIF 化前に必要な区間だけ切り出す",[30,5916,5917,5919],{},[198,5918,2067],{"href":842}," — GIF の代わりに軽量 MP4 にする選択肢",[30,5921,5922,5924],{},[198,5923,2054],{"href":884}," — 他形式への変換",{"title":322,"searchDepth":323,"depth":323,"links":5926},[5927,5928,5929,5930,5931,5932,5933,5934],{"id":4612,"depth":323,"text":4612},{"id":5738,"depth":323,"text":5739},{"id":5771,"depth":323,"text":5772},{"id":1896,"depth":323,"text":1896},{"id":5808,"depth":323,"text":5808},{"id":1979,"depth":323,"text":1979},{"id":2013,"depth":323,"text":2013},{"id":2040,"depth":323,"text":2040},"Zerosend の 動画 → GIF 変換ツールは、動画をサーバーに送らずブラウザ内で GIF アニメに変換します。SNS・ドキュメント・Slack 用の短尺アニメ作成に。Zerosend 編集部が解説。",{},"\u002Fblog\u002Fvideo-to-gif-intro",{"title":5697,"description":5935},"video-to-gif-intro","blog\u002Fvideo-to-gif-intro",[1044,5942,361],"GIF","F-VtE5_81X3UDass3kkqeGRzNTo9sqxhp5fVXlpsflQ",{"id":5945,"title":5946,"author":7,"body":5947,"category":344,"coverImage":345,"description":6140,"draft":347,"extension":348,"locale":349,"meta":6141,"navigation":351,"noindex":351,"path":6142,"publishedAt":2083,"seo":6143,"slug":6144,"stem":6145,"tags":6146,"updatedAt":2083,"__hash__":6147},"blog\u002Fblog\u002Fvideo-trim-intro.md","動画をトリミング (切り出し) する — \u002Ftools\u002Fvideo-trim の思想と使い方",{"type":9,"value":5948,"toc":6131},[5949,5952,5957,5959,5991,5993,6000,6003,6005,6024,6028,6034,6037,6039,6047,6062,6065,6067,6075,6081,6090,6095,6101,6112,6114],[17,5950,5951],{},"60 分の会議録画から「重要な 3 分」だけ共有したい、旅行動画の最初の手ブレ部分をカットしたい、画面録画の誤操作部分を除きたい。動画のトリミングは、共有前の定番作業です。",[17,5953,5954,1851],{},[198,5955,5956],{"href":2060},"Zerosend の動画トリミングツール",[12,5958,2105],{"id":2105},[756,5960,5961,5967,5973,5979,5985],{},[30,5962,5963,5966],{},[33,5964,5965],{},"会議録画の抜粋共有",": 60 分の Zoom 録画から決議箇所の 5 分だけを切り出してチームに送る",[30,5968,5969,5972],{},[33,5970,5971],{},"旅行動画の冒頭カット",": 起動直後の手ブレや暗転部分を除いて本編から始める",[30,5974,5975,5978],{},[33,5976,5977],{},"画面録画の整理",": 操作説明動画の冒頭・末尾の余分な操作を削除",[30,5980,5981,5984],{},[33,5982,5983],{},"SNS 投稿用にカット",": 長い動画から見せたい場面だけを 60 秒以内に切り出す",[30,5986,5987,5990],{},[33,5988,5989],{},"インタビュー動画の引用",": 収録全体から発言箇所だけを抜粋してプレゼンに使う",[12,5992,2146],{"id":2146},[17,5994,5995,5996,5999],{},"トリミングしたい動画ほど「切り取りたい箇所」より「切り捨てたい箇所」が大きいものです。60 分の会議録画から 3 分を抽出する場合、",[33,5997,5998],{},"残りの 57 分分の機密発言もいったん相手サーバーにアップロードする","ことになります。",[17,6001,6002],{},"これはプライバシー観点で非合理的です。Zerosend はトリミング処理をローカルで行うため、アップロードそのものが発生しません。入力動画が数 GB あっても、ネットワークには何も流れません。",[12,6004,1896],{"id":1896},[27,6006,6007,6013,6016,6019,6021],{},[30,6008,6009,1906],{},[198,6010,6011],{"href":2060},[1904,6012,2060],{},[30,6014,6015],{},"動画をドラッグ&ドロップ",[30,6017,6018],{},"開始時刻・終了時刻を指定 (スライダーまたは秒数入力)",[30,6020,2175],{},[30,6022,6023],{},"切り出された動画をダウンロード",[12,6025,6027],{"id":6026},"ffmpegwasm-とは","ffmpeg.wasm とは",[17,6029,6030,6031,6033],{},"ffmpeg は動画・音声処理の世界標準ツールで、もともとはターミナルで使うコマンドラインプログラムです。",[33,6032,2188],{}," はこれを WebAssembly (WASM) にコンパイルしたもので、インストール不要でブラウザ上で動作します。",[17,6035,6036],{},"Zerosend はこの ffmpeg.wasm を使って、ネイティブアプリに近い動画処理をブラウザ内で実現しています。初回アクセス時は約 30MB の WASM ファイルを取得するため少し時間がかかりますが、取得後はオフラインでも動作します。",[12,6038,1979],{"id":1979},[17,6040,2197,6041,6043,6044,6046],{},[1904,6042,2200],{}," (開始) \u002F ",[1904,6045,2204],{}," (終了) オプションを使って指定区間を切り出します。",[756,6048,6049,6051,6057],{},[30,6050,5605],{},[30,6052,6053,6056],{},[1904,6054,6055],{},"-ss \u003Cstart> -i input.mp4 -to \u003Cend> -c copy output.mp4"," で再エンコードなしに切り出し",[30,6058,6059,6061],{},[1904,6060,2271],{}," によりロスレス抽出 (処理も高速)",[17,6063,6064],{},"再エンコードしないため、画質劣化なし・処理時間も入力サイズの数%程度で完了します。",[12,6066,2013],{"id":2013},[17,6068,6069,2268,6072,6074],{},[33,6070,6071],{},"Q. フレーム単位の精度は？",[1904,6073,2271],{}," でキーフレーム境界に揃える仕様のため、GOP サイズに依存します。秒単位以上の精度が必要なら問題なく使えますが、フレーム単位の精度が必要な場合は本ツール内で再エンコードオプションを有効化できます (処理時間が増加)。",[17,6076,6077,6080],{},[33,6078,6079],{},"Q. 対応している動画形式は？","\nA. MP4・MOV・AVI・WebM・MKV など主要な形式に対応しています。スマートフォンで撮影した MP4 や MOV ファイルはそのまま使えます。",[17,6082,6083,6086,6087,6089],{},[33,6084,6085],{},"Q. ファイルサイズの上限はありますか？","\nA. デバイスのメモリに依存します。PC (8GB RAM) なら 2〜4GB 程度まで問題なく処理できます。大容量ファイルは事前に ",[198,6088,2067],{"href":842}," でサイズを小さくしておくと安定します。",[17,6091,6092,6094],{},[33,6093,2277],{},"\nA. 現状は 1 区間のみです。複数区間を扱う場合は 1 区間ずつ抽出後、別途結合ツールを使ってください。",[17,6096,6097,6100],{},[33,6098,6099],{},"Q. 音声も一緒に切り出される？","\nA. はい。映像と音声は同じ区間でセット抽出されます。",[17,6102,6103,2268,6106,6108,6109,6111],{},[33,6104,6105],{},"Q. 音声だけ切り出したい場合は？",[198,6107,2048],{"href":2047}," を使うか、本ツールで切り出した動画から音声だけを ",[198,6110,2224],{"href":1849}," で抽出してください。",[12,6113,2040],{"id":2040},[756,6115,6116,6121,6126],{},[30,6117,6118,6120],{},[198,6119,2067],{"href":842}," — トリミング後にサイズ削減",[30,6122,6123,6125],{},[198,6124,5484],{"href":5483}," — 短い区間を GIF アニメに",[30,6127,6128,6130],{},[198,6129,2054],{"href":884}," — 形式違いへの変換",{"title":322,"searchDepth":323,"depth":323,"links":6132},[6133,6134,6135,6136,6137,6138,6139],{"id":2105,"depth":323,"text":2105},{"id":2146,"depth":323,"text":2146},{"id":1896,"depth":323,"text":1896},{"id":6026,"depth":323,"text":6027},{"id":1979,"depth":323,"text":1979},{"id":2013,"depth":323,"text":2013},{"id":2040,"depth":323,"text":2040},"Zerosend の動画トリミングツールは、動画をサーバーに送らずブラウザ内で任意の区間だけ切り出します。不要な前後や長い会議録画から特定区間のみを共有したいときに。Zerosend 編集部が解説。",{},"\u002Fblog\u002Fvideo-trim-intro",{"title":5946,"description":6140},"video-trim-intro","blog\u002Fvideo-trim-intro",[1044,2333,361],"7EvrD-iE0ceEb1mOikK1dKX6CLOgOmRG5pONoAtKj4Y",{"id":6149,"title":6150,"author":7,"body":6151,"category":345,"coverImage":345,"description":6364,"draft":347,"extension":348,"locale":349,"meta":6365,"navigation":351,"noindex":351,"path":6366,"publishedAt":6367,"seo":6368,"slug":6369,"stem":6370,"tags":6371,"updatedAt":6367,"__hash__":6373},"blog\u002Fblog\u002Ffavicon-generator-intro.md","ブラウザだけで作るファビコン一式 — \u002Ftools\u002Ffavicon-generator の舞台裏",{"type":9,"value":6152,"toc":6353},[6153,6156,6159,6162,6165,6171,6174,6177,6226,6229,6264,6268,6275,6278,6298,6305,6307,6319,6325,6328,6331,6333,6345,6347],[12,6154,6155],{"id":6155},"ファビコンが必要な理由",[17,6157,6158],{},"ファビコンは、ブラウザのタブやブックマーク一覧でサイトを識別する小さなアイコンです。スマートフォンのホーム画面に「追加」したときに表示されるアイコン (apple-touch-icon \u002F PWA アイコン) も、ファビコン一式の一部です。「ファビコンがない」「サイズが揃っていない」といった状態は、ユーザーの信頼感を下げ、PWA 対応の妨げにもなります。",[12,6160,6161],{"id":6161},"背景",[17,6163,6164],{},"サイトのファビコンを更新する作業は、新規サイトでも既存サイトのリブランディングでも発生します。ロゴ画像 1 枚から必要なアイコンセットを揃えるのは地味に手間のかかる工程です。",[17,6166,6167,6170],{},[198,6168,6169],{"href":5025},"Zerosend のファビコン生成ツール"," は、この工程をブラウザ内で完結させます。ロゴ画像を外部に送らずに一式を作成できるので、NDA 下の受託案件や未公開のブランディング作業でも安心して使えます。",[12,6172,6173],{"id":6173},"何が出力されるか",[17,6175,6176],{},"1 枚の画像 (PNG \u002F JPG \u002F WebP \u002F SVG) から次の 9 ファイルを生成し、ZIP で配布します。",[756,6178,6179,6185,6196,6202,6211,6216],{},[30,6180,6181,6184],{},[1904,6182,6183],{},"favicon.ico"," — 16 \u002F 32 \u002F 48px のマルチサイズ ICO",[30,6186,6187,2201,6190,2201,6193],{},[1904,6188,6189],{},"favicon-16.png",[1904,6191,6192],{},"favicon-32.png",[1904,6194,6195],{},"favicon-48.png",[30,6197,6198,6201],{},[1904,6199,6200],{},"apple-touch-icon.png"," (180×180)",[30,6203,6204,2201,6207,6210],{},[1904,6205,6206],{},"icon-192.png",[1904,6208,6209],{},"icon-512.png"," (PWA)",[30,6212,6213],{},[1904,6214,6215],{},"site.webmanifest",[30,6217,6218,6221,6222,6225],{},[1904,6219,6220],{},"snippet.html"," — ",[1904,6223,6224],{},"\u003Chead>"," に貼り付ける link タグ",[12,6227,6228],{"id":6228},"使い方ステップ",[27,6230,6231,6237,6247,6253],{},[30,6232,6233,6236],{},[33,6234,6235],{},"画像を準備する"," — 正方形の PNG \u002F JPG \u002F WebP \u002F SVG を用意。最低でも 512×512px 推奨",[30,6238,6239,6221,6242,6246],{},[33,6240,6241],{},"ドロップする",[198,6243,6244],{"href":5025},[1904,6245,5025],{}," を開いてドラッグ&ドロップ",[30,6248,6249,6252],{},[33,6250,6251],{},"ZIP をダウンロードする"," — ボタンを押すと 9 ファイルが入った ZIP が生成される",[30,6254,6255,6221,6258,6260,6261,6263],{},[33,6256,6257],{},"HTML に貼り付ける",[1904,6259,6220],{}," の内容をサイトの ",[1904,6262,6224],{}," にコピーして完了",[12,6265,6267],{"id":6266},"ico-を自前で書き出す","ICO を自前で書き出す",[17,6269,6270,6271,6274],{},"PNG は Canvas API で簡単に書き出せますが、ICO は少し工夫が必要です。とはいえ、Windows Vista 以降の ICO は ",[33,6272,6273],{},"PNG バイト列をそのまま埋め込める"," ため、意外と単純です。",[17,6276,6277],{},"構造:",[756,6279,6280,6286,6292],{},[30,6281,6282,6285],{},[33,6283,6284],{},"ICONDIR"," (6 バイト): reserved \u002F type \u002F image count",[30,6287,6288,6291],{},[33,6289,6290],{},"ICONDIRENTRY"," (16 バイト × 画像数): 幅 \u002F 高さ \u002F bpp \u002F サイズ \u002F オフセット",[30,6293,6294,6297],{},[33,6295,6296],{},"画像データ",": PNG のバイト列を順に連結",[17,6299,6300,6301,6304],{},"依存ゼロで 30 行程度に収まります。",[1904,6302,6303],{},"domain\u002Fprocessors\u002FfaviconGenerator.ts"," で実装を公開しています。",[12,6306,2013],{"id":2013},[17,6308,6309,6312,6313,6315,6316,6318],{},[33,6310,6311],{},"Q. どのサイズが必要ですか？","\nA. 最低限は ",[1904,6314,6183],{}," (16\u002F32px) と ",[1904,6317,6200],{}," (180px) です。PWA 対応するなら 192px と 512px も必要です。本ツールはこれらをすべて一括生成します。",[17,6320,6321,6324],{},[33,6322,6323],{},"Q. SVG のロゴから生成できますか？","\nA. はい。SVG を入力するとブラウザ側で各サイズにラスタライズしてから ICO \u002F PNG を生成します。",[12,6326,6327],{"id":6327},"検証の楽しさ",[17,6329,6330],{},"作ったあとは DevTools の Network タブで確認できます。画像選択 → 生成 → ダウンロードの全てで、あなたのロゴが外に出ないことを自分で検証できます。",[12,6332,2040],{"id":2040},[756,6334,6335,6340],{},[30,6336,6337,6339],{},[198,6338,2503],{"href":2502}," — 入力画像が大きすぎる場合、事前に軽量化",[30,6341,6342,6344],{},[198,6343,2531],{"href":2530}," — 正方形にトリミングしてからファビコン生成すると精度が上がる",[12,6346,314],{"id":314},[17,6348,6349,6350,2840],{},"1 枚の画像から ICO \u002F PNG \u002F apple-touch-icon \u002F manifest \u002F HTML スニペットを、あなたの端末だけで生成できます。",[198,6351,6352],{"href":5025},"試してみてください",{"title":322,"searchDepth":323,"depth":323,"links":6354},[6355,6356,6357,6358,6359,6360,6361,6362,6363],{"id":6155,"depth":323,"text":6155},{"id":6161,"depth":323,"text":6161},{"id":6173,"depth":323,"text":6173},{"id":6228,"depth":323,"text":6228},{"id":6266,"depth":323,"text":6267},{"id":2013,"depth":323,"text":2013},{"id":6327,"depth":323,"text":6327},{"id":2040,"depth":323,"text":2040},{"id":314,"depth":323,"text":314},"1 枚の画像から ICO \u002F PNG \u002F apple-touch-icon \u002F site.webmanifest を生成するファビコン生成ツールを公開しました。ICO フォーマットを自前で書き出す実装のポイントを紹介します。",{},"\u002Fblog\u002Ffavicon-generator-intro","2026-04-19",{"title":6150,"description":6364},"favicon-generator-intro","blog\u002Ffavicon-generator-intro",[361,6372],"技術解説","PwA1cCB1rqTh-H5ofDX9xQc_YXj3c52dsMB3F9lj1XQ",1781827531505]