PictureToolboxについて

PictureToolboxは、画像やPDFの変換、圧縮、リサイズ、結合ができる無料ツールの集まりです。すべての処理はお使いのブラウザ内で完結するため、ファイルが端末の外へ出ることはありません。

月更新

42秒でわかるPictureToolbox0:42、日本語と英語の字幕付きサイトの使い方を短く紹介する動画です。写真を追加するとすぐに変換が始まり、6.7 MBの写真が見た目はそのままで1.1 MBに圧縮され、複数の写真が1つの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は、寛容なライセンスで公開されているオープンソースのライブラリの上に成り立っています。メンテナンスを続けている開発者の方々に感謝しています。名称は各プロジェクトへのリンクです。ライセンス全文は、サードパーティライセンスのファイルに収録しています。

各ツールが使用しているオープンソースのコンポーネントと、その用途およびライセンス。
コンポーネント用途ライセンス
jSquashMozJPEG、libwebp、libavif、OxiPNGをWebAssemblyとして利用し、JPG、PNG、WebP、AVIFのエンコードとデコードを行うApache-2.0、コーデックは寛容なライセンス
pdf.jsPDFのページを画像として描画するApache-2.0
jsPDF画像からPDFファイルを作成するMIT
Tesseract.jsTesseractエンジンで画像から文字を読み取る(OCR)Apache-2.0
pica高品質な画像のリサイズMIT
Cropper.js切り抜きの枠MIT
UPNG.js圧縮のためのPNGの減色MIT
UTIF.jsTIFFファイルの読み込みMIT
ImageTracer.jsPNG画像をSVGにトレースするUnlicense
gifencGIFファイルの書き出しMIT
fflateZIPでのダウンロードMIT
Phosphor Icons画面のアイコンMIT
Next.jsウェブサイトのフレームワークMIT
ReactユーザーインターフェースのライブラリMIT

ライセンス全文:/third-party-licenses.txt

ファイルサイズの検証方法

ツールのページにファイルサイズを掲載している場合は、macOSのChromeで実際のツールを初期設定のまま実行し、ダウンロードされたファイルのバイト数を記録しています。検証に使った画像は、当サイト独自のサンプル画像と、それにカメラ撮影のようなノイズを固定の乱数で加えた1200万画素版です。どなたでも同じ条件で再現できます。実際の写真では数値が異なります。各表には、何を検証したかを明記しています。

お問い合わせ

ご質問、不具合のご報告、機能のご要望は、hello@picturetoolbox.comまでお送りください。プライバシーに関するご請求は、privacy@picturetoolbox.comで受け付けています。詳しくはお問い合わせのページをご覧ください。