このサイトについて
FitMyImage は、拒否されたアップロードひとつから始まりました。申請先は 50 KB で 200 × 230 ピクセルを求めているのに写真は 3.1 MB で、問題の半分ずつしか解決してくれないサイトが十以上ありました。考えは単純です。ポータルが示した規格を読み、ファイルをそのすべてに一度で合わせること。
なぜブラウザで動くのか
今のブラウザには完全な画像エンコーダーが入っています。それを使えば写真が端末を離れる必要がなく、サーバーの待ち行列もなく、ひとりで運営するサイトがサーバーを借りずに世界中にサービスを提供できます。保管する皆さんのデータもありません。その代わり、とても古いブラウザは一部の形式に対応していないことがあり、その場合はツールがお知らせします。
サイトはどう運営されているか
ツールの下と記事の下に置いたディスプレイ広告で運営しています。アップロードやダウンロードのボタンの横には置きません。有料プランもアカウントもありません。変わることがあれば、このページで最初にお知らせします。
誰が作っているか
ソウルの開発者ひとりが公開の場で作っています。写真の規格ページ の規格は自分で確認して日付を記しています。誤りがあれば お問い合わせページ のアドレスまでお知らせいただけると助かります。
オープンソースの構成要素
HEIC 写真は heic-to を通じて libheif でデコードします (LGPL-3.0、改変なしに別ファイルとして読み込み)。非可逆 PNG は UPNG.js (MIT)、ZIP ファイルは fflate (MIT)、切り抜きは react-easy-crop (MIT) を使っています。