NopCommerce:图像大小限制
NopCommerce: Image size constraints
使用 NopComm 3.90。
NopComm 中是否有设置图像大小限制的方法?
在配置 -> 设置 -> 媒体设置中,我可以设置图像的大小,但据我所知,这是在设置图像的默认大小吗?我需要对我们的出版商必须遵守的图像尺寸设置一个严格的限制。谢谢。
如果您在管理面板中使用默认图片上传,则此方法会在图片插入期间触发
/// <summary>
/// Validates input picture dimensions
/// </summary>
/// <param name="pictureBinary">Picture binary</param>
/// <param name="mimeType">MIME type</param>
/// <returns>Picture binary or throws an exception</returns>
public virtual byte[] ValidatePicture(byte[] pictureBinary, string mimeType)
{
using (var destStream = new MemoryStream())
{
ImageBuilder.Current.Build(pictureBinary, destStream, new ResizeSettings
{
MaxWidth = _mediaSettings.MaximumImageSize,
MaxHeight = _mediaSettings.MaximumImageSize,
Quality = _mediaSettings.DefaultImageQuality
});
return destStream.ToArray();
}
}
如果您在媒体设置中设置 "MaximumImageSize",nopCommerce 将自动调整大图像的大小。
设置约束以强制执行特定的最小图片大小不存在。
但是您可以轻松地为此创建一个插件。
使用 NopComm 3.90。
NopComm 中是否有设置图像大小限制的方法?
在配置 -> 设置 -> 媒体设置中,我可以设置图像的大小,但据我所知,这是在设置图像的默认大小吗?我需要对我们的出版商必须遵守的图像尺寸设置一个严格的限制。谢谢。
如果您在管理面板中使用默认图片上传,则此方法会在图片插入期间触发
/// <summary>
/// Validates input picture dimensions
/// </summary>
/// <param name="pictureBinary">Picture binary</param>
/// <param name="mimeType">MIME type</param>
/// <returns>Picture binary or throws an exception</returns>
public virtual byte[] ValidatePicture(byte[] pictureBinary, string mimeType)
{
using (var destStream = new MemoryStream())
{
ImageBuilder.Current.Build(pictureBinary, destStream, new ResizeSettings
{
MaxWidth = _mediaSettings.MaximumImageSize,
MaxHeight = _mediaSettings.MaximumImageSize,
Quality = _mediaSettings.DefaultImageQuality
});
return destStream.ToArray();
}
}
如果您在媒体设置中设置 "MaximumImageSize",nopCommerce 将自动调整大图像的大小。
设置约束以强制执行特定的最小图片大小不存在。 但是您可以轻松地为此创建一个插件。