public static IMagickImage Crop(IMagickImage image, CropDimension cropDimensions) { var mImage = new MagickImage(image); mImage.Crop(cropDimensions.X, cropDimensions.Y, cropDimensions.Width, cropDimensions.Height); mImage.RePage(); return(mImage); }
public CropDimension GetCropDimensions() { // Get Width var wantedWidth = _area.EndX - _area.StartX - _indexX * _dimensions.ViewportWidth; var width = wantedWidth > _dimensions.ViewportWidth ? _dimensions.ViewportWidth : wantedWidth; // Get Height var wantedHeight = _area.EndY - _area.StartY - _indexY * _dimensions.ViewportHeight; var height = wantedHeight > _dimensions.ViewportHeight ? _dimensions.ViewportHeight : wantedHeight; var crop = new CropDimension(); crop.Width = width; crop.Height = height; return(crop); }