C#的Bitmap如何控制长宽?
((Bitmap)this.images[0]).Save(filename, info, ep);
Bitmap bmpSource = new Bitmap(filename);
float fSourceHorResolution = bmpSource.HorizontalResolution;
float fSourceVerResolution = bmpSource.VerticalResolution;
//图象dpi
float fTargetHorResolution = 200;
float fTargetVerResolution = 200;
Bitmap bmpTarget = new Bitmap(1754, 2338);//此处是像素,我需要是210*297mm的A4纸大小.并无提供方法.
Graphics g = Graphics.FromImage(bmpTarget);
g.DrawImage(bmpSource, 0, 0, iSourceWidth, iSourceHeight);
bmpTarget.SetResolution(fTargetHorResolution, fTargetVerResolution);
bmpTarget.Save("C:\\test.tif");
Bitmap bmpSource = new Bitmap(filename);
float fSourceHorResolution = bmpSource.HorizontalResolution;
float fSourceVerResolution = bmpSource.VerticalResolution;
//图象dpi
float fTargetHorResolution = 200;
float fTargetVerResolution = 200;
Bitmap bmpTarget = new Bitmap(1754, 2338);//此处是像素,我需要是210*297mm的A4纸大小.并无提供方法.
Graphics g = Graphics.FromImage(bmpTarget);
g.DrawImage(bmpSource, 0, 0, iSourceWidth, iSourceHeight);
bmpTarget.SetResolution(fTargetHorResolution, fTargetVerResolution);
bmpTarget.Save("C:\\test.tif");
...全文
相关推荐
C# 图片 处理 方法
C# 图片 处理 方法C# 图片 处理 方法
C# WinForms集成YoloV8+ONNX Runtime实现工业电池视觉检测全流程
目标检测是计算机视觉的核心任务之一,旨在识别图像中特定物体的位置与类别。其原理通常基于深度学习模型,通过卷积神经网络提取特征并预测边界框。这项技术的价值在于能够自动化完成以往依赖人眼的识别工作,大幅提升效率与一致性。在工业自动化、安防监控、自动驾驶等场景中,目标检测是实现智能感知的关键。本文聚焦于工业视觉检测这一具体应用,详细阐述了如何将前沿的YoloV8检测模型通过ONNX Runtime推理引擎,无缝集成到成熟的C# WinForms上位机软件中,解决电池正负极方向实时检测的真实需求,为.NET环境下的
.net C#生成缩略图实现思路分解
生成缩略图的方式:HW指定高宽缩放(可能变形);W指定宽,高按比例 H指定高,宽按比例 Cut指定高宽裁减(不变形),具体实现如下,感兴趣的朋友可以参考下
图片压缩小工具
将图片按原宽高比压缩到指定大小的目标区域内,用于生成头像。 用户上传图片后,也可用该工具的功能压缩下,再存入数据库。
批量图片压缩工具
批量图片压缩工具,采用C#+WinForm方式开发,可以选择文件夹、设置压缩后图片的长宽和压缩率。


