PictureToolboxについて
PictureToolboxは、画像やPDFの変換、圧縮、リサイズ、結合ができる無料ツールの集まりです。すべての処理はお使いのブラウザ内で完結するため、ファイルが端末の外へ出ることはありません。
月更新
当サイトでできること
多くのオンライン画像ツールでは、ファイルをアップロードし、サーバーでの処理を待ってから結果をダウンロードします。PictureToolboxにはアップロードの手順がありません。ファイルを選ぶと、ブラウザが処理を行い、結果をそのまま保存できます。
ツールは、日常でよく出会う作業をカバーしています。iPhoneで撮ったHEIC写真のJPG変換、他のソフトで開けないWebPやAVIFの変換、写真からのPDF作成、PDFのページを画像として取り出す作業、アップロード容量の上限に収まるような写真の縮小、スクリーンショットからの文字の読み取りなどです。
ローカル処理の仕組み
ツールを開くと、ブラウザは一般的なウェブサイトと同じように、ページとそのツールのコードをダウンロードします。その後の処理は、すべてお使いの端末の中で行われます。
変換のコードはCやRustなどの言語で書かれ、WebAssemblyにコンパイルされています。WebAssemblyは、ブラウザがネイティブに近い速度で実行できるコンパクトな形式です。重い処理はバックグラウンドのスレッドであるWeb Workerで動くため、大きな写真を処理している間もページは操作できます。ファイルはブラウザのFile APIで読み込まれ、メモリ上で処理され、ダウンロードとして書き出されます。ネットワークリクエストとして送信されることはありません。
この点はご自身で確認できます。ブラウザの開発者ツールを開いて「Network」タブに切り替え、変換を実行してみてください。コードのファイルが読み込まれる様子は見えますが、画像を含む通信がページの外へ出ることはありません。
こんな方に向けたツールです
ソフトのインストールやアカウント登録なしで、手早く作業を済ませたい方のためのツールです。たとえば、JPGしか受け付けないフォームに写真を送りたい方、ウェブ用にPNGを書き出すデザイナー、スキャンした書類を1つのPDFにまとめたい学生、プライベートな写真を見知らぬサーバーに渡したくない方などを想定しています。
運営の方針
当サイトは、次のルールを軸に作っています。
- プライバシーを最優先にします。ファイルは利用者の端末で処理され、当サイトが画像を収集、保存することはありません。
- 会員登録は不要です。アカウントも、メールアドレスの入力を求める画面も、お試し期間の制限もありません。
- 無料でご利用いただけます。料金は発生せず、ウォーターマークも入りません。
- 広告で運営します。サーバー費用と開発費をまかなうため、Google AdSenseの広告を表示する予定です。広告はアップロードやダウンロードの操作部分から離して配置し、EEA、英国、スイスの訪問者には、先に同意をお尋ねします。
- 限界を正直にお伝えします。一部の形式はブラウザが読み込めるかどうかに左右され、非常に大きなファイルは古いスマートフォンでメモリ不足になることがあります。必要な場面では、各ツールのページにその旨を記載しています。
オープンソースのコンポーネント
PictureToolboxは、寛容なライセンスで公開されているオープンソースのライブラリの上に成り立っています。メンテナンスを続けている開発者の方々に感謝しています。名称は各プロジェクトへのリンクです。ライセンス全文は、サードパーティライセンスのファイルに収録しています。
| コンポーネント | 用途 | ライセンス |
|---|---|---|
| jSquash | MozJPEG、libwebp、libavif、OxiPNGをWebAssemblyとして利用し、JPG、PNG、WebP、AVIFのエンコードとデコードを行う | Apache-2.0、コーデックは寛容なライセンス |
| pdf.js | PDFのページを画像として描画する | Apache-2.0 |
| jsPDF | 画像からPDFファイルを作成する | MIT |
| Tesseract.js | Tesseractエンジンで画像から文字を読み取る(OCR) | Apache-2.0 |
| pica | 高品質な画像のリサイズ | MIT |
| Cropper.js | 切り抜きの枠 | MIT |
| UPNG.js | 圧縮のためのPNGの減色 | MIT |
| UTIF.js | TIFFファイルの読み込み | MIT |
| ImageTracer.js | PNG画像をSVGにトレースする | Unlicense |
| gifenc | GIFファイルの書き出し | MIT |
| fflate | ZIPでのダウンロード | MIT |
| Phosphor Icons | 画面のアイコン | MIT |
| Next.js | ウェブサイトのフレームワーク | MIT |
| React | ユーザーインターフェースのライブラリ | MIT |
ライセンス全文:/third-party-licenses.txt
ファイルサイズの検証方法
ツールのページにファイルサイズを掲載している場合は、macOSのChromeで実際のツールを初期設定のまま実行し、ダウンロードされたファイルのバイト数を記録しています。検証に使った画像は、当サイト独自のサンプル画像と、それにカメラ撮影のようなノイズを固定の乱数で加えた1200万画素版です。どなたでも同じ条件で再現できます。実際の写真では数値が異なります。各表には、何を検証したかを明記しています。
お問い合わせ
ご質問、不具合のご報告、機能のご要望は、hello@picturetoolbox.comまでお送りください。プライバシーに関するご請求は、privacy@picturetoolbox.comで受け付けています。詳しくはお問い合わせのページをご覧ください。