ファイルシステムに保存したさまざまなデータと画像に基づいて、多数のhtmlページを生成するC#プログラムがあります。HTML 自体は問題なく動作しますが、画像のサイズは大きく異なる場合があります。特定の画像がページ上で特定のサイズを超えないようにする方法が必要です。
これを達成する最も簡単な方法は、html自体を使用することです...htmlで設定できる何らかの「maxwidth」または「maxheight」プロパティがある場合、または画像をテーブルセル内に強制的に収める方法がある場合(このようなものを使用した場合、問題のないディメンションが縮小されているディメンションに合わせて自動的にスケーリングされることを確認する必要があります)。問題は、HTML のこのような「微調整」のようなものについてあまり知らないことです。Google にとっては難しいことのようです (ほとんどのソリューションには、ある種の HTML の専門化が含まれます。私はただプレーンな html を使用します)。
または、C# で画像を調べ、画像のサイズが特定の値を超えている場合は、html で幅/高さの値を設定することで、実行時に各画像の幅と高さを決定することもできます。ここでの問題は、サイズを取得するためだけに、イメージ全体をメモリにロードするのは非常に効率が悪いように思われることです。画像を「のぞいて」そのサイズを取得する方法が必要です (bmp、jpg、gif、または png の可能性があります)。
いずれかのアプローチに関する推奨事項は大歓迎です。