2017-08-29 16 views
0

NopComm 3.90の使用。NopCommerce:画像サイズの制約

NopCommにイメージサイズの制約を設定する方法はありますか?

設定 - >設定 - >メディア設定で、イメージのサイズを設定できますが、これはイメージのデフォルトサイズを設定していますか?私は出版社が守らなければならない画像サイズに厳しい制約を課す必要があります。ありがとう。

答えて

1

あなたが自動大きな画像のサイズを変更しますメディア設定nopCommerceに「MaximumImageSize」を設定した場合

/// <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(); 
    } 
} 

を挿入し、この方法は、画像中にトリガーされます管理パネルで、デフォルトの画像のアップロードを使用している場合。

特定の最小ピクチャサイズを強制するように制約を設定することは存在しません。 これで簡単にプラグインを作成できます。

関連する問題