記事ディレクトリ
表示方法
解像度を確認したい画像の上にマウスを置くと、数十分の一秒待つと、図に示すように、画像の解像度情報がポップアップ表示されます。
あなたが興味を持ちそうな他の記事
2Dキャラクターを作成するためのC言語記述グラフィカルインターフェース
Unity
解決
画像の解像度は画像の鮮明さと詳細を指し、通常はピクセル単位で測定されます。デジタル画像では、解像度は画像の幅と高さで表されます。たとえば、解像度が 1920x1080 の画像は幅 1920 ピクセル、高さ 1080 ピクセルになります。解像度が高いほど、画像の鮮明さと詳細が向上しますが、ファイル サイズも大きくなる可能性があります。
C# プログラムを使用して画像解像度を確認する
引用を追加
このプロジェクトは .Net Framework を使用します。
まず、System.Drawing への参照をプロジェクトに追加します。その後のプログラミングでは、System.Drawing 名前空間の Image クラスを使用してファイルを読み込み、Width プロパティと Height プロパティを通じて画像の幅と高さの情報を取得します。 。
参照を右クリックし、「参照の追加」を選択します。
次に、次の図に示すように、System.Drawing を見つけます。
次に、後で使用するためにプログラム内で名前空間を参照します。
using System.Drawing;
ファイル名を取得する
ReadLine を通じてファイル パスを読み取ります。
string filePath = Console.ReadLine();
画像の解像度を取得する
次に、指定されたファイル パスにある画像をロードするための Image オブジェクトを作成します。ここでは、コード ブロックの実行後にリソースが正しく解放されることを保証するために、C# の using ステートメントが使用されています。
var image = Image.FromFile(filePath)
Image.FromFile(filePath) メソッドを通じて指定されたパスの下に画像を読み込み、返されたオブジェクトを画像変数に割り当てます。
次に、image.Width プロパティと image.Height プロパティを通じて画像の幅と高さを取得します。
using (var image= Image.FromFile(filePath))
{
int width = image.Width;
int height = image.Height;
Console.WriteLine("图片分辨率:{0}x{1}", width, height);
}
コード ブロックの使用終了時に、イメージ オブジェクトは Dispose メソッドを通じて関連リソースを解放します。コード ブロック内で例外が発生した場合でも、リソースはリークされません。
完全なコード
using System;
using System.Drawing;
class Program
{
static void Main(string[] args)
{
Console.WriteLine("请输入图片文件的路径:");
string filePath = Console.ReadLine();
try
{
using (var image = Image.FromFile(filePath))
{
int width = image.Width;
int height = image.Height;
Console.WriteLine("图片分辨率:{0}x{1}", width, height);
}
}
catch (Exception ex)
{
Console.WriteLine("出现错误:{0}", ex.Message);
}
Console.ReadLine();
}
}
プログラム実行結果
ファイルへのパスを入力して Enter キーを押すと、結果は次のようになります。