RCLHelperCreateJpegImageBufferFrom(String, int?, int?, SKFilterQuality, Int32) Method

由指定的源图像文件创建指定宽高、指定质量的 Jpeg 图像。

Definition

Namespace: QuickAdmin.RCL
Assembly: QuickAdmin.Net (in QuickAdmin.Net.dll) Version: 1.0.122
C#
public static byte[] CreateJpegImageBufferFrom(
	string fileName,
	int? width = null,
	int? height = null,
	SKFilterQuality skFilterQuality = SKFilterQuality.Low,
	int jpegQuality = 100
)

Parameters

fileName  string
源图像文件完整路径。
width  int?  (Optional)
结果图像宽度。
height  int?  (Optional)
结果图像高度。
skFilterQuality  SKFilterQuality  (Optional)
中间操作质量参数。
jpegQuality  int  (Optional)
结果图像质量,必须为一个大于 0 小于等于 100 的值,值越大图像质量越好。

Return Value

byte
创建的 Jpeg 图像的字节数据。

Remarks

本类提供的这组 CreateJpegImageBufferFrom 方法通常用来创建用户上传图像文件的缩略图, 方法内使用了跨平台的开源图形库 SkiaSharp

Exceptions

ArgumentException无法识别 fileName 所指图像。

See Also