ここで私がやろうとしているのは、大きなサイズの .JPG 画像のリストをインポートすることです。品質をあまり落とさずに縮小してから、.JPG/.PNG として出力したいと思います。 .BMP のようにメモリを消費しすぎないようにします。
画像が .bmp の場合にのみ操作できることはわかっています。ここに私が持っているサンプルコードのいくつかがあります(私はそれらをインポートする方法しか知りません)
private void LoadImages()
{
for (int i = 0; i < trees.Length; i++)
{
string d = imagePath + trees[i].latinName + ".JPG";
treesImage[i] = Image.FromFile(d);
}
//the image path is a constant
//trees[i].latinName is a string property
//treesImage is an array of Images created.
//so I'd like(preferably within my for loop to create the .bmp's and scale down
//using a const value such as const int width = 400, const int height = 300;
//and I'd lke to save the image to a different diretory than imagePath
}
他に知りたいことがある場合は、以下の投稿をご覧ください。質問を編集します