【问题标题】:how to change a image size in C# [closed]如何在 C# 中更改图像大小 [关闭]
【发布时间】:2014-07-16 03:59:31
【问题描述】:

我有一张图片。 图像的宽度为 100,高度为 150。 这 100 和 150 是像素单位。 我想把高度改成1280px,宽度改成1280px

怎么做?

我知道 c# 中的一个类是 Image,但 Image.width 不是像素 如何转换?

【问题讨论】:

  • 您想改变尺寸以编程方式还是一次完成?
  • Image.Width not a pixel 是什么意思?它的单位是记录的像素。
  • 您需要该尺寸的新图像吗?最简单的方法是创建一个具有所需大小的新位图,在其上绘制一个 Graphics 对象,然后将原始图像拉伸。

标签: c# image width


【解决方案1】:
public static Image resizeImage(Image imgToResize, Size size)
{
   return (Image)(new Bitmap(imgToResize, size));
}

yourImage = resizeImage(yourImage, new Size(1280,1280));

您需要使用高分辨率图像来获得较大的图像。从 100x150 到 1280x1280 图片会变模糊

【讨论】:

  • 感谢您的回答!我已经解决了这个问题
  • 欢迎您,乐于助人;)
猜你喜欢
  • 1970-01-01
  • 2015-01-26
  • 2011-05-08
  • 2014-10-31
  • 2021-12-16
  • 2019-12-05
  • 2021-12-19
  • 1970-01-01
相关资源
最近更新 更多