どの画像ツールが必要か
ここには誰も全部には目を通したくなるほど多くのツールがあります。目次を眺める代わりに、抱えている問題から探してみましょう。
「アップロードフォームが、写真が大きすぎると言っている。」 ほとんどの場合、原因はファイルサイズではなく寸法です。最近のスマートフォンの写真は幅約4000pxありますが、多くのフォームは1200px以下を求めています。画像リサイザーを使ってください——写真の幅を半分にすると、ファイルサイズはおよそ4分の1になります。ピクセル数の4分の3を取り除いたことになるからです。
「同じサイズのままファイルを小さくしたい。」 それは寸法の問題ではなく形式の問題です。WebPに変換してください——同じ写真を同じ寸法で保存した場合、同程度の画質のJPEGと比べて通常25〜35%小さくなります。古いソフトで開く必要がある場合は代わりにJPGを、透明度やくっきりしたフラットカラーが必要な場合だけPNGを使ってください。PNGはロスレスなので、写真の場合は3つの中で最大になるのが普通です。
「投稿はしたいけれど、写っている中身は隠したい。」 これはいくつかの別々の問題です。顔や書類を柔らかくぼかす、修正が意図的だと見せたいときはモザイクをかける、そして位置情報、カメラのシリアル番号、撮影日時を消すためにEXIFブロックを削除する——これらは明示的に削除しない限り、どんな切り抜きやリサイズをしても残り続けます。
「向きが横になっている。」 90度単位の回転には回転を、フロントカメラで反転してしまった文字を直すような水平方向の反転にはフリップ・ミラーを使ってください。
「自社らしい見た目にしたい。」 テキストやロゴの透かしを追加する、カードやアバター用に角を丸める、またはグレースケールに変換する。
「この画像から色を取り出したい。」 画像カラーピッカーは正確なピクセル値を読み取り、HEX、RGB、HSLの値を返します。
「このフォルダの中の何かがサイズが違うのに、どれか分からない。」 サイズ分析ツールはフォルダ全体を読み込み、幅、高さ、アスペクト比、ファイルサイズを1つの表にまとめます。
「背景を削除したい。」 背景除去ツールは、比較的均一な背景をきれいに取り除きます。白バックやスタジオ背景の商品写真はうまくいきますが、雑然とした街中を背景にした髪の毛の処理はうまくいきません。
再エンコードが実際に何を犠牲にするか
何かを2度変換する前に知っておく価値があります。
JPEGとWebPは*ロッシー(非可逆)*です。保存のたびに、フォーマットは「気づかれないだろう」と見込んだ細部を捨てます。その賭けは保存するたびに新しく行われます。JPEGを開いて何も変更せずに再保存すると、それだけで元より劣化しています——1回目の保存で生じたノイズが本物のディテールとして扱われ、その上にさらにエンコードが重なるからです。これを8回、10回と繰り返せば目に見えるようになります。これが世代劣化と呼ばれる現象であり、元ファイルを保存しておいて、書き出し済みのコピーを編集するのではなく元から書き出し直すべき理由です。
PNGは*ロスレス(可逆)*です。すべてのピクセルを正確に保存し、劣化せずに何度でも再保存できます。ただし、すでに起きたダメージを取り消すことはできません。強く圧縮されたJPEGをPNGに変換すると、そのノイズが完璧に保存されたうえ、ファイルサイズはずっと大きくなります。失われた画質は戻らず、PNGはそれ以上悪化するのを止めるだけです。
実際的な結論としては、寸法の変更と形式の変更は、元ファイルから1回の工程でまとめて行ってください。 写真をリサイズしてから変換すると、2回エンコードすることになります。ここにあるすべてのツールは渡されたファイルをその都度読み直すので、必ず元の良い状態のファイルを渡してください。
なぜどのツールも写真をアップロードしないのか
このページ上のすべてのツールは、あなたのファイルをHTMLのcanvasに描画し、ピクセル配列に対して処理を行い、結果を読み出します。これはブラウザのAPIです——あなたのマシン上で動作し、画像がどこかに送信される段階は一切ありません。アップロードするものがないということは、保持されるものもなく、待たされる順番待ちの列もないということです。
これは同時に、上限があなたのデバイスのメモリであって、どこかのサービスの無料枠ではないということも意味します。ノートパソコンなら、数十枚のスマートフォン写真を一度に処理するのは普通のことです。数百枚のとても大きな画像になると、タブが重くなることがあります。バッチ処理が止まってしまう場合は、分割してください。