所以我在这里要做的是导入一个大尺寸的.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
}
如果您还有其他想知道的帖子,我将编辑问题