ブログで使うWeb用の画像のフォーマットについて検討する

ブログで使うWeb用の画像のフォーマットについて検討する

背景と目的

普段から写真撮影を行っていると、画像ファイルが占める容量は無視できない規模になる。現在はNASとAmazon Photosに保存しているため、容量的な制約は少ないものの、ファイルサイズが小さくできるのであれば小さくしておく方が合理的だ。特にWeb公開を前提とする場合、ファイルサイズはアップロード・ダウンロード、そしてページ表示時間に直結するため、可能な限り小さい方が望ましい。

これまでは現像ソフトからJPEG品質100で出力し、Web用途など容量削減が望ましいケースではWebPに変換してきた。RAWファイルは別途バックアップしてアーカイブとして保存している。目視で画質劣化が認められないのであれば、全てWebPで保存しても問題ないのではないかと考えたが、より優れたフォーマットが存在する可能性があるため、現在利用可能な画像フォーマットについて調査した。

主要な画像フォーマットの特徴

JPEG

最も広く普及している画像フォーマットで、互換性に関する信頼性は高い。しかし、規格自体が古く、現代的な圧縮技術と比較すると効率は劣る。

JPEGについて知っておくべきすべてのこと | Adobe
現代のwebや出版物の画像に欠かせない多目的画像ファイル形式、JPEGファイルについて紹介する便利なガイドです。

JPEG2000

JPEGの後継として開発されたが、実際にはほとんど普及していない。対応ソフトウェアやブラウザが限られており、実用性は低い。

WebP

Googleが開発した画像フォーマットで、可逆圧縮・非可逆圧縮の両方に対応している。主要ブラウザでの対応も進んでおり、実用性が高い。JPEGと比較して同等の画質でファイルサイズを削減できる。

WebPファイルの詳細 | Googleのweb画像形式 | Adobe
オンライン写真のサイズの削減を目的としてGoogleが設計した画像形式であるWebPを紹介します。このガイドでは、次回のプロジェクトでWebPファイルをどのように使用できるかを説明します。

AVIF

AV1動画コーデックをベースとした比較的新しい画像フォーマット。圧縮効率はWebPよりも優れているが、エンコード・デコードのコストが高い。

PNG

可逆圧縮専用のフォーマット。非可逆圧縮の文脈におけるJPEGに相当する、可逆圧縮における標準的な選択肢。

PNGファイルの詳細と開く方法 | Adobe
PNG画像ファイルは、オンライングラフィックおよびロゴを作成するために幅広く使用されています。 その歴史、考えられるメリットとデメリット、編集方法を説明します。

TIFF

主に印刷業界や専門的な用途で使用される。写真を公開するWeb用途には適さない。

TIFFファイルの詳細と開く方法 | Adobe
TIFFファイルとは何か、可逆(ロスレス)圧縮方式の画像はどこでどのように使うのかを説明します。アドビのガイドでTIFFファイル形式について調べましょう。

圧縮効率と実用性の検討

結論から。

現代では少なくともWeb用といったファイル容量が重要なシーンではWebp/AVIFがベストだ。結局WebpとAVIFのどっちを使えばいいのだということに関しては、とりあえずWebpを使っておけば問題ないだろう。

GoogleとしてもWebp/AVIFを推奨している。

WebP と AVIF は一般的に古い形式よりも圧縮率が高いため、可能な限り使用する必要があります。
適切な画像形式を選択する | Articles | web.dev
ウェブサイトに最適化された画像を提供するには、まず適切な画像形式を選択します。この投稿は、正しい選択をするうえで役立ちます。
webp vs avif vs jpeg2000 - Qiita
これは何? つい先日 avif という形式が使いやすそうだという記事を読み。 webp とどっちがいいの? と思い。 そういえば圧縮対決の記事見てないなと思い。 対決させてみた。 せっかくなので jpeg2000 も参戦。 使い方とか全然書いてないけど、コードは http…
AVIF 画像の配信 | Google Codelabs
PNG に代わるロスレス圧縮の画像フォーマットをさがす - Seaoak’s READ

WebP vs AVIF

圧縮技術としてはAVIFの方が優秀であることは確かだが、エンコード・デコードのコストを考慮すると、2025年現在ではまだWebPの方が実用的である。

参考として、同一画像のLossless WebP形式での容量は87.8MBであった。

“webp” | Can I use... Support tables for HTML5, CSS3, etc
“avif” | Can I use... Support tables for HTML5, CSS3, etc

ブラウザ対応状況

主要ブラウザではWebPとAVIFの両方がサポートされているが、WebPの方が対応開始時期が早く、より広範な環境での動作が期待できる。

適切な画像形式を選択する | Articles | web.dev
ウェブサイトに最適化された画像を提供するには、まず適切な画像形式を選択します。この投稿は、正しい選択をするうえで役立ちます。

実際の運用方法

現像ソフトからの出力

普段はCapture Oneを使用している。Capture OneをはじめとするNikon NX-Studioなどの一般的な現像ソフトは、WebPやAVIFを直接出力する機能を持っていないことが多い。そのため、現実的にはなんらかの中間画像フォーマットを経由してWebP/AVIFに変換する必要がある。

キヤノン:製品マニュアル|Digital Photo Professional|調整結果の保存
対応フォーマットについて

https://helpx.adobe.com/jp/lightroom-classic/help/export-files-disk-or-cd.html#main-pars_heading_3

https://support.captureone.com/hc/en-us/articles/360002629217-File-formats-for-processing-and-export

実際の変換フロー

現在採用しているワークフローは以下の通り

  1. 現像ソフト(Capture One)からJPEG品質100で出力
  2. 出力されたJPEGをWebPに変換

JPEG品質100を中間フォーマットとして選択している理由は、現像ソフトからの出力において最も一般的で安定しており、後続の変換処理で画質劣化を最小限に抑えられるためである。

結論

2025年現在、Web用画像フォーマットとしてはWebPが最も実用的な選択肢である。AVIFは圧縮効率では優れているものの、エンコード・デコードコストや対応環境を考慮すると、まだWebPの方が総合的に優れている。

実際の運用においては、現像ソフトからJPEG品質100で出力し、WebPに変換するワークフローが、品質と効率のバランスが取れた現実的な選択肢である。

Read more

ストロボの出力表記

ストロボの出力表記には、主に分数表記と数値表記の2種類がある。それぞれの仕組みと、実際の撮影での使い勝手の違いを整理する。 分数表記 出力をフルパワーに対する比率で表す方式。1/1がフルパワーで、以降1/2、1/4、1/8と続く。 1/1 → 1/2 → 1/4 → 1/8 → 1/16 → 1/32 → 1/64 → 1/128 隣り合うステップ間が1段(1 stop)に対応し、光量がちょうど半分になる。中間値は機種によって1/3段刻みや1/10段刻みで調整できる(例: 1/16+0.3、1/16+0.7)。 分数がそのまま最大出力に対する割合を示すため、「今フルパワーの何分の1で発光しているか」が一目でわかる。

By Sakashita Yasunobu

ナウいパスワード要件

2025年8月、米国国立標準技術研究所(NIST)は認証ガイドライン SP 800-63B Revision 4 を正式公開した。このガイドラインは米国連邦政府機関向けの技術要件だが、世界中のWebサービスやセキュリティ基準に広く影響を与えている。日本でも総務省やIPAがこのガイドラインを参照しており、一般ユーザーにとっても「正しいパスワードの作り方」を知る上で最も信頼性の高い情報源といえる。 本記事では、NIST SP 800-63B-4の原文に基づき、パスワードに関する要件を整理する。各セクション末尾の緑・黄色のボックスは、そこから導かれる一般ユーザー向けの実践ポイントである。 出典 本記事の内容は、以下の公式資料に基づく。 * NIST SP 800-63B-4(2025年8月1日発効、本記事参照版: 2025年8月26日更新): Digital Identity Guidelines: Authentication and Lifecycle Management * 総務省「国民のためのサイバーセキュリティサイト」: 安全なパスワードの設定・管理 * IPA

By Sakashita Yasunobu

おそらく人生でもっとも暇な時を過ごす君たちへ

大学受験を終えた高校生。就活を早々と終えた大学生。 何年ものあいだ、勉強や準備に打ち込んできたのだろう。結果がどうであったにせよ、まずはお疲れ様だ。 これから過ごす時間は、おそらく君たちにとって素晴らしい、かけがえのない時間になる。もちろん、そうなるように日々を過ごしていくのは君たち自身だけれど、それでも「やっぱり違った」というなら、そのときは一言文句を言ってくれて構わない。 まだ後期の試験を控えている人、来年に向けてもう一年頑張らなければいけない人もいるだろう。心から応援している。 たぶん人生の前半で、今がもっとも暇で、もっとも目的がなく、もっとも圧力がない。あらゆる意味でもっとも解放された自由な時間だ。人生全体を見渡しても、こうした時間はそう何度も訪れるものではない。 で、大事なのは、この時間をどう使うかだ。 おすすめは美術館に行くことである 唐突だと思う。 普段から美術館に足を運ぶ趣味をお持ちの方には、釈迦に説法だろう。そういう方にはぜひ、お気に入りの過ごし方を教えていただけると嬉しい。 さて、美術と聞くと、なんだか遠い世界のように感じないだろうか。 現代ア

By Sakashita Yasunobu

NLLB-200をLoRAで日英翻訳に特化させた話

はじめに 言語処理100本ノック 2025 (Rev 1)は、東北大学の乾・鈴木研究室が公開している自然言語処理(NLP)の演習問題集である。UNIXコマンドによるテキスト処理、正規表現、形態素解析、単語ベクトル、ニューラル機械翻訳など、全100問を通じてNLPの基礎から応用までを体系的に学ぶことができる。 言語処理100本ノック言語処理100本ノックは、実用的でワクワクするような課題に取り組みながら、自然言語処理、大規模言語モデル、プログラミング、研究のスキルを楽しく習得することを目指した問題集です。言語処理100本ノック 2025 本記事では、第10章の課題であるニューラル機械翻訳モデルの構築について、実装の詳細と得られた知見を記録する。 💡事前学習済み翻訳モデル NLLB-200 に LoRA(Low-Rank Adaptation)を適用し、KFTTデータでファインチューニング。Google Colab(A100 GPU)で約3.5時間の学習により、テストデータで BLEU 22.09 を達成した。 課題「自分だけの翻訳エンジンを作る」 KFTTデータセット

By Sakashita Yasunobu