並列のバックグラウンドワーカー
エンコードはメインスレッドの外で複数のワーカーに分かれて動くため、キューに50枚あってもページは反応し続けます。
写真を最大50枚まで放り込み、フォーマット・サイズ・容量を決めて、納得したら変換します。何もアップロードされず、ボタンを押すまで何も始まりません。
ここに画像をドロップ
一度に50枚まで。クリップボードから貼り付けることもできます。
JPG, PNG, WEBP, AVIF, GIF, BMP, SVG, TIFF, HEIC
ファイルはここで待つだけです。変換が始まるのは「変換」を押したときだけ。
3段階、どれも勝手には始まりません。
一度だけ復号されてキューで待ちます。変換はされず、端末の外にも出ません。
フォーマット、品質、サイズ、回転、背景。あるいはプリセット1つで完了。
容量と寸法、そして変換の代償を示すSSIMの数値が手に入ります。
エンコードはメインスレッドの外で複数のワーカーに分かれて動くため、キューに50枚あってもページは反応し続けます。
起動時に2ピクセルを実際にエンコードして各エンコーダーを試します。AVIFを書けないブラウザーには、そもそも出しません。
元の画像に対するSSIMの数値が、圧縮の実際の代償を教えます。節約できた量だけではありません。
「500KB未満」と指定すれば、最大8回のエンコードによる二分探索で、上限のすぐ下に着地します。
復号も拡大縮小もエンコードも、すべてブラウザーの中。どのサーバーも写真を見ませんし、オフラインでも動きます。
一度に最大50枚。そのうちどれでも、自分だけのフォーマットとサイズを持たせられます。
入力:JPG、PNG、WEBP、AVIF、GIF、BMP、SVG、TIFF、HEIC。EPSとカメラのRAWはPostScriptインタープリターや機種ごとの変換表を要するため、黙ってPNGを返す代わりに受け付けません。
今のWebでは容量と品質の釣り合いが最良で、透過も使えます。重要な環境ではどこでも通ります。
同じ品質でさらに小さくなりますが、書き出せるブラウザーは限られます。お使いの環境が対応していなければボタンは無効です。
写真の共通語。透過がないので、下に敷く背景色はあなたが選びます。
可逆で透過あり。ここでは品質スライダーが効かないので、灰色のままになります。
本物のマルチサイズアイコン。16・32・48・64・128・256pxを1ファイルに収め、中央で正方形に切り出します。
画像に合わせた1ページ。中身は、あなたが選んだ品質のJPEGです。
印刷や保存向けの無圧縮RGBA。入力としても受け付けます。
入れ物です。ラスター画像をSVGの中に埋め込みます。ベクター化はしません——ブラウザー上のどの道具にもできません——が、.svgしか受け付けない場所では役に立ちます。
いいえ。復号も拡大縮小もエンコードも、canvasとWeb Workerを使ってブラウザーの中で行われます。サーバーには何も送られず、ページさえ読み込めば接続なしでも動きます。
そのブラウザーにエンコーダーがないからです。ブラウザーはそれを教えてくれません。GIFやHEICを求めると、種類だけ黙って書き換えたPNGが返ってきます。起動時に各フォーマットへ2ピクセルをエンコードして実際の出力を確かめるので、動くものだけが提示されます。
できませんし、もうできるふりもしません。HEICを書けるブラウザーは存在せず、EPSにはPostScriptインタープリターが要り、RAWはカメラの機種ごとに違うセンサー形式です。HEICとTIFFは入力としては受け付けます。EPSとRAWは、名前だけ偽ったPNGを返す代わりに、メッセージを出して断ります。
変換後の画像と元の画像がどれだけ似ているかを0から1で表した数値です。0.98を超えると違いを見つけるのは非常に難しく、0.95を下回ると写真ではノイズが目につき始めます。「68%削減」だけでは、都合のよい半分しか語っていないからです。
そういう作りです。ファイルを置くと復号してキューに並べるだけ。重い処理である変換は「変換」を押すまで待ちます。何度も作り直されるプレビューを追いかけずに、落ち着いて設定できるようにするためです。
大きく縮めれば必ず失われますが、程度はエンジン次第です。ブラウザーによっては 2×2 の核で一度に縮小し、残りの画素を捨てるため、輪郭がぎざぎざになります。FormatFlow は起動時にそれを測り——テスト模様を縮小して厳密な平均と比べ——ブラウザーに必要な場合だけ、半分ずつ縮める方法に切り替えます。すでにきちんと濾過するブラウザーでは、余分な工程は時間を食うだけで何も変わらないので省きます。その上からシャープ処理も足せます。
画像をcreateImageBitmapで復号し、EXIFの向きをその時点で一度だけ適用しているからです。以前は<img>要素に読み込んでいましたが、向きのタグを適用するブラウザーとしないブラウザーがあり、canvasには回転前の画像が渡っていました。
50枚です。複数のバックグラウンドワーカーで同時にエンコードされ、画像ごとの設定を入れれば、それぞれが独自のフォーマットとサイズを持てます。
ブラウザーの中で画像をWEBP・AVIF・JPG・PNG・ICO・PDF・TIFF・SVGへ変換。50枚の一括処理、目標容量、本物のマルチサイズICO、HEICとTIFFの入力、SSIMによる品質評価。アップロードは一切ありません。
FormatFlowは、JPG・PNG・WEBP・AVIF・ICO・PDF・TIFF・SVGのあいだで画像を変換します。すべてブラウザーの中で完結します。iPhoneのHEICとTIFFを入力として読み、倍率・長辺・実寸で大きさを変え、回転・反転し、透過のないフォーマットには背景色を指定でき、適切な品質を探して上限容量に収めることもできます。
しないのは、嘘をつくことです。ブラウザーがエンコードできないフォーマットは、拡張子だけ違うPNGを返す代わりに無効として表示されます。EPSとカメラのRAWは最初から断ります。そして結果には必ず容量・寸法・品質の代償を示すSSIMが付きます。アップロードは一切なく、処理はすべて手元の機械で走ります。
いいえ。復号も拡大縮小もエンコードも、canvasとWeb Workerを使ってブラウザーの中で行われます。サーバーには何も送られず、ページさえ読み込めば接続なしでも動きます。
そのブラウザーにエンコーダーがないからです。ブラウザーはそれを教えてくれません。GIFやHEICを求めると、種類だけ黙って書き換えたPNGが返ってきます。起動時に各フォーマットへ2ピクセルをエンコードして実際の出力を確かめるので、動くものだけが提示されます。
できませんし、もうできるふりもしません。HEICを書けるブラウザーは存在せず、EPSにはPostScriptインタープリターが要り、RAWはカメラの機種ごとに違うセンサー形式です。HEICとTIFFは入力としては受け付けます。EPSとRAWは、名前だけ偽ったPNGを返す代わりに、メッセージを出して断ります。
変換後の画像と元の画像がどれだけ似ているかを0から1で表した数値です。0.98を超えると違いを見つけるのは非常に難しく、0.95を下回ると写真ではノイズが目につき始めます。「68%削減」だけでは、都合のよい半分しか語っていないからです。
そういう作りです。ファイルを置くと復号してキューに並べるだけ。重い処理である変換は「変換」を押すまで待ちます。何度も作り直されるプレビューを追いかけずに、落ち着いて設定できるようにするためです。
大きく縮めれば必ず失われますが、程度はエンジン次第です。ブラウザーによっては 2×2 の核で一度に縮小し、残りの画素を捨てるため、輪郭がぎざぎざになります。FormatFlow は起動時にそれを測り——テスト模様を縮小して厳密な平均と比べ——ブラウザーに必要な場合だけ、半分ずつ縮める方法に切り替えます。すでにきちんと濾過するブラウザーでは、余分な工程は時間を食うだけで何も変わらないので省きます。その上からシャープ処理も足せます。
画像をcreateImageBitmapで復号し、EXIFの向きをその時点で一度だけ適用しているからです。以前は<img>要素に読み込んでいましたが、向きのタグを適用するブラウザーとしないブラウザーがあり、canvasには回転前の画像が渡っていました。
50枚です。複数のバックグラウンドワーカーで同時にエンコードされ、画像ごとの設定を入れれば、それぞれが独自のフォーマットとサイズを持てます。
画像変換, HEICをJPGに変換, PNGをWEBPに, JPGをAVIFに, WEBPをPNGに, TIFFをJPGに, 画像をICOに, ファビコン作成, 画像をPDFに, 画像の一括変換, オンラインで画像をリサイズ, 目標容量まで画像を圧縮, オフラインの画像変換, アップロード不要の無料画像変換